Arduino: Créer un ensemble de feux de circulation: 9 étapes

Arduino: Créer un ensemble de feux de circulation: 9 étapes

Table des matières:

Anonim

CE PROJET EST ENCORE UN TRAVAIL EN COURS DE RÉTROACTION APPRÉCIÉ !!!

Ce tutoriel vous guidera tout au long du processus de création d'un ensemble de feux de signalisation contrôlables et configurables, tout en vous enseignant les bases de l'Arduino. Quelques connaissances sont nécessaires et je recommande fortement de lire et de suivre la plupart des pages du document suivant, créées par le merveilleux peuple Arduino.cc!

Arduino - Guide de démarrage

Ce document expliquera en termes simples les composants électroniques de base que nous allons utiliser et comment les utiliser. Il décrit également les entrées et sorties numériques, analogiques et série et leur utilisation.

Vous avez peut-être lu mon précédent tutoriel sur les feux de signalisation. Ce sera un concept similaire mais sera plus facile à construire et plus riche en fonctionnalités, en raison de la simplicité de l'environnement de développement Arduino.

Après ce projet, vous voudrez peut-être l'étendre de …

+ Rendre les feux fonctionnels pour les carrefours (augmenter la complexité de la séquence).

+ Rendre les paramètres programmables à l'aide de l'EEPROM et du port série.

+ Faire en sorte que les lumières communiquent avec un autre Arduino exécutant le même code.

Provisions:

Étape 1: Pièces

Vous aurez besoin de quelques éléments. Si vous avez déjà réalisé mon projet précédent sur les microprocesseurs AVR, vous n'avez pas besoin d'acheter les mêmes choses encore. Vous n'avez besoin que du câble Arduino et USB que vous pouvez obtenir avec Tinker.it et d'autres forme de sondeur piézoélectrique 5v.

Ce sont des exigences minimales que vous pourriez commander davantage pour la sauvegarde ou l’extension de ce projet.

1x planche à pain (34-0655)

1x liens de cavalier (34-0495)

2x LED rouges (55-0155)

1x LED orange (pas orange) (55-0124)

2x LED vertes (55-0120)

1x LED blanche (55-1640)

1x sondeur piézo-électrique (35-0282)

1x bouton pour créer (78-0630)

1x résistances 10K (62-0394)

1x résistances de 220ohm (62-0354)

OPTIONNEL - Câble USB 1x 3m (19-8662)

Rapid Online - 20,70 £

1x Arduino Diecimila

Tinker.it - ​​20,35 €

Le total était de 41,05 £, ce qui est supérieur au tutoriel AVR, mais cela en vaut la peine et cela inclut la livraison.

Les frais de livraison sont assez élevés rapidement, alors pourquoi ne pas magasiner chez Tinker.it et voir si vous pouvez trouver des parties avec lesquelles vous pourrez jouer plus tard. Plus de LED et d’autres bits avec lesquels vous pensez pouvoir jouer.

La bonne nouvelle est que vous n'aurez besoin d'aucun outil ni d'aucune soudure pour ce projet, il s'agit simplement de rassembler des éléments! Une fois que vous avez toutes les pièces que vous êtes prêt à assembler votre projet, cependant, si vous envisagez de rendre ce projet plus permanent, vous voudrez vous procurer une sorte de bande de papier pour souder votre travail une fois qu'il sera opérationnel.

Étape 2: Mise en route

La mise en route est simple, il suffit de disposer et de vérifier tous les composants, il est préférable d’avoir l’Arduino à gauche de la planche à pain et de le déconnecter, puis de suivre simplement les étapes suivantes pour ajouter chaque composant à la carte, connecter le tableau à l’Arduino, et enfin programmez l’Arduino, après que vous puissiez le tester et lire le code avec des commentaires pour voir ce qui se passe.

Étape 3: LED

Avant de commencer, assurez-vous que toutes les LED sont correctement connectées. La courte avance va à droite et la plus longue à gauche.

Nous ajouterons les résistances plus tard, alors assurez-vous de ne pas brancher le courant, cela pourrait endommager les DEL

L'image ci-dessous montre les dérivations longues et courtes, puis la deuxième image montre comment elles doivent être câblées, la troisième montrant la commande.

POINTE! Assurez-vous que les voyants sont répartis entre le bit de 5 colonnes et le bit de deux colonnes, sinon ils ne fonctionneront pas et vous aurez un court-circuit.

Étape 4: piézo

Nous y reviendrons et nous devrons le soulever pour installer des cavaliers sur l'Arduino, mais pour le moment, mettez-le en place avec une seule broche de part et d'autre de la fracture centrale pour ne pas court-circuiter entre les deux.

Les broches de la planche à pain sont connectées de gauche à droite en deux sections sur 5 avec une séparation au milieu pour séparer les deux sections, et les 2 broches extérieures sont connectées de haut en bas dans deux colonnes, situées des deux côtés mais non connectés d’un côté à l’autre de la carte, ils peuvent, en d’autres termes, être utilisés pour créer deux circuits indépendants, le cas échéant.

De plus, sur certaines cartes, les moitiés supérieure et inférieure ne sont pas connectées. Vous devrez donc peut-être effectuer le saut à l'aide d'un fil allant de la moitié supérieure à la moitié inférieure si votre circuit ne fonctionne pas.

Étape 5: bouton

Le bouton a 4 broches, assurez-vous qu'elles sont toutes connectées et ne se plient pas comme dans le cas du Piezo, placez-le à travers le séparateur central.

À partir du fil supérieur, la broche supérieure droite dans le côté rouge des broches verticales, comme les voyants (voir la deuxième image ci-dessous)

Utilisez la résistance BROWN BLACK ORANGE GOLD (10k) et câblez-la comme indiqué dans la 4ème image ci-dessous. (En bas à droite, un petit 1 pouce suffit).

Étape 6: Résistances

En utilisant les résistances de 220 ohms, reliez les diodes au fil opposé (voir la deuxième image, par exemple) et répétez l'opération pour toutes les diodes.

Ajoutez la LED blanche entre le bouton piézo et le bouton et ajoutez également une résistance à cette LED.

La 3ème image ci-dessous montre le résultat final. (notez que le fil VERT n’est pas nécessaire, à moins que votre circuit ne fonctionne pas comme le mien, il relie la moitié supérieure des rails d’alimentation de la carte à la moitié inférieure car certaines cartes sont divisées).

Étape 7: Câblage

Nous allons maintenant connecter l’Arduino à la carte d’affichage, les fils étant placés dans l’ordre, de haut en bas, et ne se croisant pas, si le mauvais témoin s’allume au mauvais moment, branchez les câbles au bon endroit..

Les images ci-dessous montrent comment elles doivent être câblées.

Images 2 et 3: À partir de la ligne 5v, dirigez-vous vers la résistance que nous avons placée en sortie du bouton.

Images 4 et 5: Le fil vert de la broche GND (masse) va au rail rouge auquel vous avez connecté la cathode de vos voyants.

Image 6: Les voyants sont câblés à tour de rôle de la broche 13 à la broche 8 en commençant par le voyant du haut en bas de la planche à pain. C'est pourquoi j'ai dit d'avoir le tableau à gauche car vous pouvez le câbler comme ci-dessous …

13 o -------- o --- / / / / / --- --- O --- |

12 o -------- o --- / / / / / --- --- O --- |

11 o -------- o --- / / / / / --- --- O --- |

10 o -------- o --- / / / / / --- --- O --- |

09 o -------- o --- / / / / / --- --- O --- |

Image 7: Connectez les fils orange comme auparavant au piézo (broche 8), attendez le voyant (broche 7) et le bouton (broche 6)

Notez que la position de la broche 6 est essentielle, sinon les feux de circulation clignoteront en permanence comme si le bouton était maintenu enfoncé.

Étape 8: Programmation Arduino

Programmer l’Arduino ne pourrait pas être plus facile, cependant nous devons dire à l’EDI Arduino où chercher l’Arduino et à quel type d’Arduino parler.

Pour lui dire de quel type parler parler, allez dans OUTILS> PLANCHE> ARDUINO DIECIMILA.

Pour savoir où chercher l’Arduino, allez dans OUTILS> PORT SERIE, et choisissez le port le plus logique, le port série ou quelque chose de similaire, pas le bluetooth ou autre chose, dans le pire des cas, vous vous trompez et devez définissez-le sur un autre port.

Vous devez maintenant ouvrir le fichier PDE joint et le télécharger sur le tableau en appuyant sur le bouton avec une flèche pointant vers des points / …

-> |

Cela prendra quelques instants et si votre Arduino réussit à exécuter le code, appuyez sur le bouton le plus à droite (moniteur série) pour contrôler la carte avec un terminal de type interface.

Étape 9: Et ils ont tous vécu heureux pour toujours… la fin.

Tu es fini!

Tout au long du code, j'ai écrit des commentaires et vous pouvez les lire pour savoir ce que fait chaque ligne, puis essayer de le modifier pour voir ce qui se passe. Dans le pire des cas, vous pouvez simplement le restaurer à l'original.

Cependant, si vous avez besoin de plus d'aide ou de conseils, j'ai quelques liens et ressources ci-dessous …

Avant de partir, je voudrais remercier Alex et l'équipe de Tinker.it qui m'ont appris tout ce que je sais sur l'un de leurs ateliers pour débutants. Ils sont vraiment géniaux dans leur travail, merci !!! Merci également à Sparkfun.com et Rapidonline.com qui sont une incroyable ressource en pièces pour Arduino!

Liens et ressources

Arduino.cc - C'est la maison d'Arduino

Guide - Ce guide est une lecture recommandée!

Rapid Online - Détaillant britannique pour les pièces que j'ai utilisées aujourd'hui

Tinker.it - ​​Le détaillant britannique de l'Arduino

Digikey - Détaillant américain pour les pièces que j'ai utilisées aujourd'hui

Sparkfun - Le détaillant américain de l'Arduino

Informations sur l'électronique - Informations sur l'électronique pour les débutants, ce site est un endroit formidable pour rechercher des informations sur le soudage, les composants électroniques, les codes de couleur de résistances, etc.

Merci d'avoir lu et amusez-vous!