Etape 5: Connexion de périphérique bluetooth
Bon, le temps d’aller sans fil
Se connecter gnd et le CCV sur votre périphérique bluetooth à votre arduino (3,3 v ou 5 selon votre appareil). Connexion bluetooth TXD RXD d’Arduino et bluetooth arduino TXD RXD.
En utilisant ces pions peut parfois causer des problèmes lors du téléchargement des croquis à l’arduino (car ils sont des broches de communication de données). Si vous avez un problème lors du téléchargement, couper le courant à l’appareil à l’aide de ces goupilles et cela devrait fonctionner.
Télécharger le croquis
Très bien de son temps pour le fun partie, commencez par Télécharger le croquis. Si vous n’avez pas les bibliothèques, les télécharger et les placer dans votre dossier arduino/bibliothèques.
http://www.pjrc.com/teensy/td_libs_TimeAlarms.html
http://www.pjrc.com/teensy/td_libs_Time.html
Si vous n’utilisez pas le micro de l’arduino pro vous devez remplacer tous les « Serial1.. » avec simplement « Serial.. ». Si vous utilisez le micro pro que vous n’avez pas à changer quoi que ce soit.
Télécharger le croquis, connectez votre alimentation, allumer bluetooth sur votre téléphone et lancer l’app Connect Bluetooth et cliquez sur le périphérique dans la liste. Si il se connecte correctement les nouveaux menus doivent apparaître. Cliquez sur « Calibrer », votre moteur devrait commencer à tourner. Si vous cliquez sur « lever/baisser stores » avant le calibrage que ne se passera rien. Étalonnage définit le nombre d’étapes d’un cycle complet, avant l’étalonnage qui est égal à 0.
J’espère que tout a fonctionné, sinon Vérifiez vos connexions.
Supplémentaire
Si vous avez le soleil directement dans votre fenêtre le matin vous pouvez rouler le processus pour être super doux et lent, peut-être pendant 30 minutes ou plus, plus à l’expérience de lumière Philips Wake-up. Si tel est le cas vous pouvez le modifier ;
Dans la Sub MorningAlarm(), ajouter après « étapes ++; » delay(10). Donc après chaque écriture pour le conducteur de l’étape, il retarde l’étape suivante avec 0,01 s. démarrer avec cela et augmentation du retard jusqu'à ce que vous êtes heureux. Votre stepper auront probablement des étapes de 200 à 400 pour chaque tour complet cette valeur devrait être vraiment basses !
Une façon plus intelligente, mais plus compliquée à mettre cette fois est de valeur série impression « étapes » après avoir étalonné les blinds. Alors vous saurez combien les étapes sa prise pour un cycle complet et peut faire division sur combien de temps faut-il pour faire une pause par étape pour vous retrouver à 30 min ou ce que jamais en valeur que vous souhaitez. Vous pouvez aussi manuellement rouler vers le bas de l’abat-jour et compter combien de tours il faut et multiplier par la valeur de votre Steps (généralement 200/400).
Rappelez-vous que les délais plus longs sont « laids », gelant le microcontrôleur complètement, n’étant ne pas en mesure de recevoir des commandes importantes comme arrêt, afin d’éviter l’utilisation répétitives retards de plus de 300 m vous pouvez utiliser millis() ou la bibliothèque si vous avez besoin de pauses plus longues.