Tutoriels LinkIt One - Feux de circulation n ° 14: 4 étapes

Tutoriels LinkIt One - Feux de circulation n ° 14: 4 étapes

Table des matières:

Anonim

Parfois, dans l'électronique, nous n'avons pas de contrôleur spécialement conçu.

Nous pouvons programmer un contrôleur différent pour émuler le contrôleur souhaité.

Si nous souhaitons contrôler un appareil qui utilise plusieurs signaux en même temps (par exemple, lorsqu’il parle à des circuits intégrés), nous pouvons consulter la fiche technique du circuit intégré et envoyer les messages à l’aide d’un processus appelé "bit banging".

Bit banging signifie contrôler au moins une broche (généralement plus) en même temps. Il existe généralement une broche d'horloge (clk) et une broche de données.

Chaque changement de la broche d'horloge de haut en bas ou inversement indique au périphérique récepteur de lire un bit à partir de la broche de données.

Nous donnons ensuite au périphérique distant un certain laps de temps (microsecondes ou millisecondes) pour lire ce bit avant de passer au bit suivant.

Un moyen simple d’apprendre à maîtriser les chocs consiste à comprendre le fonctionnement des feux de signalisation. Parfois on est allumé, parfois deux.

Au Royaume-Uni, notre séquence de feux de circulation est

ROUGE (arrêt)

ROUGE et AMBRE (préparez-vous à partir)

VERT (aller)

AMBRE (préparez-vous à arrêter)

ROUGE (arrêt)

Allons construire des feux de circulation:)

Provisions:

Étape 1: Matériel requis

LinkIt Un conseil

Câble micro USB

Planche à pain

4 fils de cavalier (rouge, jaune, vert, noir)

3 résistances 1KOhm

3 LED (rouge, jaune, vert)

Étape 2: Connecter les pièces au LinkIt One

Ce conseil est assez simple.

Retirez tous les périphériques connectés (y compris le câble USB et la batterie) du LinkIt One.

Nous utiliserons le rail de sol (bleu) comme terrain commun.

Prenez le fil de liaison noir et insérez une extrémité dans le rail bleu (gnd) de la planche à pain.

Branchez l’autre extrémité sur le port GND du LinkIt One.

Prenez la LED rouge et placez l'anode (jambe longue, positive) dans la colonne 7 et la cathode (jambe courte, négative) dans le rail bleu (terre).

Prenez la LED jaune et placez l'anode (jambe longue, positive) dans la colonne 13 et la cathode (jambe courte, négative) dans le rail bleu (masse).

Prenez la LED verte et placez l'anode (jambe longue, positive) dans la colonne 19 et la cathode (jambe courte, négative) dans le rail bleu (terre).

Pour chacune des résistances, pliez-la et placez une jambe dans la même colonne que la LED et l'autre jambe 3 colonnes plus bas.

Ainsi, pour le voyant rouge, placez un pied de résistance dans la colonne 6 et l’autre dans la colonne 3.

Prenez la couleur de fil appropriée pour chaque LED et insérez une extrémité dans la colonne contenant uniquement le pied de la résistance.

Donc, pour le voyant rouge, placez une extrémité du câble de démarrage rouge dans la colonne 3 et l'autre extrémité du port de connexion dans le port D4 de la carte LinkIt One.

Les deux autres vont en D3 (jaune) et en D2 (vert).

Étape 3: Téléchargez l'esquisse sur le LinkIt One

Téléchargez trafficLights.ino et ouvrez-le dans l'IDE Arduino.

Télécharger l'esquisse sur le LinkIt One

Étape 4: Où ensuite?

Les feux de circulation sont un bon moyen d'enseigner des algorithmes de base.

Que diriez-vous d'ajouter 3 autres LED et de faire une jonction?

Que diriez-vous d'un bouton de croisement?

"TrafficLights-HagerstownMD" par le téléverseur d'origine était JoSePh sur en.wikipedia - Transféré de en.wikipedia. Sous licence du domaine public via des ressources communes -