» elektronika » Težak »Mali slatki sat s pozadinskim osvjetljenjem i termometrom

Mali slatki sat s pozadinskim osvjetljenjem i termometrom

Mali slatki sat s pozadinskim osvjetljenjem i termometrom


Dobar dan Želim podijeliti upute za izradu slatkih satova. Oni će biti napravljeni od mliječne plastike. Imat će pozadinsko osvjetljenje. Svijetli zaslon. A srce će biti Attiny 85, točnije Digispark Attiny 85. Također ćemo povezati temperaturni senzor. Napajanje preko USB-a. Možete se povezati s računalom i staviti negdje u blizini monitora. A punjač za telefon možete koristiti s USB-om i stavite ga bilo gdje gdje postoji utičnica. Pa, i kao i uvijek, možemo i bez RTC (Real Time Clock) modula. Ne trebamo dodatne, a nema ni puno noga upravljača.

Počnimo s popisom potrebnih:
- Odbor za Digispark Attiny 85
- Digitalni temperaturni senzor ds18b20
- Oled zaslon (rezolucija 128x64, rad protokola I2C)
- Otpornik 4,7 KOhm (moguć je 3,3 KOhm), 0,25 W
- Otpornik od 150 ohma ili odgovara vašem LED-u
- Tranzistor SS8050 (ili ekvivalent)
- 5 mm LED ili SMD 5050
- plastika debljine 1-3 mm. (proziran, mliječan)
- ISP programer (možete zamijeniti bilo kojeg Težak naknada)
- Tipka (potrebna za podešavanje vremena)
- Priključci Dupont 2,54 mm ("majka", "otac")
- Vruće ljepilo ili bilo koje drugo pogodno za plastiku
- spojna žica
- lemljenje, kolofonija, lemljenje

Korak 1 Izmijenite Digispark Attiny 85.
Dakle, imamo izvrsnu ploču Digispark Attiny 85. Na brodu je (pogodili ste) Attiny 85. Morate kupiti verziju ploče s mikro USB-om. Potpuni USB u ovom slučaju se ne uklapa. No, čak i ako imate verziju s potpunim USB-om, možete vidjeti stršeći dio ploče, nećemo koristiti USB. Tu je i stabilizator napona i sve potrebno vezanje. Možete, naravno, uzeti goli Attiny 85, ali tada će postupak lemljenja i montaže biti složeniji.



Odbor je, kao što rekoh, odličan, ali ne bez nedostataka (nedostaci za ovaj projekt, u drugom to može biti vrlina). U ovom slučaju će nas ometati otpornik, uzemljenje, PB4 (3 noge Attiny 85), a LED s otpornikom na PB1 (6 nogu Attiny 85) označio ih je u dijagramu:


Gledajući unaprijed reći ću da će nas gore navedeno ometati. Tranzistor sa pozadinskim osvjetljenjem bit će spojen na PB4. A s pokretnim otpornikom se neće otvoriti (provjereno osobnim iskustvom). Na PB1 bit će spojen gumb koji također neće raditi normalno s LED-om koji visi na liniji. U praksi trebate lemiti ili jednostavno iskopati (samo pažljivo kako ne biste oštetili tragove) otpornike i LED diode označene na dijagramu.


Odložite ploču i pobrinite se za slučaj.

Korak 2 Slučaj.
Slučaj naših budućih satova bit će izrađen od prozirne plastike. Ovu plastiku možete naručiti u internetskoj trgovini ili kupiti u redovnoj trgovini (ako nađete). Osobno sam ga uzeo sa starog LCD televizora ili monitora. Možete ga pronaći ispitivanjem matrice. List takve plastike obično se koristi kao difuzor, a nalazi se između LED pozadinskog osvjetljenja i samog tekućeg kristalnog sloja. Dobivši takvu plastiku, prelazimo na sastavljanje kućišta. Naš će slučaj biti u obliku kocke (jednostavan, ali ukusan). Unutar kućišta trebao bi biti razmak 30x30x30 mm. Izrezali smo prednju stranu sata, ako uzmete plastiku debljine 2 mm, tada bi kvadrat za prednju stranu trebao biti 34x34 mm. Na ovom će se trgu postaviti sve ostale veličine, a zidovi će, kao da su, zalijepljeni iza njega. Izrezavši prednji kvadrat, u njemu napravimo utor za zaslon. Povlačimo se od gornjih 8 mm, 5 mm sa strana, sam utor bi trebao biti veličine 24x13 mm.


Zatim izrežite gornji i donji dio, oni će biti veličine 34x30 mm (podsjetimo, dimenzije su date za plastiku debljine 2 mm). Kao i dvije bočne dimenzije 30x30 mm, te jedna stražnja 34x25mm. Zatim pomoću pištolja za vruće ljepilo ljepite prednju, donju i jednu stranu.


U ovom slučaju, za sada smo po strani. Preostali dijelovi bit će zalijepljeni nakon ugradnje svih unutrašnjosti.

3. korak Električar i montaža stražara.
A najzanimljivije je pred nama. Uzimamo naš lijepi "ekran". OLED (organska svjetlosna dioda) je grafički prikaz, od kojih je svaki piksel neovisna LED. Dijagonala je 0,96 inča. Komunikacija - I2C autobus. Rezolucija 128x64. Za prikaz slike samo spojite dvije žice na kontroler, što je vrlo važno za Attiny 85. Zasloni se isporučuju u različitim bojama piksela po vlastitom ukusu. Najzanimljivije mi se činilo plavo s žutom prugom na vrhu.

Odabrao sam digitalni temperaturni senzor kako bih Attiny oslobodio nepotrebnih izračuna. ds18b20 spojen je jednom žicom i radi na OneWire protokolu. Podatkovne linije ovog senzora trebaju se povući do dalekovoda. Preporučena nazivna vrijednost je 4,7 kOhm, ali meni djeluje u redu čak i na 3,3 kOhm. Dijagram njegove veze je sljedeći:


Može se povezati na druge načine, na primjer, u parazitskom načinu napajanja, ali u ovom slučaju, mislim da je bolje koristiti vanjski i spojiti se u skladu s gornjim dijagramom.

Sljedeći na popisu je LED. Potrebno je za pozadinsko osvjetljenje. Možete odabrati bilo koju boju. Bilo koji LED od 5 mm će učiniti. Za ravnomjerno osvjetljenje cijelog kućišta, bolje je uzeti dvije LED. Također možete gurnuti jedan 10 mm. Ili trobojnica. Ovako vam se više sviđa. Isprva sam napravio varijantu s dvije 5 mm diode, zelene boje. Ali tada sam želio promijeniti boju pozadinskog osvjetljenja. Stoga sam u paketu SMD 5050 koristio trobojni.Za otpornike morate odabrati diodu po vašem izboru. Pokazat ću obje mogućnosti kako to učiniti za vas - na vama je da odlučite.

Tranzistor. Potrebna je kontrola LED-a, jer kroz Attiny može teći samo preniska struja, a kad je spojen izravno na nogu regulatora, dioda svijetli vrlo slabo. Bez obzira koji LED odabrali ili nekoliko, morate koristiti tranzistor. Idealno SS8050. Ali bilo koji NPN male snage će učiniti.

Prikupljamo sve to prema shemi:


Sada ćemo provesti postupak montaže uživo:
Prvo uzimamo ekran.



Na njega spajamo žice, ako na mjestu kontakata postoje "igle", moramo ih ukloniti. To isto radimo s modificiranom Digispark Attiny 85.


Sada pomoću dvostrane ljepljive trake ili ljepila s topljenjem ljepite zajedno Attiny i zaslon.


Spajimo sve ostale komponente (ds18b20, SS8050, LED i ostale sitnice). Dakle, prva opcija su diode od 5 mm:


Tranzistor montiramo "montiranom metodom", a za čvrstoću možete uliti ljepilo toplim:


Zalijevamo gumb za prilagođavanje sata prigodama, vrlo je poželjno lemljenje malog kondenzatora paralelno s gumbom (smanjuje učinak "odskoka" kontakata):


Sve ovo počnemo spakirati u kovčeg. Prvo zalijepite zaslon Attiny:


Malo ću vam opisati drugu opciju za pozadinsko osvjetljenje. SDM diode zajedno s otpornicima moraju se lemiti na malu pločicu. Izrađujemo dva identična modula:


Zalijepimo dva takva modula zajedno i lemimo ih na mjesto:


Ako želite jednu boju, samo lepite žicu od tranzistora kroz otpornik na LED nogu, što odgovara željenoj boji.
Za bljeskanje naših satova potrebno je ukloniti žice i spojiti ih u jedan blok. Sljedeći kontakti trebaju biti u bloku, ovim redoslijedom:

-PB0- - PB1- -PB2- - PB5- -VCC- -GND-


Donosimo ove žice u jedan blok i zalijepimo ih na poleđini kućišta, ispod:


S druge strane, ljepimo gumb iz bloka firmware-a, između njih crpimo USB žicu za napajanje. Također, da biste odabrali boju pozadinskog osvjetljenja, možete napraviti još jedan jastučić. U njemu trebaju biti prikazane sljedeće žice: žica od crvene, plave i zelene boje LED-a, a pokraj ovih kontakata, kontakt iz tranzistora. Upravljanje se odvija zatvaranjem (skakačem) odgovarajućih kontakata:


Prvo lijepimo drugi bočni zid sata:


Prije lijepljenja ostatka tijela provjerite da li sve funkcionira. Bolje idite sada na firmver. Provjerite da li sve radi kako treba i tek nakon toga zalijepite vrh i stražnju stranu kućišta.

4. korak Ugradbeni softver.
Da biste uredili i ispunili skicu (ili firmware), preuzmite s službenog web mjesta i instalirajte najnoviju verziju Arduino IDE:

Arduino.cc

Tada dodamo podršku za kontrolere serije Attiny u Arduino IDE. Pokrećemo razvojno okruženje i idemo na "Datoteka" - "Postavke" - "Dodatni URL-ovi upravitelja odbora". Zalijepite sljedeću vezu:

https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json


Sada još par akcija. Idite na "Alati" - "Odbor" - "Upravljači odbora" na traci za traženje, unesite "Attiny" i odaberite "Attiny by David A. Mellis" - "Install" i pričekajte da se instalacija završi.

Sada je vrijeme za dodavanje potrebnih knjižnica.

Za ekran

Upravljanje senzorom temperature

Nakon preuzimanja otpakirajte arhive u mapi "knjižnice". Željena se mapa nalazi na mjestu instalacije Arduino IDE.
Kao što rekoh, svi senzori temperature imaju svoju jedinstvenu adresu. Morate pronaći svoju adresu i urediti sljedeći redak:

byte addr [8] = {0x28, 0xFF, 0x75, 0x4E, 0x87, 0x16, 0x5, 0x63};


Sat je bez RTC-a, tako da za podešavanje sata trebate koristiti liniju:

if (micros () - prevmicros> 497000) 


Promijenite odabranu vrijednost. Što je ta vrijednost veća, to je sat sporiji. I obrnuto.
Ako imate ISP programera, upotrijebite ga skica u satu.

Ako nema programera, uzmemo bilo koju Arduino ploču, ispunimo je sa skicom iz primjera Arduino ISP-a. Priključna ploča za firmver:
D11 - P0
D12 - P1
D13 - P2
D10 - P5
VCC - +5
GND - GND

I popunite skicu.
Za napajanje možete koristiti USB priključak računala ili napuniti telefon USB-om:


Zadnja fotografija:



Pazi i što je unutra
Ukupno birača: 105
8.7
7.6
6.3

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
3 komentari
Gost Vladimir
Stavio sam slične uređaje u rabljeni slučaj mehaničkog sata. Kinezi su posebno lijepi. Što pojednostavljuje postupak.
maxim0512, zapamtite: "kilohms" se skraćuje kao kilogram.
upute za proizvodnju prilično sati
Možda je za neke ljude kocka također prilično lijepa, ali rebra nisu obrađena, izbočine su vidljive golim okom, a ne lijepe! Je li teško koristiti neku stvarno lijepu igračku kao tijelo? Evo stolne svjetiljke "Master Yoda" - stvarno lijepo umjetničko djelo! Prema shemi: potrebno vam je autonomno (tampon?) Napajanje, u slučaju gubitka (skokovi, smetnje) mreže. Nea

Savjetujemo vam da pročitate:

Predaj to pametnom telefonu ...