» elektroniikka » Työläs »Pieni söpö kello taustavalolla ja lämpömittarilla

Pieni söpö kello, jossa taustavalo ja lämpömittari

Pieni söpö kello, jossa taustavalo ja lämpömittari


Hyvää iltapäivää Haluan jakaa ohjeet söpöjen kellojen valmistamiseksi. Ne tehdään maidomuovista. Onko taustavalo. Kirkas öljytty näyttö. Ja sydämenä on Attiny 85 tai pikemminkin Digispark Attiny 85 -levy. Yhdistämme myös lämpötila-anturin. Virta USB: n kautta. Voit muodostaa yhteyden tietokoneeseen ja laittaa jonnekin näytön läheisyyteen. Voit myös käyttää puhelimen laturia USB-liitännällä ja sijoittaa sen mihin tahansa pistorasiaan. No, ja kuten aina, voimme tehdä ilman RTC (Real Time Clock) -moduulia. Emme tarvitse ylimääräistä, eikä ohjainjaloja ole paljon.

Aloitetaan luettelosta tarvittavista:
- Digispark Attiny 85 -lautakunta
- Digitaalinen lämpötila-anturi ds18b20
- Öljytty näyttö (resoluutio 128x64, I2C-protokollan käyttö)
- Vastus 4,7 KOhm (3,3 KOhm mahdollista), 0,25 W
- 150 ohmin vastus tai vastaa LEDiäsi
- Transistori SS8050 (tai vastaava)
- 5 mm LED tai SMD 5050
- Muovi 1-3 mm paksu. (läpikuultava, maitomainen)
- ISP-ohjelmoija (voit korvata minkä tahansa Työläs maksu)
- painike (tarvitaan ajan asettamiseen)
- Dupont 2,54 mm -liittimet ("äiti", "isä")
- Kuumasulaliima tai muu muoville sopiva liima
- kytkentäjohto
- Juotosrauta, kolofoni, juote

Vaihe 1 Muokkaa Digispark Attiny 85: tä.
Joten, meillä on erinomainen Digispark Attiny 85 -levy. Aluksessa siinä on (arvasit) Attiny 85. Sinun on ostettava versio levystä, jossa on micro USB. Täysin USB ei tässä tapauksessa sovi. Mutta vaikka sinulla olisi versio täydellä USB: llä, sahaat levyn ulkonevan osan pois, emme käytä USB: tä. Siellä on myös jännitteenvakaaja ja kaikki tarvittavat vanteet. Voit tietysti ottaa alasti Attiny 85: n, mutta silloin juottamis- ja kokoonpanoprosessi on monimutkaisempi.



Lautakunta, kuten totesin, on erinomainen, mutta ei ilman puutteita (puutteita tässä projektissa, toisessa se voi olla hyve). Tässä tapauksessa vastus, maapallon veto, PB4 (Attiny 85: n 3 jalka) häiritsee meitä, ja LED, jossa vastus on PB1: llä (Attiny 85: n 6 jalka), merkitsi ne kaaviossa:


Tulevaisuuteen sanon, että kaikki yllä oleva häiritsee meitä. Taustavalotransistori kytketään PB4: ään. Ja vetovastuksella se ei avaudu (varmennettu henkilökohtaisen kokemuksen perusteella). PB1: een kytketään painike, joka ei myöskään toimi normaalisti linjalla roikkuvan LEDin kanssa. Käytännössä sinun täytyy juottaa tai yksinkertaisesti kaivaa (vain varovasti, jotta rata ei vaurioidu) kaaviossa ilmoitetut vastukset ja LEDit.


Aseta lauta sivuun ja huolehdi tapauksesta.

Vaihe 2 tapaus.
Tulevien kellomme kotelo on valmistettu läpikuultavasta muovista. Tätä muovia voi tilata verkkokaupasta tai ostaa tavallisesta myymälästä (jos löydät). Henkilökohtaisesti otin sen vanhasta LCD-televisiosta tai näytöstä. Löydät sen tutkimalla matriisia. Tällaisen muovin lehtiä käytetään yleensä hajottimena, ja se sijaitsee LED-taustavalon ja nestekidekerroksen välissä. Saatuaan sellaisen muovin, siirrymme kotelon kokoonpanoon. Tapauksemme on kuution muodossa (yksinkertainen, mutta tyylikäs). Kotelon sisällä tulisi olla tilaa 30x30x30 mm. Leikkaamme kellon etupuolen, jos otat 2 mm paksuista muovia, etupuolen neliön tulisi olla 34x34 mm. Tämä neliö asettaa kaikki muut koot, ja seinät liimataan, kuten se oli sen takana. Leikkautunut etuaukio pois, teemme aukon siinä olevalle näytölle. Me vetäytymme ylhäältä 8 mm, sivuilta 5 mm, raon itsensä tulisi olla kooltaan 24x13 mm.


Seuraavaksi leikkaa ylä- ja alaosa, ne ovat kooltaan 34x30 mm (muistettava, mitat on annettu 2 mm paksulle muoville). Sekä kaksi sivumitat 30x30 mm, ja yksi takana 34x25 mm. Sitten liimaa etuosa, alaosa ja toinen puoli kuumalla liimapistoolilla.


Tässä tapauksessa olemme nyt syrjäyttämässä. Loput osat liimataan kaikkien sisäpintojen asentamisen jälkeen.

Vaihe 3 Sähköasentaja ja kellokokoonpano.
Ja mielenkiintoisin on edessä. Otamme mukavan "näytön". OLED (orgaaninen valoa emittoiva diodi) on graafinen näyttö, jonka jokainen pikseli on itsenäinen LED. Diagonaali on 0,96 tuumaa. Tiedonsiirto - I2C-väylä. Tarkkuus 128x64. Kuvan näyttämiseksi kytke vain kaksi johtoa ohjaimeen, mikä on erittäin tärkeää Attiny 85: lle. Näytöt ovat eri pikselivärejä, valitse makusi mukaan. Mielenkiintoisimmat näyttivät sinisiltä, ​​keltainen raita päällä.

Valitsin digitaalisen lämpötila-anturin, jolla Attiny vapautettiin tarpeettomista laskelmista. ds18b20 on kytketty yhdellä johdolla ja toimii OneWire-protokollassa. Tämän anturin datajohdot tarvitsevat vetää virtajohtoon asti. Suositeltu nimellisarvo on 4,7 kOhm, mutta se toimii hyvin minulle jopa 3,3 kOhm. Sen kytkentäkaavio on seuraava:


Se voidaan kytkeä muilla tavoilla, esimerkiksi loisvirtalähteen tilassa, mutta mielestäni tässä tapauksessa on parempi käyttää ulkoista ja kytkeä yllä olevan kaavion mukaisesti.

Seuraava luettelossa on LED. Sitä tarvitaan taustavaloon. Voit valita minkä tahansa värin. Mikä tahansa 5 mm: n LED-valo toimii. Koko kotelon tasaiseksi valaisemiseksi on parempi ottaa kaksi LEDiä. Voit myös työntää yhden 10 mm. Tai kolmivärinen. Näin pidät siitä enemmän. Aluksi tein variaation kahdella 5 mm diodilla, vihreä. Mutta sitten halusin muuttaa taustavalon väriä. Siksi käytin kolmiväristä SMD 5050 -paketissa.Vastukset on valittava valitsemallesi diodille. Näytän molemmat vaihtoehdot, miten se tehdään sinulle - sinun on päätettävä itse.

Transistori. Sitä tarvitaan LED: n ohjaamiseksi, koska vain liian matala virta voi kulkea Attiny: n läpi, ja kun diodi kytketään suoraan säätimen jalkaan, hehkuu hyvin himmeästi. Riippumatta siitä, minkä LEDin valitset tai useita, sinun on käytettävä transistoria. Ihanteellinen SS8050. Mutta mikä tahansa pienitehoinen NPN tekee.

Keräämme kaiken tämän järjestelmän mukaan:


Ja nyt suoritamme kokoonpanoprosessin suorana:
Otetaan ensin näyttö.



Juottamme johdot siihen, jos kosketuspisteessä on “tapit”, ne on poistettava. Teemme saman muutetun Digispark Attiny 85: n kanssa.


Liimaa Attiny ja seula nyt kaksipuolisella teipillä tai sulateliimalla.


Juottamme kaikki muut komponentit (ds18b20, SS8050, LED ja muut pienet asiat). Joten, ensimmäinen vaihtoehto on 5 mm diodit:


Asennamme transistorin "asennetulla menetelmällä", lujuuden vuoksi voit kaataa kuumasulaliimaa:


Juottamme painikkeen kellon säätämiseksi tilanteisiin, on erittäin toivottavaa juottaa pieni kondensaattori painikkeen suuntaisesti (vähentää kontaktien "palautumisen" vaikutusta):


Aloitamme kaiken tämän pakkaamisen. Liitä ensin näyttö Attiny-sovelluksella:


Kuvailen hiukan toista taustavalon vaihtoehtoa. SDM-diodit yhdessä vastuksien kanssa on juotettava pieneen piirilevyyn. Teemme kaksi identtistä moduulia:


Liimaamme kaksi tällaista moduulia yhteen ja juotamme ne paikoilleen:


Jos haluat yhden värin, juota vain johdin transistorista vastuksen kautta LED-jalkaan, joka vastaa haluttua väriä.
Kellon vilkkuminen on tarpeen poistaa johdot ja kytkeä ne yhteen lohkoon. Seuraavien yhteystietojen tulisi olla lohkossa, tässä järjestyksessä:

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


Tuomme nämä johdot yhteen lohkoon ja liimaamme sen kotelon takaosaan, alla:


Toisaalta liimaamme painikkeen firmware-lohkosta, niiden välillä johdetaan USB-johto virtaa varten. Voit myös valita toisen taustalevyn, jotta voit valita taustavalon värin. Seuraavat johdot tulisi näyttää siinä: johdin LEDin punaisesta, sinisestä ja vihreästä väristä ja näiden kontaktien vieressä transistorin kosketin. Ohjaus tapahtuu sulkemalla (hyppääjä) vastaavat koskettimet:


Ensin liimaamme kellon toisen sivuseinän:


Ennen kuin kiinnität vartaloa, varmista, että kaikki toimii. Paremmin siirry laiteohjelmistoon nyt. Tarkista, että kaikki toimii niin kuin pitäisi ja liimaa sitten kotelon ylä- ja takaosa.

Vaihe 4 Laiteohjelmisto.
Voit muokata ja täyttää luonnoksen (tai laiteohjelmiston) lataamalla viralliselta sivustolta ja asentamalla Arduino IDE: n uusimman version:

Arduino.cc

Sitten lisäämme tukea Attiny-sarjan ohjaimiin Arduino IDE: ssä. Käynnistämme kehitysympäristön ja siirrymme kohtaan Tiedosto - Asetukset - Lisäkorttien hallinnan URL-osoitteet. Liitä seuraava linkki:

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


Nyt vielä muutama toiminta. Siirry hakupalkkiin ”Työkalut” - “Board” - “Boards Manager”, kirjoita “Attiny” ja valitse “attiny by David A. Mellis” - “Install” ja odota asennuksen valmistumista.

Nyt on aika lisätä tarvittavat kirjastot.

Näytölle

Lämpötila-anturin ohjaus

Kun olet ladannut ne, purkaa ”kirjastojen” -kansion arkistot. Haluttu kansio sijaitsee Arduino IDE -asennuspaikassa.
Kuten totesin, kaikilla lämpötila-antureilla on oma yksilöivä osoite. Sinun on selvitettävä osoitteesi ja muokattava seuraavaa riviä:

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


Kello ei sisällä RTC: tä, joten kellon säätämiseen on käytettävä linjaa:

if (mikrot () - prevmicros> 497000) 


Muuta valittua arvoa. Mitä suurempi tämä arvo, sitä hitaampi kello on. Ja päinvastoin.
Jos sinulla on ISP-ohjelmoija, käytä sitä täyttääksesi luonnos katsella.

Jos ohjelmoijaa ei ole, otamme minkä tahansa Arduino-taulun, täytä se skannalla Arduinon ISP-esimerkkejä. Laiteohjelmiston kytkentälevy:
D11 - P0
D12 - P1
D13 - P2
D10 - P5
VCC - +5
GND - GND

Ja täytä luonnos.
Virtaa varten voit käyttää tietokoneen USB-porttia tai ladata puhelimen USB: llä:


Viimeinen valokuva:



Katso ja mitä sisällä on
Äänestäjiä yhteensä: 105
8.7
7.6
6.3

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
Vieras Vladimir
Laitoin samanlaisia ​​laitteita käytettyyn mekaanisen kellon tapaukseen. Kiinalaiset ovat erityisen kauniita. Mikä yksinkertaistaa prosessia.
maxim0512Muista: ”kilohms” lyhennetään kilogrammoina.
valmistusohjeet aika tuntia
Ehkä joillekin ihmisille kuutio on myös kaunis, mutta kylkiluita ei käsitellä, rypyt ovat näkyviä paljain silmin, ei kauniita! Onko vaikeaa käyttää jotain todella hienoa lelua vartalona? Tässä on pöytävalaisin "Master Yoda" - todella hieno taideteos! Kaavion mukaan: tarvitset autonomisen (puskurin?) Virtalähteen, jos verkko katoaa (hyppy, häiriö). nea

Suosittelemme lukemaan:

Anna se älypuhelimelle ...