Blinduino - stores automatisés via Arduino (6 / 7 étapes)

Étape 6: Routines (ou : où commence le plaisir)

À ce stade, nous avons fait tout le travail de jambe. Maintenant nous pouvons commencer à développer des utilisations intéressantes pour notre projet. C’est là l’Arduino devient plus complexe. Nous attachons nos photodiode (ainsi qu’une grande résistance [quelque chose de l’ordre de 10 K] pour empêcher notre Arduino d’être frit par trop courant) à l’une des entrées analogiques de l’Arduino. Ce qui suit est un exemple Arduino de programme appelé « blinds » qui utilise une fonction de « dither » pour trouver des maxima relatives de l’intensité lumineuse en fonction de l’angle aveugle toutes les 30 minutes. Notez que j’utilise broches PWM de l’Arduino Leonardo 9, 10 et 5 pour contrôler la logique du pont, et que restime devrait dépendre de la spécificité de votre installation (p. ex. tension moteur, combien tournant est nécessaire pour ouvrir vos stores, etc..).

int c1 = 9 ;
int c2 = 10 ;
activez int = 5 ;
int temp ;
booléenne gauche = false ;
booléenne droite = false ;
int rightval ;
int leftval ;
restime int = 40 ;

void setup() {}
pinMode (c1, sortie) ;
pinMode (c2, sortie) ;
pinMode (active, sortie) ;
}

void loop() {}
gauche = false ;
droite = false ;
dither() ;
Delay(2800000) ;
}

void dither() {}
while(Left==false|| droit == false) {}
Temp=analogRead(a0) ;
Si (gauche == false) {}
digitalWrite (enable, faible) ;
digitalWrite (c1, HIGH) ;
digitalWrite (c2, faible) ;
digitalWrite (enable, HIGH) ;
Delay(restime) ;
digitalWrite (c2, HIGH) ;
leftval=analogRead(a0) ;
digitalWrite (c1, faible) ;
Delay(restime) ;
digitalWrite (enable, faible) ;
if(leftval>temp)
gauche = false ;
d’autre
gauche = true ;
}
Si (droite == false) {}
digitalWrite (enable, faible) ;
digitalWrite (c1, faible) ;
digitalWrite (c2, HIGH) ;
digitalWrite (enable, HIGH) ;
Delay(restime) ;
digitalWrite (c2, faible) ;
rightval=analogRead(a0) ;
digitalWrite (c1, HIGH) ;
Delay(restime) ;
digitalWrite (enable, faible) ;
if(rightval>temp)
droite = false ;
d’autre
droite = true ;
}
}

Je voudrais éventuellement obtenir mes problèmes de montage/mechanical triés assez pour enregistrer une vidéo en Time-lapse de ce programme qui s’exécute pendant toute la journée. Si jamais je vous que cela fonctionne, je vais probablement mettre que vidéo ici.

Articles Liés

Arduino contrôlée stores automatisés avec une interface utilisateur Web

Arduino contrôlée stores automatisés avec une interface utilisateur Web

cette instructable est un guide détaillé sur la façon de construire un contrôleur automatisé pour exécuter un moteur pouvant fonctionner à l'ouverture et la fermeture des stores. Le contrôleur permet les blinds ouvrir et fermer basé sur un calendrier
Store automatique relié à écran projecteur existant

Store automatique relié à écran projecteur existant

Bonjour mon nom est Kaba,Je suis Français, lecture instructables depuis au moins 2 ans, c'est la première entrée que je fais sur ce site Web.Pourquoi j'ai fait ce projet :J'ai un système de petits homecinema dans ma salle de séjour, avec un projecteu
Servos de contrôle sur l’Internet via Arduino avec Teleduino

Servos de contrôle sur l’Internet via Arduino avec Teleduino

Servos ont de nombreuses utilisations et peut être beaucoup de plaisir à jouer avec. Quelque chose qui peut être des tas de plaisir prend le contrôle de jusqu'à 6 servos sur internet ! Imaginez les possibilités.Ce processus est rendu vraiment simple
Lire le niveau de lumière sur l’Internet via Arduino avec Teleduino

Lire le niveau de lumière sur l’Internet via Arduino avec Teleduino

Nous l'avons tous fait. Vous quittez la maison pour travailler le matin et vous vous demandez si vous avez quitté le garage lumière sur. Vous décidez de ne pas s'inquiéter à ce sujet et ensuite avoir des ennuis avec votre femme/mari/petite amie/petit
Une LED de contrôle sur l’Internet via Arduino avec Teleduino

Une LED de contrôle sur l’Internet via Arduino avec Teleduino

il y a quelque chose de cool à propos de faire une lueur LED via un Arduino. Ce qui pourrait rendre qui est encore plus cool ? Que diriez-vous de faire si le LED brillent de partout dans le monde via l'internet ? Maintenant nous sommes Talkin ' !Ce p
Commander un relais sur l’Internet via Arduino avec Teleduino

Commander un relais sur l’Internet via Arduino avec Teleduino

relais sont un ancien mais un goodie. Ils vous permettent de commuter des charges élevées de courant/tension à l'aide d'une sortie numérique de quelque chose comme l'Arduino.Ce qui ferait un relais encore mieux ? Que diriez-vous de contrôler un relai
Un guide pour contrôler les choses avec apport variable (via arduino)

Un guide pour contrôler les choses avec apport variable (via arduino)

au cœur de ce projet est un) raccorder un capteur d'entrée analogique arduino et b) de programmation avec l'if... else instruction.ce projet illustre un système de refroidissement ordinateur pour maintenir une température spécifique dans une tour d'o
Contrôler le clavier & souris w / app Android via Arduino

Contrôler le clavier & souris w / app Android via Arduino

cette instructable va vous montrer comment votre ordinateur clavier et souris avec une application Android via bluetooth à un Arduino.ARRIÈRE-PLANVous avez toujours voulu contrôler les fonctionnalités de clavier/souris de votre ordinateur sans avoir
Automatique Railway Crossing Arduino à l’aide de

Automatique Railway Crossing Arduino à l’aide de

il s'agit d'un projet de collège simple. Il s'éteindra automatiquement la porte du chemin de fer train quelle arrivée et après le départ du train.Étape 1: Rassemble le matériel 1. Arduino UNO (Or other)2. L293d moteur ic ou seccond3. deux capteur IR4
Lumière de toilette automatique PIR - aucun Arduino

Lumière de toilette automatique PIR - aucun Arduino

Cette instructable est une autre marque simple mais pourtant pratique comme je le pense, ma fille a une mauvaise habitude ne pas éteindre la lumière de la toilette après avoir utilisé, donc j'ai essayer PIR si peuvent être résolus. Je pense que cela
Le contrôle d’éclairage d’automatisé basé sur Arduino

Le contrôle d’éclairage d’automatisé basé sur Arduino

c'est mon deuxième instructable. Je veux partager une partie de la base choses que j'ai fait à l'aide de l'arduino, je suis tellement occupé ces derniers temps. puis j'ai eu la chance d'avoir ce temps libre... inspiré par mon ancien élève et une ligu
Débuter avec ESP8266 à l’aide de "commandes" AT Via Arduino

Débuter avec ESP8266 à l’aide de "commandes" AT Via Arduino

Wifi Module ESP8266 est une puce intégrée conçue pour communiquer dans le monde de l'internet par le biais de signaux de radio Wifi. C'est le lien entre un projet et de l'internet. Elle a le traitement à bord et la mémoire qui lui permet d'être intég
Synchroniser DS3231 RTC avec PC via Arduino

Synchroniser DS3231 RTC avec PC via Arduino

J'ai voulu faire un enregistreur de données pour un projet avec un Arduino et j'ai également besoin du temps réel. Alors j'ai utilisé DS3231RTC (horloge temps réel). J'ai voulu synchroniser ce RTC avec mon PC. J'ai cherché quelques codes à envoyer le
Fanduino - Cool automatique du ventilateur Arduino

Fanduino - Cool automatique du ventilateur Arduino

Alors que nous dans l'hémisphère Nord jouissent le froid de l'hiver, nous ne pouvons pas empêcher de me sentir désolés pour les plus démunis souffrant de la chaleur horrible dans l'hémisphère Sud...:-DAinsi, dans le véritable esprit de Noël, j'ai déc