Lecture des capteurs avec un microprocesseur. (3 / 5 étapes)

Étape 3: Le programme.

Bien sûr, avoir monté le matériel nous avons besoin de coder le programme pour la rendre tous ensemble.

Jusqu'à présent nous savons les commandes haute, basse, attente et goto

Nous allons introduire la commande qui est utilisée pour vérifier une entrée ou pour tester le contenu d’une variable...

Cette commande est sous la forme d’une déclaration - IF une entrée = quelque chose puis sautez duprésent étiquette.

En basic appelée un IF... Alors commande.

Il faut aussi utiliser la commande readadc pour récupérer et de convertir la valeur vue au pin C.1 cette commande doit savoir où stocker la valeur qu’elle lit donc nous dire que le mettre dans la variable b1.

La ligne de commande est Readadc c.1,b1

Dans le programme ci-dessous, nous avons tout d’abord mis une étiquette au début appelé principal :

Nous la do la readadc commande pour obtenir la valeur à la cellule LDR.

Nous avons mis cette valeur dans la variable b1.

Nous vérifions ensuite cette valeur avec la fi.. .alors commande et si la valeur est supérieure à 50 on saute à une partie du programme qui s’allume une LED connectée à la broche c.2.

Nous avons maintenant une commande différente d’attendre pendant un certain temps. Attendre est en secondes entières tandis que la commande PAUSE est à 1/1000 de seconde afin de faire une pause 500 est une demi-seconde.

Après qu’une demi-seconde a passé nous éteindre la LED et revenir à l’étiquette principale à refaire l’opération.

Si la fi... Test n’est pas vrai c’est à dire que la valeur en B1 est inférieur à 50, alors nous n’allons pas à la routine flash mais chute à la prochaine commande de th qui dit goto l’étiquette principale de recommencer.

principal :
Readadc C.1,b1 ; lire la valeur en b1

Si b1 > 50 puis flsh ; sauter à flsh si b1 > 50

Goto principal ; d’autre boucle arrière pour démarrer

FLSH : c.2 élevé ; Basculez sur la sortie C.2

Pause de 500 ; attendez 5 secondes

C.2 faible ; mettre hors tension sortie C.2

Goto principal ; boucle arrière pour démarrer

Le programme d’entrée dans l’éditeur comme avant et téléchargé le Picaxe 08M 2 puce.

Lumière de la LED doit clignoter en chambre normale

Si vous couvrir le LDR ou éteignez l’éclairage de la salle la LED doit être OFF.

Avec de légères modifications au code, cela pourrait être une alarme pour montrer si quelqu'un allume les lumières ou se déplace parfois pour découvrir le LDR.

Articles Liés

Relais à distance Plug-And-Play (framboise et Arduino et lecture des capteurs)

Relais à distance Plug-And-Play (framboise et Arduino et lecture des capteurs)

L'objectif était de créer le contrôle facile à utiliser de bout en bout sur des prises de courant à l'aide de relais, y compris (et peut-être surtout) Web GUI et automatisation.Comme toujours, j'essaie d'utiliser les solutions existantes et s'appuien
Contrôle de moteur sans balai avec Arduino, récupéré moteur HD et des capteurs Hall

Contrôle de moteur sans balai avec Arduino, récupéré moteur HD et des capteurs Hall

il y a beaucoup d'intérêt ces jours-ci chez les amateurs dans le contrôle moteur Brushless DC (BLDC), qui ont amélioré la performance et une meilleure efficacité énergétique surREDUCTEUR traditionnels, mais sont plus difficiles à utiliser. Beaucoup d
Commencer avec des capteurs de distance et Arduino

Commencer avec des capteurs de distance et Arduino

Il s'agit d'un guide de démarrage pour l'utilisation des capteurs de distance avec Arduino et un traitement. Nous avons utilisé ces capteurs :SHARP GP2Y0A21YK0FUnité de capteur de mesure de distanceComposé d'une combinaison intégrée de PSD (détecteur
Contrôle des données de capteur avec Edison (Intel IoT)

Contrôle des données de capteur avec Edison (Intel IoT)

Cette instructable est d'intégrer le bosquet de capteurs et d'actionneurs avec Intel Edison par NodeJS et surveiller les données des capteurs comme qualité de l'air, bruit, température, lumière, Touch et LED, Buzzers.Pour cela, des modules de nœud :M
Obstacle en évitant de Robot avec des capteurs IR sans microcontrôleur

Obstacle en évitant de Robot avec des capteurs IR sans microcontrôleur

Eh bien, ce projet est un projet plus âgé, je l'ai fait en 2014 au mois de juillet ou août, pensé à partager avec vous les gars. Ses un simple obstacle évitant robot qui utilise des capteurs infrarouges et fonctionne sans microcontrôleur. Les capteur
Utiliser des capteurs et actionneurs pour faire un labyrinthe labyrinthe mécanique

Utiliser des capteurs et actionneurs pour faire un labyrinthe labyrinthe mécanique

Un accéléromètre trois axes capte l'inclinaison de la créer Kinoma. Kinoma Create traite les données de l'inclinaison dans le logiciel pour contrôler la rotation de deux moteurs servo connectés le labyrinthe. Le résultat est mouvement intuitif du lab
Affichage direct lectures du capteur Arduino sur un Nokia 5110 LCD

Affichage direct lectures du capteur Arduino sur un Nokia 5110 LCD

si vous avez déjà travaillé avec arduino, vous avez probablement voulu pour afficher les lectures du capteur.En utilisant le serial monitor est parfaitement bien, mais étant le badass de l'arduino que vous deviennent rapidement, probablement souhaité
Thermomètre intérieur avec écran LCD et de lecture de « Analogique » avec NeoPixels

Thermomètre intérieur avec écran LCD et de lecture de « Analogique » avec NeoPixels

Salut! Ce Instructable est un projet Arduino rapide, intermédiaire qui prend une température lecture à partir d'un TMP36, il lit sur un écran LCD et donne une lecture de « Analogique » sur un bâton de neopixel qui change de couleur et le nombre de lu
GEO Data Logger : Arduino + GPS + SD + accéléromètre pour enregistrer, horodatage et les données des capteurs géo-tag

GEO Data Logger : Arduino + GPS + SD + accéléromètre pour enregistrer, horodatage et les données des capteurs géo-tag

mises à jour17 octobre 2013: J'ai publié un guide sur l'utilisation de votre téléphone Android pour accomplir une tâche similaire en s'appuyant sur votre Android appareil construit dans le GPS et les capteurs.6 février 2013: En vedette sur GeoAwesome
Interfaçage des capteurs de la voiture à mon compagnon de voiture.

Interfaçage des capteurs de la voiture à mon compagnon de voiture.

J'ai créé récemment adjoint de voiture première du monde, qui est un ordinateur de bureautique de voiture low cost, bricolage.Dans le cadre de la fonction croissante pour l'assistante, j'avais besoin de lire les signaux des capteurs OEM voiture afin
Étalonnage Rotation de braise d’autoguidage et le brouillage des capteurs

Étalonnage Rotation de braise d’autoguidage et le brouillage des capteurs

Lorsque vous arrivez tout d'abord votre braise vous pourriez avoir des problèmes avec l'un de ces capteurs. Erreurs lors de l'étalonnage en usine peuvent causer des problèmes de détection toujours une confiture à la dérive lentement jusqu'à ce que la
Piratage des capteurs à ultrasons automobiles

Piratage des capteurs à ultrasons automobiles

Cette instructable vous montrera comment pirater / réutiliser un commun capteurs ultrasons automobile de Bosch.  Le capteur dans ce instructable est un capteur très commun que l'on retrouve dans les parcs à ferrailles partout dans le monde.  L'espoir
Intel Edison Simple Distance capteur avec indicateur de barre de LED de Grove et Buzzer

Intel Edison Simple Distance capteur avec indicateur de barre de LED de Grove et Buzzer

C'est mon premier et « vraiment » simple projet que j'ai fait à l'aide d'Intel Edison. Ce projet « simple » mesurera la distance à l'aide de capteurs à ultrasons et l'alarme sonnera la barre de LED indiquera dans quelle mesure la distance est fonctio
Capteurs avec tableau de bord Analytique IoT Intel (Intel Edison / C + c++ / Eclipse)

Capteurs avec tableau de bord Analytique IoT Intel (Intel Edison / C + c++ / Eclipse)

Savoir comment obtenir des capteurs travaillent en direct dans le tableau de bord Analytique de l'ITO Intel.Étape 1: Étape 1: Intel Edison mis en placeDevez installer l'édition Intel® XDK Ito et connectez-le à votre carte mère Intel® Edison.Voir pour