» Elektronika » Arduino »Mały śliczny zegarek z podświetleniem i termometrem

Mały śliczny zegarek z podświetleniem i termometrem

Mały śliczny zegarek z podświetleniem i termometrem


Dzień dobry Chcę udostępnić instrukcje dotyczące tworzenia uroczych zegarków. Będą wykonane z mlecznego plastiku. Będzie miał podświetlenie. Jasny ekran Oled. A sercem będzie Attiny 85, a raczej płytka Digispark Attiny 85. Podłączymy również czujnik temperatury. Zasilanie przez USB. Możesz podłączyć się do komputera i umieścić gdzieś w pobliżu monitora. Możesz także użyć ładowarki do telefonu z portem USB i umieścić ją w dowolnym miejscu, w którym znajduje się gniazdko. No i jak zwykle możemy obejść się bez modułu RTC (Real Time Clock). Nie potrzebujemy dodatkowych i nie ma wielu nóg kontrolera.

Zacznijmy od listy niezbędnych:
- Tablica Digispark Attiny 85
- Cyfrowy czujnik temperatury ds18b20
- Ekran Oled (rozdzielczość 128x64, obsługa protokołu I2C)
- Rezystor 4,7 KOhm (możliwe 3,3 KOhm), 0,25 W.
- opornik 150 omów lub dopasuj diodę LED
- Tranzystor SS8050 (lub równoważny)
- 5 mm LED lub SMD 5050
- Plastik o grubości 1-3 mm. (półprzezroczysty, mleczny)
- programista ISP (można wymienić dowolny Arduino opłata)
- Przycisk (potrzebny do ustawienia czasu)
- Złącza Dupont 2,54 mm („matka”, „ojciec”)
- Klej topliwy lub inny odpowiedni do tworzyw sztucznych
- przewód łączący
- Lutownica, kalafonia, lut

Krok 1 Zmodyfikuj Digispark Attiny 85.
Mamy więc doskonałą płytę Digispark Attiny 85. Na pokładzie ma (zgadłeś) Attiny 85. Musisz kupić wersję płyty z micro USB. Pełny USB w tym przypadku nie pasuje. Ale nawet jeśli masz wersję z pełnym USB, możesz wyciąć wystającą część płyty, nie będziemy używać USB. Jest też stabilizator napięcia i wszystkie niezbędne taśmy. Możesz oczywiście wziąć nagą Attiny 85, ale wtedy proces lutowania i montażu będzie bardziej skomplikowany.



Tablica, jak powiedziałem, jest doskonała, ale nie bez wad (wady tego projektu, w innym może to być cnota). W tym przypadku rezystor, uziemienie, PB4 (3 nogi Attiny 85) będą nam przeszkadzać, a dioda LED z rezystorem na PB1 (6 nogach Attiny 85) zaznaczyła je na schemacie:


Patrząc w przyszłość, powiem, że wszystkie powyższe będą nam przeszkadzać. Tranzystor podświetlenia zostanie podłączony do PB4. A z rezystorem podciągającym się nie otworzy (weryfikowane na podstawie własnego doświadczenia). Do PB1 zostanie podłączony przycisk, który również nie będzie działał normalnie z diodą LED zawieszoną na linii. W praktyce musisz wylutować lub po prostu wykopać (tylko ostrożnie, aby nie uszkodzić ścieżek) rezystory i diody LED wskazane na schemacie.


Odłóż deskę i zajmij się skrzynką.

Krok 2 Sprawa.
Obudowa naszych przyszłych zegarków będzie wykonana z półprzezroczystego plastiku. Ten plastik można zamówić w sklepie internetowym lub kupić w zwykłym sklepie (jeśli znajdziesz). Osobiście wziąłem go ze starego telewizora LCD lub monitora. Możesz go znaleźć, badając matrycę. Liść takiego tworzywa sztucznego jest zwykle używany jako dyfuzor i znajduje się między podświetleniem LED a samą warstwą ciekłokrystaliczną. Po uzyskaniu takiego plastiku przystępujemy do montażu skrzynki. Nasza skrzynia będzie miała kształt sześcianu (prosty, ale gustowny). Wewnątrz obudowy powinna znajdować się przestrzeń 30 x 30 x 30 mm. Przecinamy przednią stronę zegarka, jeśli weźmiesz plastik o grubości 2 mm, kwadrat dla przedniej strony powinien wynosić 34x34 mm. Ten kwadrat ustawi wszystkie inne rozmiary, a ściany będą jakby przyklejone za nim. Po wycięciu przedniego kwadratu tworzymy w nim miejsce na ekran. Cofamy się od górnych 8 mm, 5 mm po bokach, samo gniazdo powinno mieć rozmiar 24 x 13 mm.


Następnie wytnij górną i dolną część, będą miały rozmiar 34 x 30 mm (pamiętaj, wymiary podano dla plastiku o grubości 2 mm). A także dwa wymiary boczne 30 x 30 mm i jeden tylny 34 x 25 mm. Następnie za pomocą pistoletu do klejenia na gorąco przyklej przód, dół i jedną stronę.


W tej sprawie odkładamy na bok. Pozostałe części zostaną przyklejone po zainstalowaniu wszystkich wnętrz.

Krok 3 Montaż elektryka i zegarka.
A najciekawsze jest przed nami. Bierzemy nasz ładny „ekran”. OLED (organiczna dioda elektroluminescencyjna) to wyświetlacz graficzny, którego każdy piksel jest niezależną diodą LED. Przekątna wynosi 0,96 cala. Komunikacja - magistrala I2C. Rozdzielczość 128x64. Aby wyświetlić obraz, wystarczy podłączyć dwa przewody do kontrolera, co jest bardzo ważne dla Attiny 85. Ekrany są w różnych kolorach pikseli, wybierz według własnego gustu. Najciekawsze wydawało mi się niebieskie z żółtym paskiem na górze.

Wybrałem cyfrowy czujnik temperatury, aby uwolnić Attiny od niepotrzebnych obliczeń. ds18b20 jest połączony jednym przewodem i działa na protokole OneWire. Linie danych tego czujnika wymagają podciągnięcia do linii zasilania. Zalecana wartość nominalna wynosi 4,7 kOhm, ale działa dla mnie dobrze nawet przy 3,3 kOhm. Jego schemat połączeń jest następujący:


Można go podłączyć w inny sposób, na przykład w trybie pasożytniczego zasilania, ale w tym przypadku myślę, że lepiej jest użyć zewnętrznego i podłączyć zgodnie z powyższym schematem.

Następna na liście jest dioda LED. Jest potrzebny do podświetlenia. Możesz wybrać dowolny kolor. Wystarczy dowolna dioda LED 5 mm. Aby uzyskać równomierne oświetlenie całej obudowy, lepiej jest wziąć dwie diody LED. Możesz także wcisnąć jeden 10 mm. Lub trójkolorowy. Tak ci się bardziej podoba. Najpierw wykonałem wariant z dwiema diodami 5 mm, zielonymi. Ale potem chciałem zmienić kolor podświetlenia. Dlatego użyłem trójkolorowego w pakiecie SMD 5050. Rezystory muszą być wybrane dla wybranej diody. Pokażę obie opcje, jak to dla ciebie zrobić - to ty decydujesz.

Tranzystor Konieczne jest sterowanie diodą LED, ponieważ tylko zbyt niski prąd może przepływać przez Attiny, a gdy jest podłączony bezpośrednio do stopki kontrolera, dioda świeci bardzo słabo. Bez względu na to, którą diodę wybierzesz lub kilka, musisz użyć tranzystora. Idealny SS8050. Ale wystarczy każda NPN o niskiej mocy.

Zbieramy to wszystko zgodnie ze schematem:


A teraz przeprowadzimy proces montażu na żywo:
Najpierw bierzemy ekran.



Lutujemy do niego przewody, jeśli w miejscu styków były „szpilki”, należy je usunąć. To samo robimy ze zmodyfikowanym Digispark Attiny 85.


Teraz za pomocą dwustronnej taśmy lub kleju topliwego sklej razem Attiny i ekran.


Lutujemy wszystkie pozostałe elementy (ds18b20, SS8050, LED i inne małe rzeczy). Tak więc pierwszą opcją są diody 5 mm:


Montujemy tranzystor „metodą montowaną”, dla wytrzymałości można wlać klej topliwy:


Przylutujemy przycisk do dostosowania zegara do okazji, bardzo pożądane jest przylutowanie małego kondensatora równolegle do przycisku (zmniejsza efekt „odbicia” styków):


Zaczynamy pakować to wszystko w skrzynkę. Najpierw wklej ekran za pomocą Attiny:


Opiszę trochę drugą opcję podświetlenia. Diody SDM wraz z rezystorami należy przylutować do małej płytki drukowanej. Wykonujemy dwa identyczne moduły:


Łączymy ze sobą dwa takie moduły i lutujemy je w miejscu:


Jeśli chcesz jednego koloru, po prostu przylutuj przewód z tranzystora przez rezystor do nogi LED, odpowiadający pożądanemu kolorowi.
Aby flashować nasze zegarki, konieczne jest usunięcie przewodów i połączenie ich w jeden blok. Następujące kontakty powinny znajdować się w bloku, w tej kolejności:

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


Dajemy te przewody do jednego bloku i przyklejamy z tyłu skrzynki, poniżej:


Z drugiej strony przyklejamy przycisk z bloku oprogramowania, między nimi uzyskujemy przewód USB do zasilania. Ponadto, aby wybrać kolor podświetlenia, możesz zrobić inną podkładkę. Powinny być w nim wyświetlone następujące przewody: przewód z czerwonej, niebieskiej i zielonej barwy diody LED, a obok tych styków kontakt z tranzystora. Sterowanie odbywa się poprzez zamknięcie (zworka) odpowiednich styków:


Najpierw przyklejamy drugą ścianę boczną zegarka:


Przed przyklejeniem reszty ciała upewnij się, że wszystko działa. Lepiej przejdź teraz do oprogramowania układowego. Sprawdź, czy wszystko działa tak, jak powinno, a dopiero potem przyklej górną i tylną część obudowy.

Krok 4 Oprogramowanie układowe.
Aby edytować i wypełnić szkic (lub oprogramowanie układowe), pobierz z oficjalnej strony i zainstaluj najnowszą wersję Arduino IDE:

Arduino.cc

Następnie dodajemy obsługę kontrolerów serii Attiny w Arduino IDE. Uruchamiamy środowisko programistyczne i przechodzimy do „Plik” - „Ustawienia” - „Dodatkowe adresy URL menedżera tablic”. Wklej następujący link:

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


Teraz jeszcze kilka akcji. Przejdź do „Narzędzia” - „Tablica” - „Menedżer tablic” na pasku wyszukiwania, wpisz „Attiny” i wybierz „attiny Davida A. Mellisa” - „Zainstaluj” i poczekaj na zakończenie instalacji.

Teraz nadszedł czas, aby dodać niezbędne biblioteki.

Na ekranie

Kontrola czujnika temperatury

Po ich pobraniu rozpakuj archiwa w folderze „bibliotek”. Pożądany folder znajduje się w lokalizacji instalacji Arduino IDE.
Jak powiedziałem, wszystkie czujniki temperatury mają swój unikalny adres. Musisz znaleźć swój adres i edytować następujący wiersz:

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


Zegar nie ma RTC, więc aby wyregulować zegar, musisz użyć linii:

if (micros () - prevmicros> 497000) 


Zmień wybraną wartość. Im większa ta wartość, tym wolniejszy zegar. I odwrotnie.
Jeśli masz programistę ISP, użyj go do wypełnienia szkic w zegarku.

Jeśli nie ma programisty, bierzemy dowolną tablicę Arduino, wypełniamy ją szkicem z przykładów Arduino ISP. Złącze do oprogramowania układowego:
D11 - P0
D12 - P1
D13 - P2
D10 - P5
VCC - +5
GND - GND

I wypełnij szkic.
Aby uzyskać zasilanie, możesz użyć portu USB komputera lub naładować telefon za pomocą USB:


Ostatnie zdjęcie:



Oglądaj i co jest w środku
Głosujących ogółem: 105
8.7
7.6
6.3

Dodaj komentarz

    • uśmiechnij sięuśmiecha sięxaxaoknie wiemyahoonea
      szefiezadrapaniegłupiectaktak-takagresywnysekret
      przepraszamtańczyćdance2dance3przebaczeniepomocnapoje
      przestańprzyjacieledobrzegoodgoodgwizdaćomdlećjęzyk
      palićklaskanierakdeklarowaćdrwiącydon-t_mentionpobierz
      ciepłożałujęśmiech 1mdaspotkaniemoskingnegatywne
      niepopcornukaraćczytaćprzestraszyćstraszyszukaj
      drwinadziękujętoto_clueumnikostryzgadzam się
      źlepszczołablack_eyeblum3rumienić sięchwalić sięnuda
      ocenzurowaneuprzejmośćsekret2grozićzwycięstwoyusun_bespectacled
      shokrespektlolprevedwitamykrutoyya_za
      ya_dobryipomocnikne_huliganne_othodifludzakazzamknij
3 komentarz
Gość Vladimir
Podobne urządzenia umieszczam w używanej obudowie zegarka mechanicznego. Chińczycy są szczególnie piękni. Co upraszcza proces.
maxim0512, pamiętaj: „kiloomy” są skracane jako kilogramy.
instrukcje produkcyjne ładny oglądać
Być może dla niektórych osób sześcian jest również ładny, ale żebra nie są przetwarzane, zadziory są widoczne gołym okiem, nie są ładne! Czy trudno jest używać naprawdę ładnej zabawki jako ciała? Oto lampa stołowa „Master Yoda” - naprawdę fajne dzieło sztuki! Zgodnie ze schematem: potrzebujesz autonomicznego (bufor?) Zasilania w przypadku utraty (przepięcia, zakłóceń) sieci. nea

Radzimy przeczytać:

Podaj go do smartfona ...