Lampe de flux (4 / 5 étapes)

Étape 4: Programme de l’Arduino

Pour la partie programmation de notre projet, nous avons écrit un programme Arduino :

  • ajuster automatiquement la température et la luminosité des LED basé sur l’heure de la journée
  • Laissez l’utilisateur de régler l’heure actuelle et la minute à l’aide de l’écran tactile et d’actualiser l’horloge temps réel
  • afficher l’heure actuelle sur le menu principal
  • Laissez l’utilisateur de spécifier quand ils se réveillent à l’aide de l’écran tactile
  • permet l’utilisateur d’ajuster la température minimum et maximum de couleur et la luminosité LED utilisant l’écran tactile
  • stocker les paramètres de l’utilisateur sur de l’Arduino EEPROM donc ils peuvent être récupérés après que le courant est coupé

Notre code s’appuie sur les bibliothèques suivantes :

Notez que la bibliothèque ILI9341_due est conçue pour l’échéance de l’Arduino. Pendant son exécution assez vite sur Arduinos moins puissants que l’échéance, il peut encore prendre beaucoup d’espace en fonction de quelles fonctions vous utilisez. Malheureusement, cela a provoqué notre code d’exiger environ 44 Ko de flash. Autrement dit, qu'il ne rentrera pas sur l’échéance de l’Arduino Mega et zéro. Toutefois, si vous ne pouvez modifier notre code afin d’utiliser une bibliothèque de graphiques différents, alors il devrait tenir sur presque n’importe quel Arduino (cela ne serait pas négligeable, cependant).

Si vous ne souhaitez pas utiliser le code que nous avons écrit pour notre projet, vous pouvez télécharger le fichier joint ci-dessous. Remarque que nous avons connecté les broches CS, D/C et CCS sur l’écran tactile à différentes broches de l’Arduino que celles spécifiées dans le Adafruit guident (bien que le placement fonctionne bien sur l’ONU, c’est moins pratique sur le méga). Vous pouvez mettre à jour les goupilles sont utilisées par le code en changeant les variables CS_PIN, DC_PIN et CCS_PIN, trouvés à autour de la ligne 40. Vous devrez également télécharger la bitmap spécial condition (qui devrait être renommé en « colors.bmp »), le copier sur une carte MicroSD et mettre la carte MicroSD dans l’écran tactile pour que tout fonctionne. Notez que la prévisualisation de l’image peut sembler bizarre à cause du format spécial, nous avons utilisé (voir la section « Chargement des images depuis une carte SD » ici).

Nous tenons à remercier Helland Tanner pour le développement de code pour convertir les températures de couleur RVB valeurs, qui nous a sauvés de devoir paramétrer nous-mêmes. Vous pouvez trouver son post sur le sujet ici.

Articles Liés

Facile bricolage Bent Plywood Light fixtures (non fumante, laminage ou un trait de scie Coupes!)

Facile bricolage Bent Plywood Light fixtures (non fumante, laminage ou un trait de scie Coupes!)

Pourquoi les appareils d'éclairage si cher.. .pour la vie de moi je ne comprends pas le prix exorbitant de certaines teintes claires.Je n'ai jamais eu une raison d'acheter une ombre (cause j'ai vécu dans des endroits qui déjà avaient quelques-uns...
Lampe de voyageur debout en acrylique

Lampe de voyageur debout en acrylique

ProclamationSi vous rencontrez des problèmes ou se coincer juste en un point quelconque dans l'instructable (surtout à l'image de la section de traitement ou de toute pièce en ce qui concerne) n'hésitez pas à m'envoyer un Message Instructable ou un E
RPi-zéro IoT événement indicateur / lampe de couleur

RPi-zéro IoT événement indicateur / lampe de couleur

Aucun micro-contrôleur supplémentaire, & module d'extension sans chapeau requis.Le RPi-Zero fait tout !Modèle d'utilisation : Service Web d'État indicateur (par exemple DowJonesIndex de suivi), indicateur d'état d'événement politique ou sportif, lumi
Gratuit UV lampe de poche (si vous avez les LED)

Gratuit UV lampe de poche (si vous avez les LED)

Ce Instructable est de vous montrer comment démonter une lampe de poche gratuit Harbor Freight et remplacer les LED avec LED UV.DIVULGATION COMPLÈTESi vous avez les LED c'est gratuit ! Si ce n'est pas le cas, alors il est potentiellement 11 lampes de
Floating Pyramid Lamp With 108 Spiritual Symbols

Floating Pyramid Lamp With 108 Spiritual Symbols

Bonjour ! Merci de vérifier sur mon 2ème Instructable. Je sais ce que vous devez penser... « C'est un endroit frais, à la recherche de la lampe! » Oui en effet. Avant d'entrer dans l'écrit sur la façon de faire cette lampe, je tiens à mentionner que
DIY handheld LED lamp

DIY handheld LED lamp

Une lampe est titulaire de grande importance dans la vie. Ils sont la source de lumière et rendre la chose visible par vous. Lorsque la lumière est émise par une lampe, il se déplace dans tous les sens et après avoir heurté de la surface, il s'agit à
IPhone à distance contrôlée lampe

IPhone à distance contrôlée lampe

Ce projet utilise l'iPhone et un pi framboise à commande à distance la lampe. L'iPhone et la framboise pi sont connectés au routeur wifi. Le voyant marche/arrêt commandes sont envoyés en iPhone et reçus par le système raspberry pi incorporé. Le raspb
Senti lampe

Senti lampe

Lampe senti est une ambiance lumineuse qui change de couleur selon le sentiment de tweets avec un mot clé donné, en temps réel.Quel problème nous résoudre ?Il est difficile de regarder constamment digital dashboard de Twitter de votre marque.Notre so
Lampe de nuit automatique

Lampe de nuit automatique

Hé là ! ce que j'ai fait aujourd'hui a été une lampe automatisée.ce circuit particulièrement active une ampoule led automatiquement lorsque la lumière. Lorsque le chemin de la lumière pour le ldr est bloqué.Étape 1: matériaux vous devez- Des composan
Icosaèdre lampe

Icosaèdre lampe

Dans ce Instructable je vais vous expliquer le processus de construction d'une Géodésique ou les feux à l'aide de Google Sketch Up et un épilogue 120 Watt coupe au laser. Je commence avec le très basique des instructions sur la façon de rendre un ico
Lampe de poche micro-usb 30F supercondensateur

Lampe de poche micro-usb 30F supercondensateur

Il s'agit d'un exemple d'une lampe de poche supercondensateur qui peut être chargée avec un chargeur de smartphone standard 1 a.Peuple Français peut trouver la description complète ici :http://www.supercondensateur.com/lampe-torche-a-supercondensateu
Mosaique lampes LEGO

Mosaique lampes LEGO

mélange de ma fascination pour les objets brillants et lumineux avec ma passion tout au long de fabrication LEGO modèles, au fil des ans, j'ai bricolé avec de nombreux projets LEGO illuminés qui contient une variété de conceptions et de composants él
Lampe de poche condensateur farad 2600

Lampe de poche condensateur farad 2600

mise à jour :Mon plus récent farad 400 super condensateur lampe de poche la plus récente des composants facilement disponibles ici :______________________________________________________________Ce « how to » porte essentiellement sur le condensateur
Pince sur 12 v Lampe Anglepoise pour tour à bois faite pour des trucs recyclés.

Pince sur 12 v Lampe Anglepoise pour tour à bois faite pour des trucs recyclés.

Il s'agit d'un projet que j'ai eu l'intention de le faire puisque j'ai eu mon tour à bois, aujourd'hui, j'ai trouvé la rainure à faire de ce projet.La conception a changé environ 3 fois avant la fin du projet que j'ai moi-même d'ingénierie dans et ho