» elektronika » Težak »Radni sat iz pisaćeg stroja

Radni sat iz pisaćeg stroja

Radni sat iz pisaćeg stroja

Drago mi je što vas opet možemo pozdraviti. Jako volim prikaze za Težak tip OLED. Konkretno mala s dijagonalom od 0,96 inča rezolucijom 128 x 64 piksela. Ako pogledate moju stranicu na ovoj stranici, možete pronaći mnogo različitih projekata s ovim zaslonom. Uređaji poput voltmetra ili ampermetra s takvim su zaslonom, naravno, kompaktni, ali se rijetko koriste, a prikladnije je koristiti gotov multimetar koji se prodaje u bilo kojoj radio trgovini. I ja želim svoje domaći proizvod stajala na stolu i oduševila oko, svakim pogledom u nju, svaki dan. Stoga je sat najbolje rješenje za to. Imao sam mnogo opcija za satove s ovim zaslonom, na Arduinu, na Attiny85, na baterije, napajan USB-om, s pozadinskim osvjetljenjem, s termometrom itd., Itd. Ali svi su imali neke nedostatke: nestabilna hrana, ružan slučaj, nedovoljno memorije za implementaciju funkcije prikaza datuma (Attiny85). No, kao rezultat mnogih pokušaja i pogrešaka, pronašao sam optimalno rješenje za svoje zahtjeve. Ovaj put koristit ćemo:

- pisaći stroj Modarri
- Arduino Pro Mini 5v 16 Mhz
- DS28B20 (digitalni temperaturni senzor)
- WS2812 (adresa LED trake)
- USB-TTL (Za popunjavanje skice)
- OLED 0,96 128x64
- Gumbi
- pločica
- Otpornik 4,7 kOhm
- Keramički kondenzator 104, 2 kom
- Listovi plastike debljine 1-2 mm
- povezivanje žica
- USB žica
- Pištolj za ljepilo
- Uljna brtva i sve što vam je potrebno za lemljenje

Korak 1 Izbor smještaja.
Nakon dugih i mučnih pokušaja da napravim futrolu za sat, tako da mi se svidjela, odlučila sam potražiti temelj za slučaj na svojim (i ne samo na vlastitim) policama. Vidio sam automobile koji mi se sviđaju. Riječ je o malim, dobro napravljenim, gumenim kotačima i amortizerima Modarri automobilima s igračkama


Ova tvrtka ima široku paletu proizvoda. Automobili su za svaki ukus i boju. I što je najvažnije za nas, imaju osigurano mjesto za kontrolu prsta. I izvrsno je za naš mali ekran. Pronašla sam tri modela:




Takav sat možete napraviti iz bilo kojeg, ali meni se sve ostalo sviđa, crno mi se svidjelo. Također, mnogi dijelovi strojeva su zamjenjivi i možete ih sastaviti kako želite.Po mom mišljenju, ovo je izvrstan slučaj, napravljen uredno, lijepo izgleda i ima dovoljno prostora za elektroniku.

Korak 2 Priprema zaslona.
Naš je ekran mali, ali simpatičan je grafički prikaz. Od značajki vrijedi naglasiti da je svaki piksel neovisan LED. OLED označava organsku svjetlosnu diodu. Za povezivanje se koriste 4 žice. VCC (žica pozitivne snage, može se napajati od 5 ili 3,3 volta), GND (žica negativnog napajanja), SCL i SDA (spojena na Arduino). Veza s Arduinom je putem I2C serijskog asimetričnog komunikacijskog vodiča. Sam zaslon izgleda ovako:


Zalijepite žice na sva 4 kontakta, bolje je upotrijebiti višebojne žice i napisati što vodi do kojeg kontakta:


Kako vanjski ekran ne bi pokvario cjelokupni izgled, napravit ćemo mali slučaj za to. Za slučaj je prikladan mali lim od tanke plastike. Za sate sam žrtvovala pisaću tablicu:


Bio je savršen za izradu slučaja. Prema sljedećoj shemi, izrezali smo mali slučaj iz plastike:


Unutarnji pravokutnik mora biti pažljivo izrezan i savijen duž isprekidanih linija:


Zaslon postavljamo unutra, popravljamo zaslon i bočne zidove ljepilom vrućim ljepilom, također je bolje žice napuniti ljepilom kako ih ne bismo rastrgali, ako se iznenada, slučajno zakače na:


Izvana bi trebalo biti ovako:


Korak 3 Pripremite temperaturni senzor.
Pa, kakav sat bez senzora temperature! Najbolji izbor je digitalni senzor. Najpristupačniji je DS28B20. O njegovim prednostima možete razgovarati beskrajno, ukratko. Za izračun temperature ne koristi Arduino procesor, on povezuje samo jednu žicu s Arduinom (radi pomoću protokola OneWire). DS28B20 se može povezati na više načina. Koristite vanjsku struju napajajući je od 5 volti kroz VDD pin, napajajući napajanje povezivanjem VDD i GND kontakata ili možete pronaći poboljšani zalutali strujni krug. Sve mogućnosti imaju svoje prednosti i nedostatke. Usredotočit ćemo se na vanjsku struju, spojit ćemo VDD na +5, GND na GND, DQ na Arduino pin, trebamo koristiti i otpornik od 3,3 kOhm kako bismo učvrstili DQ na napajanje. Shema je sljedeća:


Otpor je najprikladnije postaviti pored senzora, lemljenog između nogu. DS28B20 puštam u različitim slučajevima, najbolje je uzeti u slučaju TO-92. Izbliza senzora je sljedeća:


Srednji kontakt je DQ - podatkovna magistrala, lemite žicu na nju i jedan od kontakta otpornika (4,7 kOhm):


Srednji kontakt izoliramo od bočnih pomoću električne trake. Savijemo drugu nogu otpornika i zajedno s žicom lemimo na Vdd pin. Dodijelite treći GND pin, zabilježite boje žica i izolirajte sve preostale kontakte.

Korak 4 Priprema upravljačkih tipki.
Podešavanje vremena i datuma moguće je na dva načina. Preko priključka monitora ili gumba. U skici sata predviđena je upotreba tri gumba (Set, Plus, Minus). Ali možete se dobiti s dva otključavanjem gumba minus. Lemite gumbe na pločici:


Ne zaboravite zabilježiti boje žica da biste znali do čega vodi. Gumbi imaju jednu od zajedničkih žica, povezivat će se s GND-om. Paralelno s tipkama lemimo keramičke kondenzatore s oznakom 104 (uklanjamo učinak zveckanja kontakata).


Lemljene žice bolje su napuniti vrućim ljepilom.

Korak 5 Pripremite WS2812.
Adresačku vrpcu WS2812, ili bolje reći samo jedan LED WS2812, koristit ćemo za isticanje stroja. Odvojio sam jednu LED traku, ali ih možete kupiti zasebno. Ljepimo WS2812 s dna stroja i na njega lemimo sljedeće žice: +5 (žica pozitivnog napajanja), GND (negativna strujna žica), Din. Imajte na umu da adresna traka ima smjer signala. Stoga signalna žica mora biti lemljena na stezaljku Din (ulaz signala).


LED je potreban za ukras. Opcionalno je, sat će raditi bez njega. Fotografija pozadinskog osvjetljenja:



U skici je 5 boja za isticanje, ali vlastitim bojama možete dodati uređivanjem skice.

5. korak Stavljanje sve elektronike u pisaći stroj.
Pa, konačno, prijeđite na pisaći stroj. Rastavljamo ga. Prethodno pripremljeni prikaz stavljamo na mjesto prsta:


Vodimo žice s zaslona na desnoj strani stolice. Senzor temperature DS28B12 postavljen je iznad lijevog stražnjeg kotača. Žice senzora trebaju biti fiksirane, a sam senzor treba objesiti na žice, a da ne dodiruje detalje kućišta:


Arduino će biti smješten na lijevoj strani stolice. Tamo smo dobili sve žice. Postavljamo ploču i lemimo žice na mjestu, lakše je izračunati duljinu žica. Stroj će biti pogonjen USB-om. U jednom snopu bit će potrebno uviti i lemiti puno žica za napajanje. Preporučujem uvijanje i lemljenje na maloj udaljenosti od Arduina, smjestite ih u stražnji branik i dovedite u Arduino samo dvije strujne žice. Veza je sljedeća:

USB +5 - Arduino +5 - Oled Vcc - DS28B20 Vdd - WS2812 +5 (uvijanje i lemljenje zajedno)
USB GND - Arduino GND - Oled GND - DS28B20 GND - WS2812 GND - Uobičajeno s gumba (zavrtanje i lemljenje zajedno)
Oled SDA - D8 Arduino
Oled SCI - D9 Arduino
1 gumb za postavljanje - D2 Arduino
2 plus tipka - D3 Arduino
Minus tipka 3 - D4 Arduino (izborno)
WS2812 Din - D5 Arduino
DS28B20 DQ - D10 Arduino

Brojevi igle mogu se mijenjati u skici. Nakon lemljenja svih žica možete započeti s sastavljanjem kućišta:


Korak 6 Uredite i ispunite skicu.
Kao i obično, potrebno nam je programsko okruženje Arduino IDE. Idemo dalje službena web stranica i preuzmi ga.

Pogodujemo vam. Možete preuzeti instalacijski program ili ga jednostavno arhivirati, nema razlike.
Sada su nam potrebne knjižnice:

OLED_I2C - dolazi s Arduino IDE
OneWire - link za preuzimanje u nastavku
Adafruit_NeoPixel - Link za preuzimanje u nastavku

Te knjižnice možete instalirati tako da odete na odjeljak "Upravljanje bibliotekama" samog Arduino IDE-a. Pronađite ih po imenu i instalirajte. Ako imate problema s Internetom, preuzmite arhivu u nastavku i raspakujte je u mapu "knjižnice" koja se nalazi na mjestu gdje ste instalirali Arduino IDE.

Imam dvije skice za ovaj sat. Prvo s prikazom sekundi:



I druga opcija bez sekunde:



Odaberite prema svom ukusu iz donjih datoteka.


Preuzmite datoteke projekta
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
3 komentari
Autor
Dobar dan Sat se napaja putem USB-a. Ima više žica pa sam USB-TTL stavio ispod pisaćeg stroja za komunikaciju s računalom. I da, vrijeme se izračunava Težak, Nisam koristio RTC modul.
Sjećam se da rep žica (koji je skriven iza zelenog "ekrana") dovodi do izvora napajanja?
I čini se da se vrijeme oduzima od samog Arduina, što nije sasvim točno, jer točnost neće biti vrlo velika. Bolje je koristiti zasebni modul sata, na primjer, ds3231.
Radni sat iz pisaćeg stroja
Ispravno bi bilo ne „iz pisaćeg stroja“, već „u pisaćem stroju“! osmijeh

Savjetujemo vam da pročitate:

Predaj to pametnom telefonu ...