Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šiame straipsnyje aš pagaminsiu termometrą, naudodamas 16 bitų RGB Neo pikselių žiedą.
Maksimali temperatūra, kurią galima išmatuoti naudojant šį įrankį, yra 48 laipsniai Celsijaus.
Taigi, kadangi jis naudoja 16 šviesos diodų, kiekvienas RGB šviesos diodas parodys 3 laipsnius Celsijaus.
Šviesos diodų spalva ir skaičius prisitaiko prie išmatuotos temperatūros. pavyzdžiui, išmatuota temperatūra yra 30 laipsnių Celsijaus. Ledai, kurie bus gyvi, yra 10 vienetų. Pažvelkite į paveikslėlį aukščiau. spalvai naudoju gradacijas nuo žalios iki raudonos.
1 žingsnis: būtinas komponentas
Komponentai, kuriuos reikia paruošti:
- Arduino nano
- „RGB Ring Neo Pixels“
- DHT11
- Jumper Wire
- USB mini
- Projekto valdyba
Reikalinga biblioteka
- DHT
- „Adafruit_NeoPixel“
2 žingsnis: Surinkite visus komponentus
Norėdami surinkti komponentus, žiūrėkite paveikslėlį aukščiau
„Arduino“į RGB ir DHT
+5 V ==> VCC RGB ir (+) DHT
GND ==> GND RGB ir (-) DHT
D2 ==> RGB
D4 ==> OUT DHT
3 žingsnis: programavimas
Atsisiųskite eskizo failą, kurį įdėjau žemiau:
4 žingsnis: rezultatas
Rezultatus rasite aukščiau esančioje nuotraukoje.
Išmatuota temperatūra yra 30 laipsnių Celsijaus. Jei 3 laipsniai Celsijaus = 1 šviesos diodas, tada 30 laipsnių Celsijaus = 10 šviesos diodų. Ir atskirai naudoju gradacijas nuo žalios iki raudonos.