Turinys:
Video: Dviejų skaitmenų ekranas naudojant vieną 8x8 LED matricą: 3 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Čia norėčiau pastatyti savo kambario temperatūros ir drėgmės indikatorių. Dviejų skaitmenų skaičiams rodyti naudojau vieną 8x8 LED matricą ir manau, kad dalis projekto tapo naudingesnė. Aš supakavau finalą, pastatytą naudojant kartoninę dėžę, nudažytą kaip medis.
Prekės
- „Arduino Nano“x1
- DHT11 temperatūros ir drėgmės jutiklis x1
- 8x8 LED matrica su MAX7219 x1
- 10K rezistorius x1
- Antraštės laidai
- 5 V maitinimo šaltinis x1
- Kartoninė dėžutė (4x8x13 cm)
1 žingsnis: schema
Skaitmeninis temperatūros ir drėgmės jutiklis DHT11 užtikrina temperatūrą nuo 0 iki 50 ° C ir drėgmę nuo 20% iki 90%. Temperatūros tikslumas yra ± 2 ° C (maksimalus), o drėgmės - ± 5%.
DHT11 taip pat pateikia rasos taško vertes. Rasos taškas yra temperatūra, iki kurios oras turi būti atvėsintas, kad būtų prisotintas vandens garais. Toliau aušinant, ore esantys vandens garai kondensuosis, kad susidarytų skystas vanduo.
2 žingsnis: laidai ir boksas
Pirmiausia nudažiau kartoninę dėžę akriliniais dažais ir išdžiovinusi 1 dieną baigiau plaukų laku. Ant priekinio dangtelio padariau kvadratinį langą LED ekranui. Taip pat atidariau nedidelę stačiakampę skylę „Arduino Nano“maitinimo šaltiniui ir uždėjau keletą skylių prie DHT11 jutiklio.
Aš pritvirtinau „Arduino“pagrindinės dėžutės kampe, naudodamas mažą dėžutę ir karštą silicį.
LED matricą įdėjau į langą, naudodamas permatomas juostos juosteles. Čia svarbu jį pasukti 90 ° kampu prieš laikrodžio rodyklę, nes kodui bus naudojamos viršutinės 4 eilutės dešimčiai skaitmenų, o apatinės 4 eilutės-vienetų skaitmenims. Modulio aš naudoju šoną su MAX7219 turėtų būti pagrindo pusėje.
Kadangi uždėjau „Arduino“ir jutiklį prie dėžutės uždarymo pusės, negalėjau jo visiškai uždaryti?. Geriau rinkis kitą pusę:).
3 žingsnis: kodas
Pirmiausia, jei to dar neturite, įkelkite biblioteką, skirtą DHT11 (https://github.com/adidax/dht11) ir LED matricą (https://github.com/wayoda/LedControl).
Kodas naudoja pirmąsias 4 LED matricos eilutes kaip dešimtis, o paskutines 4 eilutes kaip vienetus. Pavyzdžiui, jei patikrinsite „vieno“kodą, „11“bus pasuktas 90 ° pagal laikrodžio rodyklę. Jei norite pakeisti šiuos kodus, pasirūpinkite šia detale.
vienas baitas = {B00000000, B01000100, B01111100, B01000000, B00000000, B01000100, B01111100, B01000000};
Skaitmenų iš jutiklio rodmenų gavimo kodai yra šie:
vienetai = drėgna % 10; dešimtys = (drėgnas /10) % 10;
Dešimties skaitmenų ciklas veikia taip:
if (dešimtys == 1) {už (int c = 0; c <4; c ++) {lc.setRow (0, c, one [c]); }
Jei vienetai skaitmenuojami, ciklas veikia taip:
if (vienetai == 1) {for (int c = 4; c <8; c ++) {lc.setRow (0, c, one [c]); }
Rodymo tvarka yra tokia:
"° C" -> temperatūra -> "hum" -> drėgmė -> "dp" -> rasos taškas -> rasos taško reikšmė (paaiškinta žemiau)
Turiu informacijos apie tai, kaip žmonės jaučia orą pagal rasos tašką, ir įvedu šią informaciją į kodą taip:
dp <10: sausa
9 <dp <15: gerai (g..d)
14 <dp <18: Sweltry (sw)
17 <dp <24: "Sweltry plus" (sw +)
dp> 23: šlapias
Šių žodžių ekranas nėra geras, tačiau vis tiek suprantamas vienam 8x8 ekranui
Rekomenduojamas:
DIDELIS raidžių ir skaitmenų ekranas: 7 žingsniai (su nuotraukomis)
DIDELIS raidžių ir skaitmenų ekranas: yra mažai pasirinkimų, jei jums reikia ekrano, matomo iš viso kambario, didelio ekrano. Galite pagaminti tokius kaip mano „laiko kvadratas“arba „šviesos diodai ant stiklo“, tačiau tai užtrunka apie 40 valandų varginančio darbo. Taigi čia yra lengva padaryti didelį ekraną
4 skaitmenų 7 segmentų ekranas 14 kaiščių su „Arduino“: 3 žingsniai
4 skaitmenų 7 segmentų ekranas 14 kaiščių su „Arduino“: visada gera idėja patikrinti, ar įrenginys veikia tinkamai, ar ne, jei tas komponentas turi labai daug kaiščių. Šiame projekte aš išbandžiau savo 4 skaitmenų 7 segmentų 14 kontaktų ekraną. Visi 7 segmentai vienu metu bus rodomi nuo 0 iki 9
Atstumo jutiklis + 4 skaitmenų, 7 segmentų ekranas: 4 žingsniai
Atstumo jutiklis + 4 skaitmenų, 7 segmentų ekranas: naudokite atstumo jutiklį ir peržiūrėkite objektų atstumą septynių segmentų ekrane. Taip pat galite pamatyti, kaip servo sistema labiau juda į kairę, kai objektas priartėja. Raudonas šviesos diodas parodys, ar esate per arti, o žalias šviesos diodas parodys, ar esate per
14 2 segmento skaitmenų LED ekranas: 5 žingsniai
14 2 segmento skaitmeninis LED ekranas: istorija Per pastaruosius kelerius metus bandžiau sužinoti, kaip veikia elektroniniai prietaisai, turėdamas omenyje tai, kaip priversti juos dirbti su „Arduino“ar bet kokiu valdikliu, įskaitant ekranus, jutiklius ar bet ką kitą kuris grąžina tam tikrą vertę
Skaitmeninis ir dvejetainis 8 skaitmenų X 7 segmentų LED ekranas: 4 žingsniai (su paveikslėliais)
8 skaitmenų X 7 segmentų skaitmeninis ir dvejetainis laikrodis LED ekranas: tai yra mano atnaujinta skaitmeninio & Dvejetainis laikrodis naudojant 8 skaitmenų x 7 segmentų LED ekraną. Man patinka suteikti naujų įprastų prietaisų funkcijų, ypač laikrodžių, ir šiuo atveju 7 segmento ekranų naudojimas dvejetainiam laikrodžiui yra netradicinis ir