Thermomètre intérieur avec écran LCD et de lecture de « Analogique » avec NeoPixels (3 / 4 étapes)

Étape 3: Écrire le Code

Attaché à ceci est un fichier avec le code de l’Arduino. Il peut être divisé en trois parties.

Tout d’abord, vous avez la méthode main qui va de la ligne 1 à ligne 61 et inclut la configuration, boucle et toute importation, variables et appels de fonction, que vous pouvez avoir besoin. C’est le squelette qui met tout le code pour faire fonction. Vous allez vouloir télécharger et importer la bibliothèque de NeoPixel (trouvé ici) et la bibliothèque innovente qui devrait être déjà incluse avec le logiciel Arduino.

Deuxièmement, vous avez la fonction « double tempMeasure » à partir de la ligne 64 et allant jusqu'à 79. C’est le code qui prend la tension que le TMP36 est la lecture et le traduit, à l’aide de quelques calculs rapides, dans un affichage de la température et puis retourne cette lecture à la méthode principale. C’est où il est important de noter pour laquelle nous avons le TMP36 attaché à la 3.3V et épingles AREF. Comment fonctionne le TMP36, c’est qu’il faut une tension mesurée entre deux points qui, en raison d’un changement dans la résistance de la température, peuvent alors prendre des lectures très très très précise de la température. Dans le code nous l’avons à 2 décimales, mais si vous vouliez, vous pourriez obtenir le plein 64 bits décimal qui irait dans les millièmes, dix millièmes, cent millièmes, ce que vous avez. Cette lecture serait intéressant, mais aussi un peu lourd pour l’application de ce projet. Que la lecture de tension est alors alimentée via une conversion qui divise par 1024 (10 bits, le mappage utilise Arduino) et qui convertit ensuite à l’aide de 10 mV par degré avec un décalage de mV 500. Ce qui est retourné est une lecture très précise de la température en degrés Celsius qui est ensuite convertie en degrés Fahrenheit dans la méthode main.

Troisièmement, vous avez la fonction « Sub pixelCasef » que circule de la ligne 81 à 158. C’est le code qui contrôle l’affichage de la NeoPixel avec une série d’instructions If Else et pour les lignes qui fonctionnent en ~ 10 (pour la tolérance de bruit) degré Fahrenheit incrémente que changer la couleur et la hauteur de pixels allumés. C’est lorsque vous modifiez le code pour se comporter différemment avec un nombre différent de bâtons. Pour personnaliser vous allez juste à chacun d'entre eux pour boucles et commutateur un nombre de participants. Le nombre dans l’instruction loop (c’est à dire pour (int j’ai = 0; j’ai < = 16; i ++)) est le nombre que vous modifiez le nombre de pixels allumés et le nombre dans le corps de la boucle (i.e. strip.setPixelColor (i, bande. Couleur (0,0,255));) modifie la couleur des pixels allumés.

N’oubliez pas de jeter un oeil vraiment bien le code pour comprendre ce qui se passe avant de compiler.

Articles Liés

Thermomètre intérieur/extérieur de horloge/Nixie VFD rétro Fit Linden Mantle Clock

Thermomètre intérieur/extérieur de horloge/Nixie VFD rétro Fit Linden Mantle Clock

J'ai décidé de faire quelque chose que je n'avais pas encore vu et combiné (2) séparer électronique l'utilisation d'écrans de tube à vide (2) différents types de faire cet affichage unique. Les tubes Nixie pour le thermomètre et le VFD (affichage vid
Thermomètre intérieur/extérieur USB (ou "Mon premier périphérique USB")

Thermomètre intérieur/extérieur USB (ou "Mon premier périphérique USB")

il s'agit d'une conception simple qui illustre l'USB périphérique sur le PIC 18Fs. Il y a un tas d'exemples pour les 18F4550 40 broches chips en ligne, ce dessin montre la plus petite version de 18F2550 28 broches.Le PCB utilise des pièces de montage
Thermomètre extérieur de LED

Thermomètre extérieur de LED

si vous ne voulez pas lire tout bavardage inutile vous pouvez vous sentir libre pour passer à la page deux.Vous aurez été prévenu.Pendant l'été j'ai une fois de plus me cherchais un plaisir, que j'ai pu apprendre quelque chose à partir du projet (AKA
Création d’un thermomètre numérique avec Arduino

Création d’un thermomètre numérique avec Arduino

avez-vous jamais imaginer faire leur propre thermomètre numérique ? Avec le développement des technologies de plus en plus sophistiqués, tout ce que rien n'est impossible.Cette fois le projet est de créer votre propre thermomètre numérique avec Ardui
Jardin d’herbes aromatiques intérieure avec arrosage automatique

Jardin d’herbes aromatiques intérieure avec arrosage automatique

L'an dernier j'ai voulu cultiver des herbes de cuisine intérieure, surtout comme un amusement expérimenter. Ma famille avait planté herbes et des légumes dans le jardin pendant plusieurs années, et je voulais essayer quelque chose de plus en plus moi
Thermomètre numérique avec Arduino

Thermomètre numérique avec Arduino

Ce projet utilise un Arduino, un capteur de température DS18B20 et l'affichage LCD 16 x 2 pour afficher la température de l'air actuel. Il peut être fait avec ou sans une maquette, mais une maquette le rend beaucoup plus facile à câbler.Il indique la
Week-end projet horloge date thermomètre et humidité avec Arduino mega

Week-end projet horloge date thermomètre et humidité avec Arduino mega

les gars, je veux partager mon projet de fin de semaine sur la création d'une horloge avec capteur de température, d'humidité etIl est à l'aide de capteur DHT11, RTC DS1307, LCD 16 x 2 et Arduino Mega 2560,Continuer la lecture et bonne chanceÉtape 1:
Début simple au jardinage d’intérieur avec hydroMazing

Début simple au jardinage d’intérieur avec hydroMazing

Si vous avez jamais voulu faire pousser des plantes comme les herbes, les verts, fraises et tomates à la maison, mais pensé qu'il serait moyen trop difficile et coûteuse, alors vous aurez envie de lire la suite. Vous aurez toujours besoin connaître l
PicAxe fonction thermomètre numérique avec Max et Min

PicAxe fonction thermomètre numérique avec Max et Min

(veuillez laisser un message, mais ne soyez pas trop critique, il s'agit de mon premier instructable!!)Il s'agit d'un thermomètre, que j'ai fait pour notre camping-car, pour afficher la température extérieure. Il est basé sur une puce Picaxe car ils
Un positionnement intérieur avec Bluetooth Low Energy (BLE)

Un positionnement intérieur avec Bluetooth Low Energy (BLE)

L'idée est de construire une preuve de concept de positionnement indoor utilisant Intel Edison et TI SensorTag. Le SensorTag avec son empreinte petit et léger est un appareil idéal pour l'usage comme des cartes d'identité dans différents cas d'utilis
Jardin d’intérieur avec Thrifty fournitures

Jardin d’intérieur avec Thrifty fournitures

j'ai commencé ce projet économe avec une tentative pour voir comment fonctionnerait cultiver des herbes à l'intérieur. Création d'une jardinière d'herbes à l'intérieur semblait être une simple assez spéciale, et à ma grande joie, j'ai eu raison.Comme
Jardin Vertical intérieur avec des bouteilles recyclées

Jardin Vertical intérieur avec des bouteilles recyclées

Il s'agit de mon premier instructable. Profitez-en et je suis toujours ouvert pour vos commentaires.J'ai vu ce grand Instructable et depuis je n'ai pas accès à l'extérieur je voulais faire un qui monté sur le rebord de ma fenêtre. Il s'est avéré pour
Comment faire un bracelet tube intérieur avec des couleurs interchangeables

Comment faire un bracelet tube intérieur avec des couleurs interchangeables

Nous aimons utiliser des matériaux qui sont habituellement jetés loin pour faire des bijoux. Cette fois, nous avons décidé d'utiliser le tube intérieur d'un pneu de bicyclette. Et pour changer les couleurs, nous avons utilisé des dosettes de café dif
Ballon de soccer intérieur avec du ruban adhésif

Ballon de soccer intérieur avec du ruban adhésif

Dans ce instructable je vous montrera comment faire un conduit ruban et ballon ballon de soccer qui est bon pour l'intérieur et ne sera pas casser quoi que ce soit sauf si utilisée avec une force extrême.Étape 1: Étape 1: vous aurez besoin Vous aurez