Un kit compatible Uno R3 à 25-35 € suffit pour sept montages, du feu tricolore (30 minutes) à la barrière automatique (3 heures) : environ 9 heures pour couvrir sorties, entrées, analogique, PWM, bibliothèques, bus I2C et gestion du temps. Pour un projet Arduino débutant, l'ordre compte plus que l'idée, car chaque montage réutilise le précédent. Encore faut-il quatre composants précis dans le kit.
Quel kit Arduino à 30 € choisir, et quels composants vérifier ?
À ce prix, la carte est un clone d'Uno R3 : ATmega328P à 16 MHz, 32 Ko de mémoire programme, 14 broches numériques dont 6 en PWM, 6 entrées analogiques. Il vaut l'officielle (25 € seule). Repères : Elegoo Basic Starter Kit 26,99 €, version Super 44,99 €, Starter Kit officiel Arduino 117 €.
Avant de commander, cherchez dans la liste quatre pièces : servo SG90, capteur à ultrasons HC-SR04, capteur DHT11, écran LCD 1602 avec module I2C (2 à 5 € pièce si achetées à part). Le module I2C réduit le câblage de l'écran d'une douzaine de fils à quatre : 5 V, GND, SDA sur A4, SCL sur A5. Les clones utilisent souvent une puce USB CH340, dont le pilote s'installe sur Windows avant que l'IDE Arduino 2 ne voie la carte.
Les 7 projets Arduino pour débutant, dans l'ordre de progression
N° Montage Composants du kit Notion apprise Durée 1 Feu tricolore 3 LED, 3 résistances 220 Ω digitalWrite(), delay(), loi d'Ohm 30 min 2 Feu piéton à bouton + 1 bouton-poussoir digitalRead(), INPUT_PULLUP, anti-rebond 45 min 3 Veilleuse automatique photorésistance, résistance 10 kΩ, LED analogRead(), analogWrite() (PWM), map() 1 h 4 Thermomètre-hygromètre à écran DHT11, LCD 1602 I2C bibliothèques, bus I2C 1 h 30 5 Radar de recul HC-SR04, buzzer passif pulseIn(), tone(), calcul de distance 1 h 30 6 Jauge à aiguille servo SG90, potentiomètre bibliothèque Servo, angle 0 à 180° 1 h 7 Barrière automatique HC-SR04, SG90, 2 LED millis(), machine à états 3 hLe montage 7 assemble le feu des montages 1 et 2, le capteur du 5 et le servo du 6 : sauter une étape, c'est déboguer 80 lignes sans savoir laquelle coince.
Montages 1 à 3 : LED, bouton et lumière, la loi d'Ohm en pratique
Le feu tricolore apprend la règle qui protège la carte : une LED rouge garde environ 2 V, la broche en fournit 5, et la résistance de 220 Ω limite le courant à (5 − 2) / 220 ≈ 14 mA. Une broche tolère 40 mA au maximum absolu, 20 mA en continu, et 200 mA pour toute la puce.
Le bouton du montage 2 va entre la broche et GND, déclarée en INPUT_PULLUP : la résistance interne (20 à 50 kΩ) tire la broche à 5 V, l'appui la ramène à 0, donc LOW = appuyé. Un contact rebondit plusieurs fois en quelques millisecondes : un delay(50) suffit comme anti-rebond. Les codes complets de la LED, du bouton et du DHT11 sont détaillés dans ce guide de démarrage.
La veilleuse ajoute l'analogique : photorésistance et résistance de 10 kΩ forment un pont diviseur sur A0, lu par analogRead() entre 0 et 1 023. map() ramène la valeur sur 0-255 pour analogWrite(), qui module la LED en PWM. Relevez au moniteur série les valeurs de jour et de nuit pour fixer le seuil.
Montages 4 à 6 : capteurs, écran I2C et servomoteur
Le thermomètre demande deux bibliothèques : « DHT sensor library » et LiquidCrystal_I2C. Le DHT11 mesure de 0 à 50 °C à ±2 °C et l'humidité à ±5 %, une fois par seconde au plus. Écran vide : essayez l'adresse 0x27, puis 0x3F, puis tournez le potentiomètre de contraste au dos du module.
Le radar envoie une impulsion de 10 µs sur TRIG ; pulseIn() mesure l'écho, et durée en µs / 58 = distance en cm. Le HC-SR04 porte de 2 cm à 4 m. Avec tone(), un bip toutes les « distance × 10 » millisecondes s'accélère à l'approche de l'obstacle. La jauge convertit le potentiomètre en angle de 0 à 180° pour le SG90 (bibliothèque Servo).
Un servo qui démarre appelle plusieurs centaines de milliampères : sur un port USB limité à 500 mA, la tension chute et la carte redémarre, alors que le code est juste. Un condensateur de 470 µF entre 5 V et GND près du servo, ou une alimentation 5 V séparée à masse commune, règle le problème.Montage 7 : la barrière automatique, quand delay() ne suffit plus
Pendant un delay(1000), le capteur n'est pas lu pendant une seconde. La barrière impose millis(), le compteur de millisecondes depuis la mise sous tension : on compare l'instant présent à un instant mémorisé. Écrite « maintenant − départ », la soustraction reste juste quand le compteur repart à zéro, après 49,7 jours.
Quatre états : fermée (feu rouge), ouverture, ouverte (feu vert), fermeture. Obstacle à moins de 15 cm : ouverture ; fermeture 3 secondes après le dernier passage, réouverture si un objet surgit entre-temps.
À notre avis, c'est ici qu'on passe de recopier à concevoir. Dessinez les quatre états et leurs transitions sur papier avant d'écrire une ligne : un switch de quatre case suffit ensuite.Les 5 pannes qui bloquent un débutant, et leur remède
Symptôme absent de cette liste : une photo nette du câblage et le code complet postés sur le forum du club suffisent souvent à trouver le fil fautif.