[arduino] Topic Unique blabla @ Arduino

Topic Unique blabla @ Arduino [arduino] - Nano-ordinateur, microcontrôleurs, FPGA - Electronique, domotique, DIY

Marsh Posté le 02-05-2010 à 13:54:30    

Bonjour,
 
bienvenue sur le tout nouveau topic unique Arduino
 
Mais qu'est qu'un arduino ?
 

wikipedia a écrit :

Arduino est une plateforme basée sur une interface entrée/sortie simple et sur un environnement de développement utilisant la technique du Processing/Wiring. Arduino peut être utilisé pour construire des objets interactifs indépendants (prototypage rapide), ou bien peut être connecté à un ordinateur pour communiquer avec ses logiciels (ex: Macromedia Flash, Processing, Max/MSP, Pure Data, SuperCollider). Les versions vendues actuellement sont pré-assemblées, des informations sont fournies pour ceux qui souhaitent assembler l'Arduino eux-mêmes.
Le design matériel de l'Arduino est distribué sous licence Creative Commons Attribution Share-Alike 2.5 et est disponible sur le site d'Arduino. Les schémas ainsi que les typons de circuits sont également disponibles.[1]  Le code source de l'environnement de programmation et les librairies embarquées sont disponibles sous licence LGPL.



 
http://hfr-rehost.net/arduino.cc/en/uploads/Main/ArduinoNG.jpg
 
En plus simple, c'est une carte électronique programmable de manière assez facile dans le langage C, et qui permet de faire pas de chose.
On commence par allumer des leds, utiliser des interrupteur, puis on branche un afficheur 7 segment, on pilote des moteurs, on branche des afficheurs LCD, OLED. L'étendue des possibilité est énorme, c'est plus votre imagination (et un peu vos compétences en électronique) qui seront le facteur limitant.
 
 
Arduino, Arduino Nano, Arduino Diecimila, Arduino Duemilanove, freeduino, boarduino, iDuino, j'y pige que dale!
 
Bon, vous avez cherché un peu essayer de vous renseigner, voir d'acheter une carte, mais vous êtes un peu perdu devant toutes les références.
La première chose est que les différentes versions officielles de l'arduino ont des noms différents. La plus courante aujourd'hui duemilanove, en gros les autres sont soit des versions plus petites (nano), soit avec quelques fonctionnalités en plus (mega, bluetooth), soit avec une puce ancienne (diecimila, NG, NG plus...)
Il faut savoir que l'Arduino est un projet libre, que l'on peut reproduire le design comme on veut, mais que les responsables du projet ont demandé a ce que le nom d'arduino ne soit utiliser que pour les produit officiels. De fait, on se retrouve il a été créé des design compatibles avec l'arduino, certains quasi tel quel, d'autres avec certaines spécificités de taille, de connectique...
il y a 3 niveaux de compatibilité :
 

  • il existe des cartes d'extensions. Le niveau de compatibilité maximal est donc la compatibilité avec ces cartes. On trouve dans cette catégorie Freeduino SB, Freeduino MaxSerial, Freeduino, Illuminato Genesis, metaboard, Seeeduino

  • le deuxième niveau est la compatibilité avec le code source, mais pas avec les cartes d'extension standard. les cartes sont Boarduino, iDuino, Sanguino parmi tant d'autres

  • il faut savoir que le coeur d'une carte arduino est une puce ATMEL (ATmega8 pour les anciens, ATmega168, ATmega328, et ATmega1280 pour l'Illuminato Genesis), il existent des cartes compatible avec les cartes d'extensions arduino officielles, mais qui ont leur propre IDE et langage, et donc le code source arduino n'est pas compatible.


 
cartes d'extensions
 
il existent plusieurs cartes d'extension, appelé plus couramment shield permettant d'augmenter simplement les possibilités.
parmi celle ci, on trouvera
 

  • l'Arduino Ethernet Shield : permettant d'implementer une interface ethernet à la carte

  • le XBee Shield : rajoute l'interface XBee a la carte, qui est iun protocole de transmission sans fils

  • le Liquidware's TouchShield qui permet d'avoir une interface tactile, par exemple :

http://www.youtube.com/v/1cwX6ctA_vI
 
 
IDE ?
 
L'IDE (l'environnement de développement) est lui aussi libre. c'est un programme java dérivé du programme pour le langage processing. Sa nature le rend portable, et on peut donc l'utiliser autant sous linux, mac que windows
 
http://hfr-rehost.net/self/pic/24ab5ff1a9df644d4c5ed1492eb3ca3e438227b6.png
 
L'éditeur de texte de l'IDE supporte l'indentation automatique, la coloration syntaxique et le "brace matching", recherche des correspondances des crochets.
Il vient avec une librairie C/ C++ qui permet une programmation tres simple des entées / sorties.
un programme arduino a besoin de 2 fonctions pour marcher :  
 

  • setup : qui va initialisé la carte au démarrage du programme

  • loop : qui est la fonction réalisée en boucle


Il faut alors choisir quelle carte on utilise, choisir la bonne interface (il y a une pont USB serie qui est créé, il faut savoir sur quel port série ça a été configuré)
Il y a alors un bouton pour compiler son programme (le bouton "lecture" ) et si le programme compile, on peut l'envoyer sur la carte "upload"
 
 
entrée / sorties
 
le principe de l'arduino est d'offrir une multitude d'entrée / sortie analogique ou numérique.
l'arduino duemilanove se présente de la manière suivante :  
 
 http://hfr-rehost.net/self/pic/6b2725292bb811bfc524b56e7468c07d01690a6a.jpeg
 
sur cette carte, on trouve :  

  •  1 : connecteur USB, permettant la transmission des programmes, la communication avec l'ordinateur via une interface serie, et l'alimentation de la carte
  •  2 : 13 entrées / sorties numériques
  •  3 : connecteur d'alimentation, permet de faire fonctionner la carte sans la présence d'un pc et de son port USB. Il admet en entrée une tension de 7 à 12V (6 a 20V en valeur limite)
  •  4 : connecteurs d'alimentation pour des cartes filles. la pin reset permet en la mettant a la masse de remettre a zero un arduino planté
  •  5 : entrées analogique, pour des capteurs par exemple
  •  6 :  
  •  7 :  
  •  8 : led power, indiquant le fonctionnement
  •  9 : led intégrée à la pin 13
  • 10 : leds indiquant la transmission montante et descendante sur l'USB


les 13 entrées sorties sont programmable soit dans un mode soit dans l'autre au moment de l'initialisation de la carte.
de la même manière, certaines de ces pins ( 3, 5, 6, 9, 10, et 11) sont configurables afin de donnée une régulation du courant de type PWM pour faire varié l'intensité sur ces pins.
les entrées analogiques sont codés sur 10 bits, donc 1024 valeurs, avec par défaut une valeur basse de 0V et une haute de 5V qu'il est possible de modifier.
 
attention, autant pour une entrée ou une sortie, ca ne se branche pas directement avec une led ou un interrupteur, sinon c'est court circuit assuré!!
 
 
Mon premier programme
 
pour tout le monde le premier programme va être de faire clignoter une LED.
sur l'arduino duemilanove, il y a une led integré a la pin 13, il n'y a donc aucun branchement à faire pour faire ce premier exercice
 

Code :
  1. int ledPin = 13;                 // la led que l'on veut configurer est sur la broche 13
  2. void setup() // fonction d'initialisation
  3. {
  4.   pinMode(ledPin, OUTPUT);      // on configure cette broche comme une sortie
  5. }
  6. void loop() // fonction qui tourne en boucle
  7. {
  8.   digitalWrite(ledPin, HIGH);   // on met la led a un niveau haut (allumée)
  9.   delay(1000);                  // attente d'un seconde (1000ms)
  10.   digitalWrite(ledPin, LOW);    // on met la led à un niveau bas (éteinte)
  11.   delay(1000);                  // attente d'un seconde (1000ms)
  12. }


 
voila normalement vous avez votre led qui tourne.
l'exercice suivant pourrait être de faire la même chose sur la pin 12, il faut alors brancher une led (et une résistance à la bonne valeur pour éviter un court circuit!).
puis on va introduire un interrupteur, un capteur etc...
 
 
des exemples de réalisations
 
bon, c'est bien gentil de faire clignoter des leds, mais ca va vite me saouler!
qu'est ce qu'on peut faire?
 

  • une mood lamp


http://hfr-rehost.net/nezoomie.files.wordpress.com/2009/11/header2.png
 
http://www.youtube.com/watch?v=m6urXlhzcnE
 
http://nezoomie.wordpress.com/2009 [...] tiometers/
 
celle ci est plutot complexe, on peut plus simplement commencer par le pilotage automatique de 3 leds différentes avant de rajouter des fonctionnalités
 

  • une horloge originale


http://hfr-rehost.net/www.instructables.com/files/deriv/F07/4FDC/G02LSNLN/F074FDCG02LSNLN.MEDIUM.gif
 
http://www.instructables.com/id/Th [...] no-Version
 

  • jouer avec une bille


http://hfr-rehost.net/www.semageek.com/wp-content/uploads/2010/04/boule-ball-balance-machine-II-arduino.jpg
 
http://www.youtube.com/watch?v=0DqcnHE6r9M
 
http://www.semageek.com/la-ball-ba [...] r-plateau/
 
 

  • un miroir magique


http://hfr-rehost.net/www.semageek.com/wp-content/uploads/2009/07/mirroir_magique2.jpg
 
http://www.youtube.com/watch?v=z4OMdLe9POY
 
http://www.semageek.com/diy-fabriq [...] r-magique/
 
projet assez complexe, mais au résultat plutôt fun!
 
 
pour aller plus loin sur l'arduino
http://www.arduino.cc
http://www.ladyada.net/learn/arduino/
 
 
site non spécifique sur l'arduino, mais beaucoup de réalisations
http://hackaday.com/
http://makezine.com/
http://www.instructables.com/
 
 
boutiques en ligne
http://www.liquidware.com/
http://www.makershed.com/
http://www.sparkfun.com/
http://www.adafruit.com/
http://www.alyasoft.com/ - boutique francaise
http://www.lextronic.fr/ - boutique francaise
http://www.gotronic.fr/ - boutique francaise avec pas mal de choix
http://www.coolcomponents.co.uk
http://fr.hobbytronics.co.uk/ - vends des articles de sparkfun, mais avec des frais de port plus raisonnables
 
 
 
note : je suis débutant en arduino, et ceci est un premier jet, sujet à modification ultérieure. ne pas hésiter à remonter les erreurs ou aider à compléter.
 
edit : changement titre


Message édité par TotalRecall le 23-11-2015 à 18:39:19

---------------
ras
Reply

Marsh Posté le 02-05-2010 à 13:54:30   

Reply

Marsh Posté le 02-05-2010 à 14:02:00    

trucs et astuces


Message édité par kaillou38 le 02-05-2010 à 16:42:29

---------------
ras
Reply

Marsh Posté le 02-05-2010 à 14:02:09    

reserved


---------------
ras
Reply

Marsh Posté le 02-05-2010 à 14:06:45    

Drapo


---------------
You have the right to remain silent. You are warned that anything you say can will be taken down used as evidence against you///Il n'y a pas de théorie de l'évolution. Juste une liste d'espèces que Chuck Norris autorise à survivre.
Reply

Marsh Posté le 02-05-2010 à 14:35:48    

perso, je suis quand meme bien emmerdé avec mon arduino :
 
j'ai un duemilanove, avec une carte de dev Arduino ProtoShield Kit de chez sparkfun.
 
cette carte de test, c'est du diy, donc j'ai soudé moi même, contrôle toutes les soudures, j'ai pas de faux contact, rien.
quand je branche la carte sur l'arduino, je peux plus rien faire avec celui ci, meme chargé un programme.
 
si je branche directement une led et une résistance sur une pin de sortie numérique (sans la carte de test) et que je fais un mini programme qui laisse la led allumée, je vois cette led qui varie pas mal d'intensité, de presque éteinte à allumée a fond.
 
bref, j'ai une carte qui est pleine de fond contact :-/


---------------
ras
Reply

Marsh Posté le 02-05-2010 à 14:35:49    

[:pcgamer]


---------------
ACH/VDSHFRCoin◈1435mm⚡
Reply

Marsh Posté le 02-05-2010 à 15:02:44    

[:michrone]


---------------
HFR Links Preview | HFR Giphy
Reply

Marsh Posté le 02-05-2010 à 16:12:52    

[:drap]

Reply

Marsh Posté le 02-05-2010 à 16:15:58    

kaillou38 a écrit :

perso, je suis quand meme bien emmerdé avec mon arduino :
 
j'ai un duemilanove, avec une carte de dev Arduino ProtoShield Kit de chez sparkfun.
 
cette carte de test, c'est du diy, donc j'ai soudé moi même, contrôle toutes les soudures, j'ai pas de faux contact, rien.
quand je branche la carte sur l'arduino, je peux plus rien faire avec celui ci, meme chargé un programme.
 
si je branche directement une led et une résistance sur une pin de sortie numérique (sans la carte de test) et que je fais un mini programme qui laisse la led allumée, je vois cette led qui varie pas mal d'intensité, de presque éteinte à allumée a fond.
 
bref, j'ai une carte qui est pleine de fond contact :-/


bon, c'est bien mon proto shield qui merdoie à mort (il sent le grillé si je le laisse branché trop longtemps), la plaque labtec, il y a que ca de vrai [:prodigy]


---------------
ras
Reply

Marsh Posté le 02-05-2010 à 16:18:51    

J'ai rien compris, mais drapo :D

Reply

Marsh Posté le 02-05-2010 à 16:18:51   

Reply

Marsh Posté le 02-05-2010 à 16:30:50    

[:drap]  [:chaleur intempestive]

 

Ambilight sur un duemilanove en approche et si ça fonctionne bien, probablement un autre pour gérer un LCD 4*20 bleu (qui fonctionnait jusqu'à présent sur port LTP, que je n'ai plus)

 

Commandé sur Adafruit (lextronic n'a que le mini et le mega, pas trop confiance en l'autre fr)

 

En projet pas mal, il y a le Windino (http://www.semageek.com/winduino-instrument-de-musique-ecologique-controle-par-le-vent/), un générateur de musique en fonction du vent  [:cerveau lent]

 

semageek parle souvent de projets Arduino (http://www.semageek.com/tag/arduino/)


Message édité par giHefca le 02-05-2010 à 16:47:24
Reply

Marsh Posté le 02-05-2010 à 16:31:47    

spa mieux sur une cat plus technique ce topic ? :o  
 
osa ? hardware ?


---------------
" Quel est le but du capital ? Le but du capital c'est produire pour le capital. L'objectif, lui, est illimité. L'objectif du capital c'est produire pour produire." - Deleuze || André Gorz - Vers la société libérée
Reply

Marsh Posté le 02-05-2010 à 16:36:09    

J'aurai tendance à voir comment tourne le topoc, si c'est de la discussion générale sur les projets ici ça passe, si ça deviens technique hop:
http://forum.hardware.fr/hfr/Overc [...] ujet-1.htm


---------------
ACH/VDSHFRCoin◈1435mm⚡
Reply

Marsh Posté le 02-05-2010 à 16:37:30    

:drapo:
 
La programmation embarquée , c'est mon dada.


Message édité par sorg le 02-05-2010 à 16:37:52
Reply

Marsh Posté le 02-05-2010 à 16:38:58    

Magicpanda a écrit :

spa mieux sur une cat plus technique ce topic ? :o  
 
osa ? hardware ?


 
Le jour ou il y aura la cat robots (et/ou  automatismes) :o
 
 
Ce qu'il faut préciser peut être, de tres important, c'est le caractère "libre" du projet arduino.


---------------
You have the right to remain silent. You are warned that anything you say can will be taken down used as evidence against you///Il n'y a pas de théorie de l'évolution. Juste une liste d'espèces que Chuck Norris autorise à survivre.
Reply

Marsh Posté le 02-05-2010 à 16:43:47    

Magicpanda a écrit :

spa mieux sur une cat plus technique ce topic ? :o  
 
osa ? hardware ?

j'ai pas voulu le mettre la bas parce que pour moi c'est plus de l'electronique que de l'info


---------------
ras
Reply

Marsh Posté le 02-05-2010 à 16:46:07    

Natopsi a écrit :

J'aurai tendance à voir comment tourne le topoc, si c'est de la discussion générale sur les projets ici ça passe, si ça deviens technique hop:
http://forum.hardware.fr/hfr/Overc [...] ujet-1.htm


Pour certains, le topic saikse est aussi trop technique, c'est pas pour ça qu'il va finir chez vidéo/audio [:spamafoote]

Reply

Marsh Posté le 02-05-2010 à 16:47:05    

giHefca a écrit :

[:drap]  [:chaleur intempestive]

 

Ambilight sur un duemilanove en approche et si ça fonctionne bien, probablement un autre pour gérer un LCD 4*20 bleu (qui fonctionnait jusqu'à présent sur port LTP, que je n'ai plus)

 

Commandé sur Adafruit (lextronic n'a que le mini et le mega, pas trop confiance en l'autre fr)

 

En projet pas mal, il y a le Windino (http://www.semageek.com/winduino-instrument-de-musique-ecologique-controle-par-le-vent/), un générateur de musique en fonction du vent  [:cerveau lent]

 

semageek parle souvent de projets Arduino (http://www.semageek.com/tag/arduino/)

il y a pleins de trucs sympa sur semageek :D

 

sinon mon duemilanove vient de lextronic il y a 2 mois.
sont rapides, bonne communication, mais frais de port qui font mal au cul


Message édité par kaillou38 le 02-05-2010 à 17:12:25

---------------
ras
Reply

Marsh Posté le 02-05-2010 à 19:18:00    

quelqu'un sait ou trouver ce genre de cable a pas trop cher :

 

http://hfr-rehost.net/www.coolcomponents.co.uk/catalog/images/JumperWire-Male-02-L.jpg


Message édité par kaillou38 le 02-05-2010 à 19:18:09

---------------
ras
Reply

Marsh Posté le 02-05-2010 à 20:48:04    

Je pose mon drapal !!  
 
J'ai une arduino d'ebay sur laquelle j'ai monté la barre de led DX, une alim freebox et un ULN2003. J'ai aussi reçu la led star 3W de DX qui sera plus adaptée mais j'ai un peu de mal :D


---------------
"L'informatique n'est pas plus la science des ordinateurs que l'astronomie n'est celle des télescopes." Michael R. Fellows & Ian Parberry
Reply

Marsh Posté le 02-05-2010 à 20:51:19    

photos :o


---------------
ras
Reply

Marsh Posté le 02-05-2010 à 21:23:32    

http://img263.imageshack.us/img263/738/p1050721.jpg
http://img405.imageshack.us/img405/4530/p1050720.jpg
http://img687.imageshack.us/img687/4395/p1050728d.jpg

 

C'est bon, après ça les autres n'auront pas de complexes :D


Message édité par Ricco le 02-05-2010 à 21:50:49

---------------
"L'informatique n'est pas plus la science des ordinateurs que l'astronomie n'est celle des télescopes." Michael R. Fellows & Ian Parberry
Reply

Marsh Posté le 02-05-2010 à 22:14:57    

Acheté une méga sur ebay (51€), dans l'optique de piloter un petit robot autonome :)


---------------
Gamertag : Getget94 - PSN : Getget1980 - Nintendo Network : Getget1980 - Uplau : Getget1980
Reply

Marsh Posté le 02-05-2010 à 23:03:42    

drap ! mes cours d'elec et d'autom et de prog vont enfin servir à quelque chose !

Reply

Marsh Posté le 03-05-2010 à 07:26:25    

Drap également, ça fait un moment que je veux m'y mettre mais j'attendais d'en savoir un peu plus sur comment ça fonctionne ces bestioles :D  
Quelqu'un aurait un espèce de tutoriel, même pour juste allumer une LED ?
 
Sinon, j'ai essayé de convaincre ma dulcinée de l'intérêt de la chose, mais elle est restée dubitative sur les applications concrètes que je pourrais trouver pour faire de son quotidien un paradis ( :ange: ). Et il faut bien reconnaitre qu'entre la plaque de bois qui bouge pour pas faire tomber la bille qu'il y a dessus, ou la boite à lettres dont le fanion se lève quand on reçoit un mail, j'ai du mal à lui démontrer que ce n'est pas QUE un truc de geek :whistle:  
Avez-vous vu/conçu des montages sympa à l'aspect fonctionnel orienté domotique par exemple ?


---------------
If you think it could look good, then I guess it should
Reply

Marsh Posté le 03-05-2010 à 11:21:19    

Turkleton a écrit :

Drap également, ça fait un moment que je veux m'y mettre mais j'attendais d'en savoir un peu plus sur comment ça fonctionne ces bestioles :D  
Quelqu'un aurait un espèce de tutoriel, même pour juste allumer une LED ?

pour faire clignoter une led, c'est dans le premier poste [:raoul_volfoni]
 
soit t'utilises la led integrée de larduino, soit tu branches directement une led entre la PIN 13 et la masse, pas de court circuit puisque cette pin 13 a une résistance intégrée de 1kohm.
si tu veux brancher sur une autre PIN, faut calculer la résistance qui va avec a grand coup de U=RI (faut connaitre la tension nominale de la led)
 
il y a pleins de tutos ici : http://arduino.cc/en/Tutorial/HomePage


---------------
ras
Reply

Marsh Posté le 03-05-2010 à 11:24:42    

Mona Soyoc a écrit :

J'ai rien compris, mais drapo :D


+1

Reply

Marsh Posté le 03-05-2010 à 18:05:06    

kaillou38 a écrit :

quelqu'un sait ou trouver ce genre de cable a pas trop cher :  
 
http://hfr-rehost.net/http://www.c [...] e-02-L.jpg


boutique ebay sure electronics.


---------------
ACH/VDSHFRCoin◈1435mm⚡
Reply

Marsh Posté le 03-05-2010 à 18:07:58    

oui, j'ai trouvé, wire jumper sur ebay.com, il y a beaucoup de résultat

 

edit : han sure electronic [:cerveau lent]

 

commande en cours de plein de merde!


Message édité par kaillou38 le 03-05-2010 à 18:09:41

---------------
ras
Reply

Marsh Posté le 03-05-2010 à 18:15:12    

drapal!


---------------
antithéiste
Reply

Marsh Posté le 03-05-2010 à 18:45:30    

Au passage je ne code pas du tout sur Arduino ni même sur Atmel AVR, mais par contre si besoin de conseils pour tout ce qui touche aux interfaces je suis la.


---------------
ACH/VDSHFRCoin◈1435mm⚡
Reply

Marsh Posté le 03-05-2010 à 18:50:31    

drap :o

Reply

Marsh Posté le 07-05-2010 à 14:23:59    

Mona Soyoc a écrit :

J'ai rien compris, mais drapo :D


J'avoue aussi  [:tinostar]  
 
Mais ça a l'air bieng :o

Reply

Marsh Posté le 07-05-2010 à 16:28:45    

Bon allez zou, commandé sur la baie, reste pu qu'à trouver un écran LCD de Nokia 6100 et écrire une API graphique digne de ce nom (des drivers open-source existent déjà) :o

Reply

Marsh Posté le 07-05-2010 à 17:20:22    

maestun a écrit :

Bon allez zou, commandé sur la baie, reste pu qu'à trouver un écran LCD de Nokia 6100 et écrire une API graphique digne de ce nom (des drivers open-source existent déjà) :o


pour quelle application ?

Reply

Marsh Posté le 07-05-2010 à 17:33:27    

Pour le phun :o

Reply

Marsh Posté le 11-05-2010 à 19:41:54    

Drap !
Hellooooo, je bricole avec des teensy ( http://www.pjrc.com/teensy/ ) compatibles arduino (mais programmable en C normal et téléchargeable par connexion USB)
 
Dernière création, une version roots d'indicateur d'upload/download réseau, inspiré de http://www.waitingforfriday.com/in [...] ce_Monitor
http://hfr-rehost.net/self/pic/7b4e35ccd58bde6f64d207a7584f84be80e855fb.jpeg
 
Sinon avant j'avais bricolé un truc pour lire sur des SD-Card avec une barrette sécable et un connecteur HE-10 comme appui, totalement non-fiable !
http://hfr-rehost.net/self/pic/a23d1ffa7f374a98bfda427ef4f3ff5c0047d7ae.jpeg


Message édité par SquiZZ le 11-05-2010 à 19:45:03
Reply

Marsh Posté le 11-05-2010 à 23:34:01    

premier tuto mood lamp basique en approche :o
 
(quand j'aurais trouvé comment récupéré photos en films sur mon apn)
 
et j'ai récupéré un truc qui ressemble beaucoup à l'arduino, basé sur le même proc, une petite carte avec pleins de truc marrant déjà soudé dessus pour jouer, nickel :D


---------------
ras
Reply

Marsh Posté le 11-05-2010 à 23:59:20    

Moi je partirais bien sur l'horloge avec les lettres, mais j'ai une interrogation.
 
Comment relier autant de LED à l'Arduino, sachant que celui-ci n'a pas autant d'entrées/sorties ? Je ne connais rien à l'électronique (à part mes cours de techno du collège), j'ai rien bité au tuto du mec qui en a fabriqué une, lire le diagramme d'un circuit est bien au-delà de mes compétences...
Donc j'imagine qu'on relie plusieurs LED sur la même sortie, mais alors du coup, comment ça marche ? :??:
 
EDIT : ARDUINO 2009 Duemilanove ATMEGA328 - Starter Kit / Pack sur eBay
Vous en pensez quoi ? (et essayer pas de me piquer l'enchère :o )


Message édité par Turkleton le 12-05-2010 à 00:30:49

---------------
If you think it could look good, then I guess it should
Reply

Marsh Posté le 12-05-2010 à 00:43:06    

L'horloge citée en premier post n'est pas réalisée avec un arduino. Le micro utilisé possède assez de pattes d'entrée/sortie pour commander tous les groupes de LEDs.
Pour faire ça avec un arduino, il va falloir mettre en oeuvre des expanders.
Le plus simple c'est d'utiliser des expanders i2c vu que l'arduino a une librairie qui permet d'utiliser l'i2c (wire : http://www.arduino.cc/en/Reference/Wire ).
En gros t'envoie des commandes sur deux fils et tu peux commander 8, 16 ou plus pattes d'entrée/sortie. Et tu peux mettre plusieurs expanders en parrallèle pour augmenter le nombre d'entrées/sorties.
En recherche rapide sur google, je suis tombé sur le datasheet de ce composant : http://www.nxp.com/documents/data_sheet/PCF8575.pdf , tous les expanders i2c vont grosso-modo ressembler à ça.
 
Bon c'est peut-être un peu brutal de commencer par l'i2c pour une entrée en matière en micro-controleurs.
 
[edit] sinon dans ton kit il y a un 74HC595 qui est un registre à décalage qui peut avoir un peu la même fonction, mais bon là je crois qu'il n'y a pas de librairies prévues.
 
[edit²] la version arduino de l'horloge est là : http://www.instructables.com/id/Th [...] o-version/


Message édité par SquiZZ le 12-05-2010 à 00:58:54
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed