Feux de signalisation / Stop Light câblage avec Arduino contrôleur (4 / 7 étapes)

Étape 4: Le programmer !

Si vous n’avez pas utilisé un Arduino avant, voir ce Instructable par randofo :

Télécharger et lancer le logiciel de programmation Arduino si vous n’avez pas déjà.  Connecter l’Arduino à votre ordinateur avec un câble USB B.

Copiez et collez le code le ci-dessous et de le transférer à l’Arduino.  Un code de télécharge devrait commencer à courir immédiatement sur l’Arduino.  Vous devriez voir les voyants va sur et en dehors de l’unité de relais et entendre les commutateurs relais de déclenchement.

Vous pouvez faire cela plus simple ou plus compliqué si vous voulez.  Je l’ai mis en place pour faire défiler 25 cycles normaux, passer au rouge clignotant pendant quelques minutes, faire 25 cycles plus normales, passer au jaune clignotant pendant quelques minutes et puis répétez.

Code de la route de Fzumrk contrôleur

Nommez vos NIP :
rouge int = 12 ;
int jaune = 11 ;
int vert = 10 ;

la routine d’installation s’exécute une fois que lorsque vous appuyez sur reset :
void setup() {}
initialiser la broche numérique en tant que sortie.
pinMode (rouge, sortie) ;
pinMode (jaune, sortie) ;
pinMode (verte, sortie) ;
}
var int = 0 ; définit et définit la valeur initiale pour les variables utilisées ci-dessous
int var1 = 0 ; définit et définit la valeur initiale pour les variables utilisées ci-dessous

la routine de la boucle s’exécute maintes et maintes fois pour toujours :
void loop() {}

ensembles de valeur aux pins initiale afin que les lumières commencent comme « arrêt »
digitalWrite (vert, HIGH) ;
digitalWrite (jaune, HIGH) ;
digitalWrite (rouge, haute) ;

tandis que (var < 25) {}
répète le cycle normal 25 fois
digitalWrite (vert, faible) ;   le voyant vert s’allume
Delay(20000) ;               tient le feu vert pour 20 secondes
digitalWrite (vert, HIGH) ;    le voyant vert s’éteigne
Delay(600) ;               petite pause entre les feux
digitalWrite (jaune, faible) ;  le voyant jaune s’allume
Delay(4000) ; détient la lumière jaune pendant 4 secondes (attention à cette caméra feux rouges!)
digitalWrite (jaune, HIGH) ; désactive la lumière jaune
Delay(600) ;  petite pause entre les feux
digitalWrite (rouge, faible) ;  le voyant rouge s’allume
Delay(20000) ;  détient la lumière rouge pendant 20 secondes
digitalWrite (rouge, haute) ;  la lumière rouge s’éteigne
Delay(600) ;  petite pause entre les feux
var ++;}  Ajoute 1 à la variable « var » pour nombre de répétitions

après que 25 cycles ci-dessus, la lumière passe en mode « power panne » clignote en rouge
Delay(600) ; léger retard
var1 = 0 ; réinitialise la variable « var1 » à 0
alors que {(var1 < 120)
répétitions de puissance cycle panne 120 fois - 2 minutes
digitalWrite (rouge, faible) ;
Delay(600) ;
digitalWrite (rouge, haute) ;
Delay(400) ;
var1 ++;}
var = 0 ;

commutateurs de retour à la normale cycle après cycle de « panne » est fait
tandis que (var < 25) {}
Retour à la normale cycle de lumière pour 25 cycles
digitalWrite (vert, faible) ;   allumer la LED (HIGH est le niveau de tension)
Delay(20000) ;               Attendez une seconde
digitalWrite (vert, HIGH) ;    éteindre la LED en rendant la tension basse
Delay(600) ;               Attendez une seconde
digitalWrite (jaune, faible) ;
Delay(4000) ;
digitalWrite (jaune, HIGH) ;
Delay(600) ;
digitalWrite (rouge, faible) ;
Delay(20000) ;
digitalWrite (rouge, haute) ;
Delay(600) ;
var ++;}
Delay(600) ;

bascule vers le « cycle de fin de nuit » clignotant jaune pendant 2 minutes, analogue au clignotant rouge ci-dessus
var1 = 0 ;
alors que {(var1 < 120)
digitalWrite (jaune, faible) ;
Delay(600) ;
digitalWrite (jaune, HIGH) ;
Delay(400) ;
var1 ++;}
var = 0 ;
remonte au cycle normal en haut et se répète pour toujours
}

Articles Liés

Utiliser un Arduino avec un contrôleur de N64

Utiliser un Arduino avec un contrôleur de N64

il y a des tutoriels là-bas pour utiliser une manette NES avec un Arduino, mais en utilisant la plus compliquée de N64 controller et son joystick analogique a un attrait certain. Si vous avez un Arduino autour et que vous ne voulez pas acheter un Ada
Comment faire de RAM avec un contrôleur

Comment faire de RAM avec un contrôleur

Salut là et Bienvenue sur mon premier instructable:DJe vais vous montrer comment faire une mémoire RAM de 4 bits avec un contrôleur, vous permettant d'enregistrer plusieurs nibbles différents d'informations dans le même système.Je vous préviens maint
Câblage d’un contrôleur de température RANCO ETC-111000-000 pour votre Kegerator

Câblage d’un contrôleur de température RANCO ETC-111000-000 pour votre Kegerator

beaucoup de homebrewers convertir un réfrigérateur ou un congélateur coffre un kegerator et ils brancher le réfrigérateur ou au congélateur dans un contrôleur externe pour gérer la température. Et si vous voulez aller numérique il n'est pas un contrô
Linkit one - Home Automation avec Bluetooth contrôleur Android App

Linkit one - Home Automation avec Bluetooth contrôleur Android App

Toutes les options sont équipées de téléphones intelligents. Les téléphones intelligents rendent notre travail très facile et nous rendent paresseux. Tour et éteindre des appareils ménagers utilisant téléphone intelligent avec dent bleue est dans le
Temps d’utilisation de la climatisation avec un contrôleur de la maison intelligente de Vera

Temps d’utilisation de la climatisation avec un contrôleur de la maison intelligente de Vera

Cet Instructable va montrer comment faire fonctionner votre maison que HVAC moins souvent pendant le pic « Temps d'utilisation » heures et potentiellement coupe factures d'électricité dans la moitié les jours extrêmes. J'ai mis en place en utilisant
Jouer un joueur 2 jeu de Sega Genesis avec un contrôleur sur émulateur PC.

Jouer un joueur 2 jeu de Sega Genesis avec un contrôleur sur émulateur PC.

Si quelqu'un d'entre vous sont des joueurs de l'époque classique comme je suis, vous avez sans doute un émulateur pour une ancienne console sur votre PC.  Émulateurs imitent le matériel original grâce à des logiciels permettant à une personne de joue
Arduino de contrôle fonctionne avec un contrôleur USB, aucune soudure requise-je l’ai fait à TechShop

Arduino de contrôle fonctionne avec un contrôleur USB, aucune soudure requise-je l’ai fait à TechShop

plus tôt cette année, j'ai décidé que ce serait amusant d'utiliser ma manette Xbox 360 filaire pour contrôler des projets Arduino - dans ce cas, une LED RGB. Toutefois, la méthode couramment utilisée pour le faire consiste à accéder à l'électronique
Distance en gardant le robot avec le contrôleur de Servo Smart

Distance en gardant le robot avec le contrôleur de Servo Smart

Cette démo je vais vous montrer comment utiliser le contrôleur de Servo Smart pour faire un robot à garder ses distances.Il utilise deux servomoteurs de rotation en continu et d'un capteur de distance. Le contrôleur de Servo Smart est utilisé pour cr
Arduino contrôleur réglable Thermocouple avec relais

Arduino contrôleur réglable Thermocouple avec relais

j'ai créé récemment un programmateur réglable Arduino avec projet de relais pour contrôler mon chauffage au porche gaz millivolt (thermopile).  Les photos utilisées dans ce projet, ainsi que les photos utilisées dans ce projet, sont que les mêmes, ca
Powerstrip AC avec Arduino contrôlée relais CA/CC et openHAB

Powerstrip AC avec Arduino contrôlée relais CA/CC et openHAB

S'il vous plaît ne pas visser autour la powerstrip lorsqu'il est connecté à l'AC !Cette instructable suppose que vous savez ce que vous faites sur l'AC !Aussi, assurez-vous d'utiliser des câbles intacts qui ne sont pas trop long, ni trop court.Cette
Maison Robot Scara bras robotique Draw avec Arduino contrôle

Maison Robot Scara bras robotique Draw avec Arduino contrôle

Maison Robot Scara bras robotique dessiner contrôle Arduino DIY Laser gravure image 3D imprimante traceurMatériaux :1 x 57 mm moteur pas a pas 1,8 degrés prendre de vieux photocopieur1 pièce 42 mm moteur pas a pas 1,8 degrés prendre de vieux photocop
Xbox 360 sans fil conduit mod qui s’éteint avec le contrôleur

Xbox 360 sans fil conduit mod qui s’éteint avec le contrôleur

c'est une vidéo sur comment mod vos leds donc ils désactiver lorsque vous éteignez votre contrôleur. 
Contrôleur LED DMX-512 avec affichage LED

Contrôleur LED DMX-512 avec affichage LED

Compact, facile à assembler, contrôleur LED sorties que TTL PWM des signaux pour les LED rouges, vert et bleu. Le PWM des signaux de contrôle LED Drivers (cartes de sortie, règlement MOSFET/résistance basée ou régulateurs de courants constants), qui