» elektroniikka » Työläs »Kirjoituspöydän kello

Kirjoituskoneen pöytäkello

Kirjoituskoneen pöytäkello

Ilo toivottaa teidät tervetulleeksi uudestaan. Pidän todella näytöistä Työläs tyyppi OLED. Erityisen pieni, diagonaali 0,96 tuumaa, resoluutio 128 - 64 pikseliä. Jos katsot sivuani tällä sivustolla, voit löytää monia erilaisia ​​projekteja tällä näytöllä. Tällaisella näytöllä varustetut laitteet, kuten volttimittari tai ampeerimittari, ovat tietysti pienikokoisia, mutta niitä käytetään harvoin, ja on helpompaa käyttää valmiita yleismittaria, jota myydään missä tahansa radiokaupassa. Ja haluan minun kotitekoinen tuote seisoi pöydällä ja ilahdutti silmää jokaisen katsellen häneen joka päivä. Siksi kello on paras ratkaisu tähän. Minulla oli monia vaihtoehtoja tämän näytön kelloille, Arduinolle, Attiny85: lle, akkuihin, virtalähteeseen USB, taustavalolla, lämpömittarilla jne. Jne. Mutta kaikilla heillä oli joitain haittoja: epävakaa ruoka, ruma tapaus, ei tarpeeksi muistia päivämäärän näyttötoiminnon toteuttamiseksi (Attiny85). Mutta useiden kokeilujen ja virheiden tuloksena löysin optimaalisen ratkaisun pyyntöihini. Tällä kertaa käytämme:

- Kirjoituskone Modarri
- Arduino Pro Mini 5v 16 Mhz
- DS28B20 (digitaalinen lämpötila-anturi)
- WS2812 (osoitteen LED-kaistale)
- USB-TTL (luonnoksen täyttämiseksi)
- OLED 0,96 128x64
- Painikkeet
- piirilevy
- Vastus 4,7 kOhm
- Keraaminen kondensaattori 104, 2 kpl
- Ohutlevy, paksuus 1-2 mm
- kytkentäjohdot
- USB-johto
- Liima-ase
- Öljytiiviste ja kaikki tarvitsemasi juottamiseen

Vaihe 1 Asumisen valinta.
Pitkien ja tuskallisten kokeilujen jälkeen tehdä kellolaukku niin, että pidin siitä, päätin etsiä tapauksen perustan (ja ei vain omilta) hyllyiltä. Näin autoja, joista pidän. Nämä ovat pieniä, hyvin tehtyjä, kumirenkailla ja iskunvaimentimilla varustettuja Modarri-leluautoja


Tällä yrityksellä on laaja tuotevalikoima. Autot ovat jokaiseen makuun ja väriin. Ja mikä tärkeintä meille, heillä on paikka sormen hallintaan. Ja se on hieno pienelle näytöllemme. Löysin kolme mallia:




Voit tehdä sellaisen kellon mistä tahansa, mutta pidän mustista eniten. Lisäksi monet koneen osat ovat vaihdettavissa, voit koota haluamallasi tavalla.Mielestäni tämä on erinomainen tapa, tehty siististi, näyttää kauniilta ja elektroniikalle on tarpeeksi tilaa.

Vaihe 2 Näytön valmistelu.
Näyttömme on pieni, mutta söpö on graafinen näyttö. Ominaisuuksista on syytä korostaa, että jokainen pikseli on itsenäinen LED. OLED tarkoittaa orgaanista valodiodia. Liitäntää varten käytetään 4 johtoa. VCC (positiivinen virtajohto, voi saada virtaa 5 tai 3,3 voltilta), GND (negatiivinen virtajohto), SCL ja SDA (kytketty Arduinoon). Yhteys Arduinoon tapahtuu epäsymmetrisen I2C-tietoliikenneväylän kautta. Itse näyttö näyttää tältä:


Juotosjohdot kaikkiin neljään koskettimeen, on parempi käyttää monivärisiä johtimia ja kirjoittaa, mikä johtaa mihin kontaktiin:


Jotta ulkoinen näyttö ei pilaa yleistä ulkonäköä, teemme siitä pienen tapauksen. Pieni ohut muovilevy sopii tapaukseen. Tunnein vuoksi uhrain paperitaulun:


Se oli täydellinen tapauksen tekemiseen. Seuraavan kaavion mukaan leikkasimme muovista pienen kotelon:


Sisäinen suorakulmio on leikattava huolellisesti ja taivutettu katkoviivoilla:


Asetamme näytön sisäpuolelle, kiinnitämme näytön ja sivuseinät kuumalla sulateliimalla, on myös parempi täyttää johdot liimalla, jotta niitä ei repi irti, jos yhtäkkiä, vahingossa koukku:


Ulkopuolelta sen tulisi olla tällainen:


Vaihe 3 Valmistele lämpötila-anturi.
No, mitä kello ilman lämpötila-anturia! Paras valinta on digitaalinen anturi. Edullisin on DS28B20. Sen eduista voit puhua loputtomasti, lyhyesti sanottuna. Se ei käytä Arduino-prosessoria lämpötilan laskemiseen, se yhdistää vain yhden johdon Arduinoon (se toimii OneWire-protokollaa käyttämällä). DS28B20 voidaan kytkeä monella tavalla. Käytä ulkoista virtaa syöttämällä sitä 5 voltilta VDD-nastan kautta, hajavoimaa kytkemällä VDD- ja GND-koskettimet, tai voit löytää parannetun hajautetun virtapiirin. Kaikilla vaihtoehdoilla on edut ja haitat. Keskitymme ulkoiseen voimaan, yhdistämme VDD: n +5: een, GND: n GND: hen, DQ: n Arduino-nastaan. DQ: n kiristämiseen on käytettävä myös 3,3 kOhm: n vastusta. Järjestelmä on seuraava:


Vastus on sopivimmin sijoitettu anturin viereen, juotettuna jalkojen väliin. I vapauttaa DS28B20 eri tapauksissa, se on parasta ottaa TO-92 tapauksessa. Anturin pinout on seuraava:


Keskimmäinen kosketin on DQ-dataväylä, juota johto siihen ja yksi vastuskoskettimista (4,7 kOhm):


Keskimääräinen kosketin eristetään sivuttaisista sähköteipillä. Taivutamme vastuksen toista jalkaa ja juostamme yhdessä langan kanssa Vdd-nastaan. Määritä kolmas GND-nasta, kirjaa johtimien värit ja eristä kaikki jäljellä olevat koskettimet.

Vaihe 4 Ohjauspainikkeiden valmistelu.
Ajan ja päivämäärän asettaminen on mahdollista kahdella tavalla. Satamamonitorin tai painikkeiden avulla. Kellon luonnos sisältää kolmen painikkeen käytön (Set, Plus, Minus). Mutta voit päästä kahden kanssa pois kytkemällä miinuspainikkeen. Juota piirilevyn painikkeet:


Muista nauhoittaa johtimien värit tietääksesi mikä johtaa. Painikkeilla on yksi johdoista yhteinen, se muodostaa yhteyden GND: hen. Painikkeiden rinnalla juotostamme keraamiset kondensaattorit tehdään merkinnällä 104 (eliminoi koskettimien rypistymisen vaikutus).


Juotetut johdot on parempi täyttää kuumalla liimalla.

Vaihe 5 Valmista WS2812.
Osoitenauha WS2812 tai pikemminkin vain yksi LED WS2812, jota korostamme koneessa. Katkaisin yhden LEDin nauhasta, mutta voit ostaa ne erikseen. Liimaamme WS2812-koneen koneen pohjasta ja juotamme siihen seuraavat johdot: +5 (positiivinen virtajohto), GND (negatiivinen virtajohto), Din. Huomaa, että osoiteteipillä on signaalin suunta. Siksi signaalijohdin on juotettava liittimeen Din (signaalitulo). Älä jätä jättämättä:


LEDiä tarvitaan sisustamiseen. Se on valinnainen, kello toimii ilman sitä. Juoksee hieman eteenpäin, kuva taustavalosta:



Luonnoksessa on 5 korostettavaa väriä, mutta voit lisätä omia värejä muokkaamalla luonnoksen.

Vaihe 5 Kaikkien elektroniikan sijoittaminen kirjoituskoneeseen.
Joten lopuksi siirry eteenpäin kirjoituskoneeseen. Me purkamme sen. Asetamme aiemmin valmistetun näytön sormille:


Johdamme johtimia tuolin oikealla puolella olevasta näytöstä. Lämpötila-anturi DS28B12 on sijoitettu vasemman takapyörän yläpuolelle. Anturin johdot tulisi kiinnittää, ja itse anturin tulisi ripustaa johtimiin koskettamatta kotelon osia:


Arduino asetetaan tuolin vasemmalle puolelle. Saamme kaikki johdot sinne. Asetamme levyn ja juotostamme johdot paikoilleen, johtimien pituuden laskeminen on helpompaa. Laite saa virtaa USB-liitännällä. Yhdessä paketissa virta on tarpeen kiertää ja juottaa useita johtimia. Suosittelen niiden kiertämistä ja juottamista pieneltä etäisyydeltä Arduinosta, aseta ne takapuskuriin ja tuo vain kaksi virtajohtoa Arduinoon. Yhteys on seuraava:

USB +5 - Arduino +5 - Oled Vcc - DS28B20 Vdd - WS2812 +5 (kierre ja juote yhdessä)
USB GND - Arduino GND - Öljytty GND - DS28B20 GND - WS2812 GND - Yhteinen painikkeista (kierre ja juote yhdessä)
Öljytty SDA - D8 Arduino
Öljytty SCI - D9 Arduino
1 Aseta painike - D2 Arduino
2 plus -painike - D3 Arduino
Miinuspainike 3 - D4 Arduino (valinnainen)
WS2812 Din - D5 Arduino
DS28B20 DQ - D10 Arduino

Pin-numeroita voidaan muuttaa luonnoksessa. Kaikkien johtimien juottamisen jälkeen voit aloittaa kotelon kokoamisen:


Vaihe 6 Muokkaa ja täytä luonnos.
Kuten tavallista, tarvitsemme Arduino IDE -ohjelmointiympäristön. Jatkamme virallinen verkkosivusto ja lataa se.

Teemme siitä sinulle helpomman. Voit ladata asennusohjelman tai vain arkistoida sen, siinä ei ole eroa.
Tarvitsemme nyt kirjastoja:

OLED_I2C - mukana tulee Arduino IDE
OneWire - lataa alla oleva linkki
Adafruit_NeoPixel - Lataa alla oleva linkki

Voit asentaa nämä kirjastot siirtymällä itse Arduino IDE: n "Library Management" -osaan. Etsi ne nimen mukaan ja asenna. Jos sinulla on Internet-ongelmia, lataa alla olevat arkistot ja pura paketti ”kirjastoihin” -kansioon, joka sijaitsee Arduino IDE: n asennuspaikassa.

Minulla on kaksi luonnoksia tälle kellolle. Ensimmäinen sekuntinäytöllä:



Ja toinen vaihtoehto ilman sekuntia:



Valitse makusi mukaan alla olevista tiedostoista.


Lataa projektitiedostot
10
10
9.5

Lisää kommentti

    • hymyillähymyileexaxakunnossadontknowyahoonea
      pomonaarmutyperyskylläkyllä-kylläaggressiivinensalaisuus
      anteeksitanssidance2dance3anteeksihelpjuomat
      pysäytysystäväthyvägoodgoodpillipyörtyäkieli
      savutaputusCrayjulistaapilkallinenDon-t_mentiondownload
      lämpöirefullaugh1MDAkokousmoskingnegatiivinen
      not_ipopcornrangaistaluettupelästyttääpelottaaetsi
      kiusatathank_youtämäto_clueumnikakuuttisuostua
      huonoBeeeblack_eyeblum3punastuaylpeilläikävystyminen
      sensuroituhassutussecret2uhatavoittoyusun_bespectacled
      SHOKrespektlolprevedtervetuloakrutoyya_za
      ya_dobryiauttajane_huliganne_othodifludkieltolähellä
3 kommentit
Kirjailija
Hyvää iltapäivää Kellon virta saa USB-virtaa. Johtoja on enemmän, joten asetin USB-TTL-kirjoituskoneen alle kommunikoidakseen tietokoneen kanssa. Ja kyllä, aika itse lasketaan Työläs, En käyttänyt RTC-moduulia.
Muistan, että johtojen häntä (joka on piilotettu vihreän "näytön" taakse) johtaa virtalähteeseen?
Ja näyttää siltä, ​​että aika viedään itse Arduinasta, mikä ei ole täysin oikein, koska tarkkuus ei ole kovin. On parempi käyttää erillistä kellomoduulia, esimerkiksi ds3231.
Kirjoituskoneen pöytäkello
Olisi oikein, ei "kirjoituskoneesta", vaan "kirjoituskoneessa"! hymyillä

Suosittelemme lukemaan:

Anna se älypuhelimelle ...