Système de surveillance automatique maison arduino (simple et bon marché) (3 / 6 étapes)

Étape 3: Programmer le code de système de surveillance à l’arduino :

Une fois que vous lisez le bouton de la télécommande codes hexadécimaux alors maintenant c’est temps de mettre le code de programme principal en arduino.

Le programme ci-dessous est arduino pour ce projet de système de surveillance automatique. Télécharger le code ci-dessous à l’arduino.

avant de télécharger le code mis le vos boutons de la télécommande tv code hexadécimal à la position correspondante a montré dans le programme à l’aide de la commande line.and, un autre changement est nécessaire au programme pour adoptent votre télécommande pour qui suivent l’étape donnée entre le code en ligne multicommand

#include < IRremote.h >

IRsend irsend ;

int rf_data = 8 ;

int rf_input = 9 ;

int rf_power = 10 ;

int rf_ground = 11 ;

int red_led = 6 ;

int blue_led = 7 ;

avertisseur sonore int = 4 ;

Relais d’int = 13 ;

int puissance = 14 ;

sol int = 16 ;

État int = 0 ;

void setup() {}

pinMode(rf_data,INPUT) ;

pinMode(rf_input,INPUT) ;

pinMode(rf_power,OUTPUT) ;

pinMode(rf_ground,OUTPUT) ;

pinMode(red_led,OUTPUT) ;

pinMode(blue_led,OUTPUT) ;

pinMode(buzzer,OUTPUT) ;

pinMode(relay,OUTPUT) ;

pinMode(power,OUTPUT) ;

pinMode(ground,OUTPUT) ;

digitalWrite(rf_power,HIGH) ;

digitalWrite(rf_ground,LOW) ;

digitalWrite(power,HIGH) ;

digitalWrite(ground,LOW) ;

Serial.Begin(9600) ;

}

void loop() {}

int rf_state = digitalRead(rf_data) ;

if(rf_state == High) {}

digitalWrite(blue_led,HIGH) ;

digitalWrite(red_led,LOW) ;

digitalWrite(buzzer,LOW) ;

digitalWrite(relay,LOW) ;

Si (État == 1) {}

irsend.sendNEC (0 x40BF28D7, 67); / / Mettez votre code hexadécimal de la distance source du bouton d’entrée TV dans zone souligné.

/ * Une autre chose importante dans ce projet est de trouver la longueur du code hexadécimal qui est présent en nombre souligné dans le code :irsend.sendNEC (0x40BF28D7,67) ; La 67 est longueur de mon code hexadécimal télécommande tv. Cette valeur diffère en fonction de la distance. Pour trouver la longueur de cette valeur dans votre remote.simply Connectez le récepteur ir comme indiqué dans l’étape précédente sur l’arduino. Puis ajoutez la bibliothèque de télécommande IR vers le logiciel arduino. Ouvrez le logiciel arduino et goto fichier -> examlpes -> IRremote -> IRrecvDump. un code sera ouvert upload le code pour arduino et ouvrir le moniteur de la série. Appuyez sur n’importe quel un bouton de votre téléviseur télécommande vers le récepteur IR connecté avec arduino. une longueur de valeurs a ensuite montré dans le moniteur de la série. En ce que vous pouvez voir que le .in RAW(value) qui bride près le RAW a valeur. C’est la longueur du code hexadécimal de votre télécommande de TV. Example:RAW(67). relever la valeur et remplacez votre valeur de longueur de la distance TV au lieu de 67 dans le présent code que placent. Alors vous avez tous fait dans le code. vous êtes prêt à concevoir le circuit * /

Delay(10) ;

irsend.sendNEC (0 x40BFFA05, 67); / / Mettez votre code hexadécimal de distance sélection touche up TV dans zone souligné.

Delay(10) ;

irsend.sendNEC (0 x40BFD22D, 67); / / mettre votre TV bouton OK de la télécommande le code hexadécimal dans a souligné zone.

Delay(10) ;

irsend.sendNEC (0 x40BF48B7, 67); / / Mettez votre code hexadécimal du bouton marche / arrêt de la télécommande TV dans zone souligné.

État = 0 ;

}

ElseIf (État == 2) {}

irsend.sendNEC (0 x40BF28D7, 67); / / Mettez votre code hexadécimal de la distance source du bouton d’entrée TV dans zone souligné.

Delay(10) ;

irsend.sendNEC (0 x40BFFA05, 67); / / Mettez votre code hexadécimal de distance sélection touche up TV dans zone souligné.

Delay(10) ;

irsend.sendNEC (0 x40BFD22D, 67); / / mettre votre TV bouton OK de la télécommande le code hexadécimal dans a souligné zone.

Delay(10) ;

État = 0 ;

}

}

else {if(rf_state==LOW)

digitalWrite(red_led,HIGH) ;

digitalWrite(blue_led,LOW) ;

int calling_button = digitalRead(rf_input) ;

if(calling_button == Low) {}

digitalWrite(relay,HIGH) ;

digitalWrite(buzzer,HIGH) ;

Delay(1000) ;

digitalWrite(buzzer,LOW) ;

ldr int = analogRead(A1) ;

Si {(ldr < 200)

irsend.sendNEC (0 x40BF48B7, 67) ; Equipez votre code hexadécimal du bouton marche / arrêt de la télécommande TV zone souligné.

Delay(8500) ;

irsend.sendNEC (0 x40BF28D7, 67); / / Mettez votre code hexadécimal de la distance source du bouton d’entrée TV dans zone souligné.

Delay(10) ;

irsend.sendNEC (0 x40BF2AD5, 67); / / Mettez votre code hexadécimal de TV à distance sélection enfoncé dans zone souligné.

Delay(10) ;

irsend.sendNEC (0 x40BFD22D, 67); / / mettre votre TV bouton OK de la télécommande le code hexadécimal dans a souligné zone.

État = 1 ;

} ElseIf (ldr > = 200) {}

irsend.sendNEC (0 x40BF28D7, 67); / / Mettez votre code hexadécimal de la distance source du bouton d’entrée TV dans zone souligné.

Delay(10) ;

irsend.sendNEC (0 x40BF2AD5, 67); / / Mettez votre code hexadécimal de TV à distance sélection enfoncé dans zone souligné.

Delay(10) ;

irsend.sendNEC (0 x40BFD22D, 67); / / mettre votre TV bouton OK de la télécommande le code hexadécimal dans a souligné zone.

État = 2 ;

}

}

}

}

Articles Liés

Une sirène de voiture de pompier simple et bon marché.

Une sirène de voiture de pompier simple et bon marché.

Le circuit que je décris ici un simple et bon marché des sirènes des pompiers. Le circuit est basé sur seulement 2 pâtés de maisons : un oscillateur (lent) et un autre oscillateur (qui est plus rapide). Bloquer les images.Ce circuit utilise seulement
Simple et bon marché main de ROBOT en utilisant seulement un moteur !

Simple et bon marché main de ROBOT en utilisant seulement un moteur !

Salut tout le monde,Je voulais juste partager cette idée de faire une main robotisée simple et bon marchée (ou un effecteur) à l'aide d'un seul moteur.En utilisant un seul moteur pour la main entière permet à la main pour être :-très bon marché, qui
Balançoire simple et bon marché

Balançoire simple et bon marché

C'est l'instructable de l'élan que j'ai eu à la conception d'une affectation. Il s'agit juste manuel pour faire le protype de celui-ci.Étape 1: matériaux Vous avez besoin des éléments suivants :-Une planche (dimensions 50cm sur 20cm sur 17mm)-Manche
Système d’arrosage automatique avec sonde capacitive et Arduino sur le bon marché (et je le pense)

Système d’arrosage automatique avec sonde capacitive et Arduino sur le bon marché (et je le pense)

Avertissement : Je ne suis pas un ingénieur électronicien, alors je ne peux pas offrir aucune garantie pour la conception (beaucoup moins pour votre implémentation). Je ne connais que la solution présentée a fonctionné pour moi pendant au moins 5-6 m
Usine de WIFI, système de surveillance basé sur Arduino MEGA et ESP8266

Usine de WIFI, système de surveillance basé sur Arduino MEGA et ESP8266

Aujourd'hui, que nous allons vous montrer notre première expérience sur l'Internet des objets. À cette fin, nous avons décidé d'utiliser un Arduino MEGA au lieu d'un Arduino UNO. C'est parce que l'Arduino MEGA a plus d'un port série et de ce fait nou
Simple et bon marché antenne TV intérieure

Simple et bon marché antenne TV intérieure

je n'ai pas eu une télévision par câble, car ces dernières années depuis que j'ai trouvé ma famille n'a pas besoin de tant de canaux (trop nombreux) et pouvaient regarder quelques chaînes gratuitement au moyen de l'antenne. On l'appelle canaux OTA (e
Enceinte de Compost simple (n bon marché, rapide, facile)

Enceinte de Compost simple (n bon marché, rapide, facile)

il y a littéralement des milliers de façons de faire des enceintes de compost. Il suffit de chercher Instructables ici, si vous ne me croyez pas. Celui-ci a été effectuée à environ une heure, exige un minimum d'outils et est très, très bon marché. Il
Simple et bon marché Air Cooler avec ordinateur Fans

Simple et bon marché Air Cooler avec ordinateur Fans

Ce refroidisseur d'air est un moyen bon marché et facile de garder une chambre cool sans perdre beaucoup de puissance. Utile pour ces journées d'été, la construction doit seulement deux ordinateur fans (ventilateurs) et un réservoir de glace. Le refr
Perceuse sans fil ; échange de batterie simple et bon marché.

Perceuse sans fil ; échange de batterie simple et bon marché.

Comment échanger la batterie Ni-Cad morte d'une perceuse sans fil des importations chinoises à bas prix ? C'était la question et le défi, que j'ai eu à résoudre. La solution est simple. Vous pouvez échanger le cadmium-nickel de 12 volts, 14, 4V et 16
Simple et bon marché Laptop Stand

Simple et bon marché Laptop Stand

ce stand portable simple et extrêmement bon marché, qui pourrait être fait des éléments, vous pourriez trouver à vous Accueil. Ce support permettra de résoudre quelques solutions. Tout d'abord, il déclenchera l'arrière du portable vous fournir un ang
Tuyau de grand, simple et bon marché de réparation pour le jardin et ailleurs

Tuyau de grand, simple et bon marché de réparation pour le jardin et ailleurs

J'ai un grand jardin, avec beaucoup de tuyaux et une grosse tondeuse que trop souvent les hits les tuyaux puis nécessitant réparation. J'ai beaucoup d'expérience avec des méthodes différentes (généralement sous la forme de différents connecteurs et b
Scion Xb Ipad montage (simple et bon marché)

Scion Xb Ipad montage (simple et bon marché)

comme un bon nombre de gens, j'ai eu l'idée de monter mon Ipad dans ma voiture ! J'ai voulu qu'il soit aussi bon marché et transparente que possible. Désolé d'avance pour les fautes, je suis français et ses mon premier instructable... Ses super facil
Conseil de moteur simple et bon marché pour Arduino

Conseil de moteur simple et bon marché pour Arduino

De nombreux projets avec Arduino souvent besoin de moteurs, que ce soit une voiture ou un aspirateur ou toute autre chose. Mais le problème est que vous ne peut pas brancher un moteur directement sur Arduino le courant de sortie est très faible. Ains
GlowChips - une unité Simple et bon marché lampe LED

GlowChips - une unité Simple et bon marché lampe LED

Vous avez toujours rêvé éclairer votre bureau de manière minimaliste/futuriste ?Ne crains aucuns plus, car la solution est enfin là !GlowChips !Cette lampe peut être facilement fait par presque tout le monde. L'idée est incroyablement simple et il es