» elektronika » Arduino »Malé roztomilé hodinky s podsvietením a teplomerom

Malé roztomilé hodinky s podsvietením a teplomerom

Malé roztomilé hodinky s podsvietením a teplomerom


Dobré popoludnie Chcem zdieľať pokyny na výrobu roztomilých hodiniek. Budú vyrobené z mlieka z plastu. Bude mať podsvietenie. Jasná obrazovka Oled. Srdcom bude doska Attiny 85 alebo radšej doska Digispark Attiny 85. Pripojíme tiež snímač teploty. Napájanie cez USB. Môžete sa pripojiť k počítaču a umiestniť niekam blízko monitora. Nabíjačku pre telefón s USB môžete používať a umiestniť ju kdekoľvek, kde je sieťová zásuvka. A ako vždy, dokážeme to aj bez modulu RTC (Real Time Clock). Nepotrebujeme ďalšie a nie je veľa nôh ovládača.

Začnime zoznamom nevyhnutných:
- Doska Digispark Attiny 85
- Digitálny snímač teploty ds18b20
- Oledova obrazovka (rozlíšenie 128x64, prevádzka protokolu I2C)
- rezistor 4,7 KOhm (možný 3,3 KOhm), 0,25 W
- 150 ohmový odpor alebo prispôsobenie vašej LED
- Tranzistor SS8050 (alebo ekvivalent)
- 5 mm LED alebo SMD 5050
- Plast 1 - 3 mm hrubý. (priesvitná, mliečna)
- ISP programátor (môžete nahradiť ľubovoľného Arduino za poplatok)
- Tlačidlo (potrebné na nastavenie času)
- konektory Dupont 2,54 mm („matka“, „otec“)
- Tavné lepidlo alebo akékoľvek iné vhodné pre plasty
- spojovací drôt
- Spájkovačka, kolofónia, spájka

Krok 1 Upravte Digispark Attiny 85.
Máme teda vynikajúcu dosku Digispark Attiny 85. Na palube je (uhodli ste) Attiny 85. Musíte si kúpiť verziu dosky s micro USB. Plné USB sa v tomto prípade nehodí. Ale aj keď máte verziu s plným USB, môžete vyčnievať prečnievajúcu časť dosky, nebudeme používať USB. K dispozícii je tiež stabilizátor napätia a všetky potrebné popruhy. Môžete samozrejme vziať nahého Attiny 85, ale potom bude proces spájkovania a montáže komplikovanejší.



Doska, ako som povedal, je vynikajúca, ale nie bez nedostatkov (nedostatky tohto projektu, v inom to môže byť cnosť). V tomto prípade nás bude rušiť rezistor, zemný ťah, PB4 (3 vetvy Attiny 85) a LED s odporom na PB1 (6 vetiev Attiny 85) ich označí v diagrame:


Pri pohľade do budúcnosti poviem, že všetky vyššie uvedené budú mať na nás vplyv. Tranzistor podsvietenia bude pripojený k PB4. A s pull-up odporom sa neotvorí (overené osobnou skúsenosťou). Tlačidlo bude pripojené k PB1, ktoré tiež nebude normálne fungovať, keď bude na linke svietiť LED dióda. V praxi je potrebné spájky alebo LED diódy uvedené na diagrame jednoducho spájať alebo jednoducho vyhrabávať (iba opatrne, aby sa nepoškodili stopy).


Odložte tabuľu a postarajte sa o prípad.

Krok 2 Prípad.
Prípad našich budúcich hodiniek bude vyrobený z priesvitného plastu. Tento plast si môžete objednať v internetovom obchode alebo ho kúpiť v bežnom obchode (ak nájdete). Osobne som to vzal zo starého LCD televízora alebo monitora. Nájdete ho preskúmaním matice. List z takéhoto plastu sa obvykle používa ako rozptyľovač a je umiestnený medzi podsvietením LED a samotnou vrstvou tekutých kryštálov. Po získaní takéhoto plastu pokračujeme v montáži puzdra. Náš prípad bude mať formu kocky (jednoduchý, ale vkusný). Vo vnútri skrinky by mal byť priestor 30x30x30 mm. Ak zoberiete plasty s hrúbkou 2 mm, odrežeme prednú stranu hodiniek, potom štvorec prednej strany by mal byť 34 x 34 mm. Tento štvorec nastaví všetky ostatné veľkosti a steny sa prilepia tak, ako boli, za ním. Po vystrihnutí predného štvorca vytvoríme otvor pre obrazovku v ňom. Ústup z horných 8 mm, 5 mm po stranách, samotná štrbina by mala mať veľkosť 24x13 mm.


Ďalej vyrežte hornú a spodnú časť, budú mať veľkosť 34x30 mm (pripomínajú sa, rozmery sú uvedené pre plasty s hrúbkou 2 mm). Rovnako ako dva bočné rozmery 30 x 30 mm a jeden zadný 34 x 25 mm. Potom pomocou horúcej lepiacej pištole prilepte prednú, spodnú a jednu stranu.


V tomto prípade sa zatiaľ odkladáme bokom. Po inštalácii všetkých vnútorných častí sa zvyšné časti lepia.

Krok 3 Montáž elektrikára a hodiniek.
A najzaujímavejšie je pred nami. Berieme našu peknú „obrazovku“. OLED (organická svetelná dióda) je grafické zobrazenie, ktorého každý pixel je nezávislou diódou LED. Diagonálna je 0,96 palca. Komunikácia - zbernica I2C. Rozlíšenie 128x64. Na zobrazenie obrázku stačí pripojiť dva vodiče k ovládaču, čo je veľmi dôležité pre Attiny 85. Obrazovky sa dodávajú v rôznych farbách pixelov, vyberte si podľa svojho vkusu. Najzaujímavejšie sa mi zdalo modré so žltým pruhom navrchu.

Vybral som digitálny snímač teploty, aby som zbavil Attiny zbytočných výpočtov. ds18b20 je pripojený jediným káblom a pracuje na protokole OneWire. Dátové vedenia tohto senzora potrebujú vytiahnutie k napájaciemu vedeniu. Odporúčaná nominálna hodnota je 4,7 kOhm, ale funguje to dobre aj pri 3,3 kOhm. Schéma zapojenia je nasledovná:


Možno ho spojiť aj inými spôsobmi, napríklad v režime parazitického napájania, ale v tomto prípade si myslím, že je lepšie použiť externý a pripojiť sa podľa vyššie uvedeného diagramu.

Ďalej na zozname je LED. Je potrebný na podsvietenie. Môžete si vybrať akúkoľvek farbu. Akákoľvek 5 mm dióda LED urobí. Pre rovnomerné osvetlenie celého prípadu je lepšie vziať dve LED diódy. Môžete tiež zasunúť jeden 10 mm. Alebo trikolóra. Takto sa vám viac páči. Najprv som vyrobil variant s dvoma 5 mm diódami, zelený. Ale potom som chcel zmeniť farbu podsvietenia. Preto som použil trojfarebný v balení SMD 5050. Pre zvolenú diódu musia byť vybrané odpory. Ukážem obe možnosti, ako to urobiť pre vás - je len na vás, ako sa rozhodnete.

Tranzistor. Je potrebné ovládať LED, pretože cez Attiny môže pretekať iba príliš nízky prúd, a keď je pripojený priamo k pätici regulátora, dióda svieti veľmi slabo. Bez ohľadu na to, ktorú LED diódu vyberiete alebo niekoľko, musíte použiť tranzistor. Ideálne SS8050. Ale každá nízkoenergetická NPN to urobí.

Toto všetko zhromažďujeme podľa schémy:


A teraz spustíme proces montáže naživo:
Najprv vezmeme obrazovku.



Spájkujeme drôty, ak na mieste kontaktu boli „kolíky“, musia byť odstránené. To isté robíme s modifikovaným programom Digispark Attiny 85.


Teraz pomocou obojstrannej pásky alebo tavného lepidla lepidlo Attiny a obrazovku spolu.


Spájkujeme všetky ostatné komponenty (ds18b20, SS8050, LED a ďalšie drobnosti). Takže prvá možnosť je 5 mm diódy:


Montujeme tranzistor „namontovanou metódou“, pre pevnosť môžete naliať tavné lepidlo:


Spájkujeme gombík na prispôsobenie hodín príležitostiam, je veľmi žiaduce spájkovať malý kondenzátor rovnobežný s tlačidlom (znižuje sa tým efekt odrazenia kontaktov):


Všetko začneme baliť v prípade. Najprv prilepte obrazovku pomocou Attiny:


Popíšem trochu druhú možnosť podsvietenia. Diódy SDM spolu s odpormi sa musia spájkovať na malú dosku plošných spojov. Vyrábame dva rovnaké moduly:


Lepíme dva takéto moduly spolu a spájkujeme ich na miesto:


Ak chcete jednu farbu, stačí spájkovať drôt z tranzistora cez odpor na stojan LED, čo zodpovedá požadovanej farbe.
Na blikanie našich hodiniek je potrebné odstrániť vodiče a zapojiť ich do jedného bloku. Nasledovné kontakty by mali byť v bloku v tomto poradí:

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


Tieto káble prinesieme do jedného bloku a prilepíme ich na zadnú časť puzdra:


Na druhej strane tlačidlo nalepíme z bloku firmvéru, medzi nimi odvodíme kábel USB na napájanie. Ak chcete zvoliť farbu podsvietenia, môžete tiež urobiť ďalšiu podložku. V nej by mali byť zobrazené nasledujúce vodiče: vodič z červenej, modrej a zelenej farby LED a vedľa týchto kontaktov kontakt z tranzistora. K ovládaniu dochádza zatváraním (prepojkou) zodpovedajúcich kontaktov:


Najskôr nalepíme druhú bočnú stenu hodiniek:


Pred nalepením zvyšku tela sa uistite, že všetko funguje. Teraz radšej choďte na firmvér. Skontrolujte, či všetko funguje tak, ako má, a až potom prilepte hornú a zadnú časť puzdra.

Krok 4 Firmvér.
Ak chcete upraviť a vyplniť skicu (alebo firmvér), stiahnite si z oficiálnej stránky a nainštalujte najnovšiu verziu Arduino IDE:

Arduino.cc

Potom pridáme podporu pre radiče Attiny v Arduino IDE. Spustíme vývojové prostredie a prejdeme na „Súbor“ - „Nastavenia“ - „Ďalšie adresy URL Správcu dosiek“. Prilepte nasledujúci odkaz:

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


Teraz ešte pár akcií. Prejdite na „Nástroje“ - „Doska“ - „Správca dosiek“ na vyhľadávacom paneli, zadajte „Attiny“ a vyberte „attiny by David A. Mellis“ - „Inštalovať“ a počkajte na dokončenie inštalácie.

Teraz je čas pridať potrebné knižnice.

Pre obrazovku

Ovládanie snímača teploty

Po ich stiahnutí rozbaľte archívy do priečinka „knižnice“. Požadovaný priečinok sa nachádza v mieste inštalácie Arduino IDE.
Ako som už povedal, všetky teplotné senzory majú svoju vlastnú jedinečnú adresu. Musíte zistiť svoju adresu a upraviť nasledujúci riadok:

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


Hodiny sú bez RTC, takže ak chcete nastaviť hodiny, musíte použiť linku:

if (micros () - predmicros> 497000) 


Zmeňte vybranú hodnotu. Čím väčšia je táto hodnota, tým pomalšie sú hodiny. A naopak.
Ak máte programátora ISP, použite ho na vyplnenie skica v hodinkách.

Ak nie je žiadny programátor, zoberieme akúkoľvek dosku Arduino, vyplňte ju náčrtom z príkladov Arduino ISP. Pripojovacia podložka pre firmvér:
D11 - P0
D12 - P1
D13 - P2
D10 - P5
VCC - +5
GND - GND

A vyplňte náčrt.
Na napájanie môžete použiť port USB počítača alebo nabíjať telefón pomocou USB:


Posledná fotografia:



Sledujte a čo je vo vnútri
Celkový počet voličov: 105
8.7
7.6
6.3

Pridajte komentár

    • usmievaťúsmevyxaxaokdontknowyahoonea
      bossškrabanecoklamaťánoáno, ánoútočnýtajomstvo
      ľutovaťtanecdance2dance3odpusteniehelpnápoje
      zastávkapriateliadobrýgoodgoodpíšťalaomdlieťjazyk
      dymtlieskanieCraydeklarovaťvýsměšnýdon-t_mentiondownload
      teplohnevlivýlaugh1MDAstretnutiemoskingnegatívny
      not_ipražená kukuricatrestaťprečítaťvydesiťzdesenievyhľadávať
      posmechthank_youtototo_clueumnikakútnasúhlasiť
      zlýbeeeblack_eyeblum3očervenieťchvastanienuda
      cenzurovanéžartysecret2hroziťvíťazstvoyusun_bespectacled
      shokrešpektlolprevedievitajtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodiFLUDzákazzavrieť
3 komentáre
Hosť Vladimir
Podobné zariadenia som použil v prípade mechanických hodiniek. Číňania sú obzvlášť krásni. Čo zjednodušuje proces.
maxim0512, nezabudnite: „kilohms“ sa označuje ako kilogramy.
výrobné pokyny pekný hodín
Možno pre niektorých ľudí je kocka tiež pekná, ale rebrá nie sú hotové, ostrapy sú viditeľné voľným okom a nie je to pekné! Je ťažké použiť nejakú naozaj peknú hračku ako telo? Tu je stolová lampa „Majster Yoda“ - skutočne pekné umelecké dielo! Podľa schémy: potrebujete autonómny (vyrovnávací pamäť?) Napájanie v prípade straty (skoky, rušenie) siete. nea

Odporúčame vám prečítať si:

Ruku pre smartphone ...