» Elektronika » Arduino »Malé roztomilé hodinky s podsvícením a teploměrem

Malé roztomilé hodinky s podsvícením a teploměrem

Malé roztomilé hodinky s podsvícením a teploměrem


Dobré odpoledne Chci sdílet pokyny pro výrobu roztomilých hodinek. Budou vyrobeny z mléčného plastu. Bude mít podsvícení. Jasná obrazovka Oled. Srdcem bude deska Attiny 85, nebo spíše deska Digispark Attiny 85. Připojíme také snímač teploty. Napájení přes USB. Můžete se připojit k počítači a umístit někde blízko monitoru. A můžete použít nabíječku pro telefon s USB a umístit ji kdekoli, kde je síťová zásuvka. A jako vždy se můžeme obejít bez modulu RTC (Real Time Clock). Nepotřebujeme další a není jich mnoho nohou ovladače.

Začněme se seznamem nezbytných:
- Digispark Attiny 85 Board
- Digitální teplotní senzor ds18b20
- Oledova obrazovka (rozlišení 128x64, provoz protokolu I2C)
- Rezistor 4,7 KOhm (možný 3,3 KOhm), 0,25 W
- 150 ohmový odpor nebo odpovídající vaší LED
- Tranzistor SS8050 (nebo ekvivalent)
- 5 mm LED nebo SMD 5050
- Plastová tloušťka 1-3 mm. (průsvitné, mléčné)
- ISP programátor (můžete nahradit libovolného Arduino poplatek)
- Tlačítko (potřebné k nastavení času)
- Dupont 2,54 mm konektory („matka“, „otec“)
- Tavné lepidlo nebo jakékoli jiné vhodné pro plasty
- připojovací vodič
- Páječka, kalafuna, pájka

Krok 1 Upravit Digispark Attiny 85.
Máme tedy vynikající desku Digispark Attiny 85. Na desce má (uhodli jste) Attiny 85. Musíte si koupit verzi desky s micro USB. Plné USB se v tomto případě nehodí. Ale i když máte verzi s plným USB, můžete vyčnívat z vystupující části desky, nebudeme používat USB. K dispozici je také stabilizátor napětí a všechny potřebné pásky. Můžete samozřejmě vzít nahého Attiny 85, ale pak bude proces pájení a montáže komplikovanější.



Deska, jak jsem řekl, je vynikající, ale ne bez nedostatků (nedostatky pro tento projekt, v jiném může být ctnost). V tomto případě nás bude rušit rezistor, zemní tah, PB4 (3 rameno Attiny 85) a LED s rezistorem na PB1 (6 rameno Attiny 85) je označí v diagramu:


Když se podívám do budoucna, řeknu, že všechno výše uvedené nás ovlivní. K PB4 bude připojen tranzistor podsvícení. A s pull-up rezistorem se neotevře (ověřeno osobní zkušeností). K PB1 bude připojeno tlačítko, které také nebude normálně fungovat s LED visící na lince. V praxi musíte pájet nebo jednoduše vykopat (pouze opatrně, aby nedošlo k poškození kolejí) rezistory a LED diody uvedené na obrázku.


Odložte desku a postarejte se o případ.

Krok 2 Případ.
Případ našich budoucích hodinek bude vyroben z průsvitného plastu. Tento plast si můžete objednat v internetovém obchodě nebo zakoupit v běžném obchodě (pokud najdete). Osobně jsem to vzal ze staré LCD televize nebo monitoru. Najdete ji prozkoumáním matice. List z takového plastu se obvykle používá jako difuzor a je umístěn mezi LED podsvícením a samotnou vrstvou tekutých krystalů. Po získání takového plastu přistoupíme k montáži pouzdra. Náš případ bude ve formě krychle (jednoduchý, ale vkusný). Uvnitř pouzdra by měla být mezera 30x30x30 mm. Řezáme přední stranu hodinek, pokud berete plast o tloušťce 2 mm, pak by měl být čtverec pro přední stranu 34x34 mm. Tento čtverec nastaví všechny ostatní velikosti a stěny budou přilepeny tak, jak byly, za ním. Vyřízneme-li přední čtverec, vytvoříme pro něj štěrbinu pro obrazovku. Ústup z horních 8 mm, 5 mm po stranách, samotná štěrbina by měla mít velikost 24x13 mm.


Dále, vystřihněte horní a dolní část, budou mít velikost 34x30 mm (připomínáme, rozměry jsou uvedeny pro plasty o tloušťce 2 mm). Stejně tak dva boční rozměry 30x30 mm a jeden zadní 34x25mm. Poté pomocí horké lepicí pistole přilepte přední, spodní a jednu stranu.


V tomto případě zatím odkládáme stranou. Zbývající části budou lepeny po instalaci všech vnitřků.

Krok 3 Montáž elektrikáře a hodinek.
A nejzajímavější je před námi. Bereme naši pěknou „obrazovku“. OLED (organická světelná dioda) je grafický displej, jehož každý pixel je nezávislou LED. Úhlopříčka je 0,96 palce. Komunikace - sběrnice I2C. Rozlišení 128x64. Pro zobrazení obrázku stačí připojit dva vodiče k ovladači, což je pro Attiny 85 velmi důležité. Obrazovky se dodávají v různých barvách pixelů, vyberte si podle svého vkusu. Nejzajímavější mi připadalo modré se žlutým pruhem nahoře.

Vybral jsem digitální teplotní senzor, abych osvobodil Attiny od zbytečných výpočtů. ds18b20 je připojen jediným kabelem a pracuje na protokolu OneWire. Datové vedení tohoto senzoru potřebuje vytáhnout až k napájecímu vedení. Doporučená jmenovitá hodnota je 4,7 kOhm, ale funguje to pro mě i při 3,3 kOhm. Schéma zapojení je následující:


Lze ji připojit i jinými způsoby, například v režimu parazitní energie, ale v tomto případě si myslím, že je lepší použít externí a připojit se podle výše uvedeného schématu.

Další na seznamu je LED. Je to nutné pro podsvícení. Můžete si vybrat libovolnou barvu. Jakákoli LED dioda o průměru 5 mm. Pro rovnoměrné osvětlení celého pouzdra je lepší vzít dvě LED diody. Můžete také zasunout jednu 10 mm. Nebo trikolóra. To se vám líbí víc. Nejprve jsem vyrobil variantu se dvěma 5 mm diodami, zelenou. Ale pak jsem chtěl změnit barvu podsvícení. Proto jsem použil tříbarevný v balení SMD 5050. Pro zvolenou diodu musíte vybrat rezistory. Ukážu obě možnosti, jak to udělat za vás - je na vás, abyste se rozhodli.

Tranzistor Je třeba ovládat LED, protože Attiny může protékat pouze příliš nízký proud, a když je připojen přímo k patici ovladače, dioda svítí velmi matně. Bez ohledu na to, kterou LED zvolíte nebo několik, musíte použít tranzistor. Ideální SS8050. Ale jakýkoli NPN s nízkým výkonem to zvládne.

To vše shromažďujeme podle schématu:


A nyní provedeme montážní proces naživo:
Nejprve vezmeme obrazovku.



Připájíme k ní dráty, pokud byly v místě kontaktů „kolíky“, musí být odstraněny. Totéž děláme s upraveným Digispark Attiny 85.


Nyní pomocí oboustranné pásky nebo lepidla za horka lepte Attiny a obrazovku dohromady.


Pájíme všechny ostatní komponenty (ds18b20, SS8050, LED a další drobnosti). První možnost tedy je 5 mm diod:


Montujeme tranzistor „montovanou metodou“, pro pevnost můžete nalít tavné lepidlo:


Pájíme tlačítko pro přizpůsobení hodin příležitostem, je velmi žádoucí pájet malý kondenzátor rovnoběžný s tlačítkem (snižuje účinek „odrazení“ kontaktů):


To vše začneme balit v případě. Nejprve vložte obrazovku s Attiny:


Popíšu trochu druhou možnost pro podsvícení. Diody SDM spolu s rezistory musí být připájeny k malé desce. Vyrábíme dva identické moduly:


Lepíme dva takové moduly dohromady a pájíme je na místo:


Pokud chcete jednu barvu, stačí pájet vodič z tranzistoru přes rezistor k LED diodě, což odpovídá požadované barvě.
Pro blikání našich hodinek je nutné odstranit dráty a připojit je do jednoho bloku. Následující bloky by měly být v bloku v tomto pořadí:

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


Přiveďte tyto dráty do jednoho bloku a přilepte je na zadní stranu pouzdra níže:


Na druhou stranu tlačítko nalepujeme z bloku firmwaru, mezi nimi odvodíme USB kabel pro napájení. Chcete-li si vybrat barvu podsvícení, můžete také udělat další pad. V něm by měly být zobrazeny následující vodiče: vodič z červené, modré a zelené barvy LED a vedle těchto kontaktů kontakt z tranzistoru. K ovládání dochází uzavřením (propojkou) příslušných kontaktů:


Nejprve přilepíme druhou boční stěnu hodinek:


Před nalepením zbytku těla se ujistěte, že vše funguje. Raději teď přejděte na firmware. Zkontrolujte, zda všechno funguje tak, jak má, a teprve potom přilepte horní a zadní část pouzdra.

Krok 4 Firmware.
Chcete-li upravit a vyplnit náčrt (nebo firmware), stáhněte si z oficiálního webu a nainstalujte nejnovější verzi Arduino IDE:

Arduino.cc

Poté přidáme podporu pro řadiče řady Attiny v Arduino IDE. Spouštíme vývojové prostředí a přejdeme na „Soubor“ - „Nastavení“ - „Další adresy URL Správce desek“. Vložte následující odkaz:

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


Nyní ještě pár akcí. Přejděte do vyhledávacího pole „Nástroje“ - „Rada“ - „Správce desek“, zadejte „Attiny“ a vyberte „attiny od Davida A. Mellise“ - „Instalovat“ a počkejte na dokončení instalace.

Nyní je čas přidat potřebné knihovny.

Pro obrazovku

Ovládání teplotního senzoru

Po jejich stažení rozbalte archivy do složky „knihovny“. Požadovaná složka je umístěna v umístění instalace Arduino IDE.
Jak jsem řekl, všechny teplotní senzory mají svou vlastní jedinečnou adresu. Musíte zjistit svou adresu a upravit následující řádek:

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


Hodiny jsou bez RTC, takže pro nastavení hodin musíte použít linku:

if (micros () - prevmicros> 497000) 


Změňte vybranou hodnotu. Čím větší je tato hodnota, tím pomaleji jsou hodiny. A naopak.
Pokud máte programátora ISP, použijte jej k vyplnění skica v hodinkách.

Pokud neexistuje žádný programátor, vezmeme jakoukoli desku Arduino, vyplňte ji náčrtem z příkladů Arduino ISP. Připojovací podložka pro firmware:
D11 - P0
D12 - P1
D13 - P2
D10 - P5
VCC - +5
GND - GND

A vyplňte náčrt.
Pro napájení můžete použít port USB počítače nebo nabíjet telefon pomocí USB:


Poslední fotka:



Sledujte a co je uvnitř
Celkem voličů: 105
8.7
7.6
6.3

Přidejte komentář

    • úsměvúsměvyxaxaokdontknowyahoone
      šéfeškrábnutíhlupákanoano-anoagresivnítajemství
      promiňtanecdance2dance3prominoutpomocnápoje
      zastavitpřátelédobředobrá náladapískatlžícejazyk
      kouřtleskánícrayprohlásitvýsměšnýdon-t_mentionstáhnout
      teploirefulsmích1mdasetkánímoskingnegativní
      not_ipopcorntrestatčístvyděsitděsíhledat
      posměchděkujitototo_clueumnikakutnísouhlasím
      špatnévčelablack_eyeblum3červenat sechlubit senuda
      cenzurovánopleasantrysecret2hrozitvítězstvíyusun_bespectacled
      třástrespektlolprovedenívítejtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodibludzákazblízko
3 komentář
Host Vladimir
Dal jsem podobná zařízení v použitém případě mechanických hodinek. Číňané jsou obzvláště krásné. Což zjednodušuje proces.
maxim0512, pamatujte: „kilohms“ jsou zkráceny na kilogramy.
výrobní pokyny pěkně hodinky
Možná pro některé lidi je krychle také hezká, ale žebra nejsou zpracována, otřepy jsou viditelné pouhým okem, ne hezké! Je těžké použít nějakou opravdu pěknou hračku jako tělo? Zde je stolní lampa „Master Yoda“ - opravdu pěkné umělecké dílo! Podle schématu: potřebujete autonomní (vyrovnávací paměť?) Napájení, v případě ztráty (skoky, rušení) sítě. ne

Doporučujeme si přečíst:

Podejte to pro smartphone ...