» elektronika » Težak »Arduino sat na LCD-u TFT 3,5"

Arduino sat na LCD-u TFT 3,5 "

Arduino sat na LCD-u TFT 3,5

Danas želim podijeliti upute o proizvodnji originalnih satova s ​​temperaturnim senzorom. Kao kontrolor Težak Uno. Za prikaz sata, datuma i temperature koristit ću LCD TFT zaslon u boji. Zaslon koristi mnogo Arduino igle, tako da možemo bez RTC modula.

Za provedbu ovog projekta trebat će nam:
- Arduino Uno
- LCD TFT 3,5 ”štit za povezivanje s Arduino Unoom
- senzor temperature ds18b20
- Otpornik 4,7 Kom 0,25 W
- Otpornik 62 Ohm 2 kom
- Akumulator Ni-Mn, 1.2V, 1000mA 6 kom
- Plava LED 5mm 4 kom
- Šperploča debljine 10 mm
- Malo tanke plastike ili kartona
- Papirni papir
- Električna pila
- Vruće ljepilo
- lemljenje željeza
- lem, kolofonija
- električna vrpca
- Dvostrana traka
- povezivanje žica
- Akrilna boja
- Boje za akrilnu boju
- bušilica
- Bušilice za drvo 5 mm i 3 mm
- Vijci za drvo 3 x 30 mm

Korak 1 Pripremite zaslon.
Prvo uzmite zaslon, prije nego što ga instalirate trebate se malo pripremiti. U mom slučaju izgleda ovako:


Možda se malo razlikuje od vas, postoje ih mnoge vrste. Pozadinsko osvjetljenje napaja se stabilizatorom od 3,3 V i otpornikom od 5 V sa Arduinom. To se jasno vidi na fotografiji:


Takva shema onemogućuje nadzor pozadinskog osvjetljenja, ali je korisno, na primjer, smanjiti svjetlinu noću. Da biste implementirali kontrolu svjetline, presjecite stazu u blizini otpornika i zalijepite žicu koja povezuje izlaz regulatora napona i otpornika. Na vrh zalijepimo električnu vrpcu kako ne bi došlo do slučajnih grešaka. Zatim presiječemo ovu žicu i povežemo je s Arduinom ili samo stavimo prekidač u jaz. Rezultat bi trebao biti takav:


Zaslon je sada spreman za instalaciju.

Korak 2 Priprema Arduino Unoa.
Zaslon koristi mnogo Arduino igle, osim toga, često se postavlja i utor za SD karticu na ploči zaslona. Drugi je problem što kada se zaslon i Arduino povežu, preostali Arduino igle postaju nedostupni. Stoga je potrebno odabrati analogni uređaj Arduino Uno s pripremljenim dodatnim utičnicama za slijetanje za igle. Na taj način možemo lemiti češalj na slobodne vodiče u suprotnom smjeru. Stoga ćemo napustiti utor za SD karticu u korist besplatnih igara. Lepite u suprotnom smjeru slijedeće zaključke: D0, D1, D10, D11, D12, D13, A5. Također, sa obrnute strane, trebamo +5 volt, GND, RES terminale. Za napajanje ćemo koristiti Ni-Mn baterije, a bit će potrebno napuniti ih, u tu svrhu lemimo žice na Arduino konektor napajanja, tako da možemo puniti baterije i napajati Arduino tijekom punjenja.Na kraju dobivamo sljedeće:


Možete ići do tijela.

Korak 3 Izrada slučaja.
Krenimo od izrade kućišta za naše satove. Kao osnovu uzimamo šperploču debljine 10 mm. Oblik može biti različit i, ako vam se nije svidio oblik koji sam odabrao, možete napraviti predložak i izrezati ga svojim oblikom. Ali ako se odlučite za isto kao moj, ispišite sljedeću sliku na bilo koji pisač u razmjeru od 100%:


Izrežite tiskani uzorak duž vanjskog ruba. Predlošku pričvršćujemo šperploču, crtamo i izrežemo, ovaj put iz šperploče, dva takva detalja. U prvom dijelu trebate izrezati pravokutnik veličine našeg zaslona. Da bismo to učinili, zaslon postavljamo u sredinu našeg radnog dijela, imajte na umu da se trebate orijentirati na sredini samog zaslona, ​​ploča na kojoj se nalazi naš zaslon nije simetrična. Stoga u sredinu postavljamo sam ekran i ocrtavamo veličinu ploče te izrežemo ovaj pravokutnik u obratku:


Zatim trebate povezati zaslon i Arduino Uno. Na šperploču pričvršćujemo i na šperploči označavamo mjesta isječaka za USB priključak i Arduino priključnicu napajanja. Nožem izrežite označene crte, ali ne do kraja, već samo do željene dubine:


Stavili smo prag od šperploče na ravnu površinu, unutra stavite zaslon. Potrebna je ravna površina tako da zaslon i prednji dio radnog dijela budu u istoj ravnini. Imajte na umu da USB isječci i Arduino priključnica napajanja odgovaraju njihovoj stvarnoj lokaciji. Pomoću pištolja za topljenje ljepite zaslon na šperploču, a istovremeno možete i zalijepiti žice pozadinskog osvjetljenja kako se slučajno ne bi otkinule:


Sa prednje strane izgledat će ovako:


Obuhvatimo pokrivač akrilnom bojom. Odabrala sam akrilnu boju jer ne miriše i brzo se suši. Pomoću sheme boja bijeloj boji dajemo potrebnu boju. Volim ljubičastu. Možete slikati u bilo kojoj boji koju volite:


Sada se okrećemo drugom radnom komadu, u njemu je potrebno izrezati pravokutnik dimenzija 75 mm za 35 mm, kako bi se pristupilo Arduino igle. A također je potrebno napraviti pet rupa promjera 5 mm za LED. I utor za prekidač. I rupe od 3 mm za vijke. Kao i prvo prazno, bojimo drugo:


Da bismo ove dijelove povezali od šperploče iste debljine, proizvest ćemo dva pravokutnika dimenzija 20 mm do 40 mm i jedan kvadrat sa stranom od 20 mm. I u njima bušimo rupe od 3 mm za samorezne vijke:


Korak 4 Električar.
Stavite Arduino na mjesto:


Pričvršćujemo svoje spojne pravokutnike kao što je prikazano na fotografiji:


Uzimamo baterije, lemimo ih uzastopno u tri komada, uklanjamo žice i uvijamo električnu vrpcu. Postavljamo ih u donje dijelove prednje gredice, na stražnju stranu i ljepimo vrućim ljepilom. Žica s negativnog priključka Arduino priključnice za napajanje lemljena je na minus prve tri baterije. Plus lemljenje od prve tri do minus druge tri baterije. Plus od druge tri lemimo jedan od kontakata na sklopku. Žica s pozitivnog terminala Arduino priključnice za napajanje zalemljena je za drugi terminal sklopke. Jednostavno rečeno: sve baterije moraju biti povezane s sljedbenikom, minus iz njih je lemljen na minus Arduino konektora za napajanje, plus plus preko sklopke na plus priključka za napajanje:


Prelazimo na stražnju stranu. Umetnemo LED u otvorene rupe i popravimo ih vrućim ljepilom. Zalijevamo ih paralelno s dva LED-a i ne zaboravimo na otpornike na plesnoj žici. Minus od LED dioda povezan je s GND-om, plus D11 Arduino.

Umetnemo senzor temperature ds18b20 u gornji otvor. Ima visoku mjernu točnost, pogreška nije veća od 0,5 ° C. Senzor je kalibriran u vrijeme izrade, nisu potrebne dodatne postavke. Raspon mjerenja temperature -55 ... + 125 ° C. Postoje dva načina rada: s vanjskim izvorom napajanja i "lažnom strujom". Koristit ćemo vanjsku snagu jer djeluje stabilnije. Veza je sljedeća:


Također ga popravljamo vrućim ljepilom.U konačnici trebali biste dobiti sljedeće:


DQ pin osjetnika temperature spojen je na D10 Arduino. Ne zaboravite lemiti otpornik koji se podiže između DQ i +5 (VDD).
Prije konačne montaže provjerite je li sve lemljeno i povezano:


Korak 5 Sve zajedno.
Nježno, kako ne biste poderali žice, okrenite stražnji dio i stavite ga na prednju stranu. Na mjestima pričvršćivanja spojnih pravokutnika izrađujemo rupe i pričvršćujemo vijke, spajajući oba dijela:


Sada iz tanke plastike izrezujemo šupljine debljine 35 mm. Na dvostranu vrpcu zalijepimo ove šupljine u krug sa strana naših satova:



Također, izrezali smo unutarnje elemente predloška iz papira iz tanke plastike i zalijepili ih na prednju stranu sata:


Za punjenje baterija i upravljanje satom tijekom punjenja potrebno vam je napajanje od 7 do 8 V, uz ograničenje struje od 600 mA. Ako imate druge baterije, tada se napajanje mora odabrati drugačije, glavna stvar je da struja punjenja ne prelazi 10% kapaciteta baterije.

Nakon toga je montaža dovršena, preostaje samo uređivanje i snimanje skice.

Korak 6 Pripremite okoliš i ispunite skicu.
Da biste uredili i ispunili skicu, prvo morate instalirati Arduino IDE s službene web stranice:
www.Arduino.cc.

Zatim instalirajte sljedeće knjižnice. Za rad sa zaslonom, UTFT knjižnica:
utft.rar [2,39 Mb] (preuzimanja: 580)


Da biste povezali senzor temperature OneWire biblioteku:
onewire.rar [16,75 Kb] (preuzimanja: 303)


Da biste instalirali ove biblioteke, raspakujte arhivu i stavite nepakirane datoteke u mapu "knjižnice" koja se nalazi u mapi s instaliranim Arduino IDE. Ili bez raspakiranja preuzetih arhiva, u Arduino IDE-u odaberite izbornik Sketch - Connect Library. Na samom vrhu padajućeg popisa odaberite stavku "Dodaj. Zip knjižnicu". Ne zaboravite ponovo pokrenuti Arduino IDE nakon svega ovoga. Skica za gledanje:
ard_lcd_tft_term.rar [3.9 Kb] (preuzimanja: 719)


Senzor temperature radi prema protokolu One Wire i ima jedinstvenu adresu za svaki uređaj - 64-bitni kod. Kako ne bismo tražili ovu adresu svaki put, spajamo senzor na Arduino, ispunjavamo skicu koja se nalazi u izborniku Datoteka - Primjeri - Temperatura u Dallasu - OneWireSearch. Zatim pokrenite Alati - Port Monitor. Arduino bi trebao pronaći naš senzor, upisati njegovu adresu i trenutna očitanja temperature. Kopiramo ili jednostavno zapisujemo adresu vašeg senzora. Otvorite skicu Ard_LCD_TFT_Term, potražite liniju:

byte addr [8] = {0x28, 0xFF, 0xDD, 0x14, 0xB4, 0x16, 0x5, 0x97}; // adresa mog senzora


Zapisujemo adresu vašeg senzora između nagrada, zamjenjujući adresu mog senzora. Ostaje samo ispuniti uređenu skicu. Također bih želio reći da je to pomalo dosadno, ali možete napisati vlastitu skicu. Dok pišem druge skice za ove satove, učitat ću ih.
10
10
9.5

Dodajte komentar

    • osmijehosmjesixaxau redudontknowprostakNea
      gazdaogrebotinabudaladaDa-Daagresivantajna
      oprostiteplesdance2dance3pomilovanjepomoćpića
      zaustavljanjeprijateljidobrogoodgoodzviždaljkapasti u nesvijestjezik
      dimpljeskanjeCrayObjavitepodrugljivdon-t_mentionpreuzimanje
      vrućinaljutitlaugh1MDAsastanakmoskingnegativan
      not_ikokicekaznitičitatiuplašitiplašitraži
      podsmijehthank_youovoto_clueumnikakutansložiti
      lošebeeeblack_eyeblum3rumenilohvalisati sedosada
      cenzuriranizadirkivanjesecret2prijetitipobjedayusun_bespectacled
      shokrespektlolpreveddobrodošlikrutoyya_za
      ya_dobryipomoćnikne_huliganne_othodifludzabranablizu
1 komentar
Dobro došli! Želim koristiti takav zaslon. Mogu li ga koristiti?

Hvala!

Savjetujemo vam da pročitate:

Predaj to pametnom telefonu ...