» Elektronika » Arduino »Mazs, jauks pulkstenis ar fona apgaismojumu un termometru

Neliels jauks pulkstenis ar fona apgaismojumu un termometru

Neliels jauks pulkstenis ar fona apgaismojumu un termometru


Labdien! Es vēlos dalīties ar norādījumiem par glītu pulksteņu izgatavošanu. Tie tiks izgatavoti no piena plastmasas. Būs fona apgaismojums. Ekrāns ar gaišu krāsu. Un sirds būs Attiny 85 vai, pareizāk sakot, Digispark Attiny 85 dēlis. Pievienosim arī temperatūras sensoru. Barošana, izmantojot USB. Varat izveidot savienojumu ar datoru un novietot kaut kur pie monitora. Jūs varat izmantot tālruņa lādētāju ar USB un novietot to visur, kur ir strāvas kontaktligzda. Nu, un kā vienmēr, mēs varam iztikt bez RTC (Real Time Clock) moduļa. Mums nav nepieciešams papildus, un kontrolieru kāju nav daudz.

Sāksim ar nepieciešamo sarakstu:
- Digispark Attiny 85 valde
- Digitālais temperatūras sensors ds18b20
- Oled ekrāns (izšķirtspēja 128x64, I2C protokola darbība)
- Rezistors 4,7 KOhm (iespējams 3,3 KOhm), 0,25 W
- 150 omi rezistors vai atbilst jūsu gaismas diodei
- tranzistors SS8050 (vai līdzvērtīgs)
- 5 mm gaismas diode vai SMD 5050
- 1-3 mm biezas plastmasas. (caurspīdīgs, pienains)
- ISP programmētājs (jūs varat aizstāt jebkuru Arduino maksa)
- poga (nepieciešama, lai iestatītu laiku)
- Dupont 2,54 mm savienotāji ("māte", "tēvs")
- Karsta kausējuma līme vai jebkura cita plastmasai piemērota viela
- savienojošais vads
- lodāmurs, kolofonijs, lodēt

1. darbība. Modispark Attiny 85 modificēšana.
Tātad, mums ir lieliska Digispark Attiny 85 tāfele. Uz tā klāja ir (jūs uzminējāt) Attiny 85. Jums jāiegādājas tāfeles versija ar mikro USB. Pilns USB šajā gadījumā neiederas. Bet, pat ja jums ir versija ar pilnu USB, jūs varat zāģēt paneļa izvirzīto daļu, mēs neizmantojam USB. Ir arī sprieguma stabilizators un visa nepieciešamā siksna. Jūs, protams, varat paņemt neapbruņotu Attiny 85, taču tad lodēšanas un montāžas process būs sarežģītāks.



Valde, kā jau teicu, ir lieliska, taču ne bez trūkumiem (trūkumi šim projektam, citā tas var būt tikums). Šajā gadījumā mums traucēs rezistors, vilkšana no zemes, PB4 (Attiny 85 trīs kājiņas), un gaismas diode ar rezistoru uz PB1 (Attiny 85 6 kāja) tos iezīmēja diagrammā:


Raugoties nākotnē, es teikšu, ka viss iepriekš minētais mums traucēs. PB4 tiks pievienots fona apgaismojuma tranzistors. Un ar savilktu rezistoru tas netiks atvērts (pārbaudīts pēc personīgās pieredzes). Pogai tiks pievienota PB1, kas arī nedarbosies normāli, ja LED karājas uz līnijas. Praksē jums ir jāizlodē vai vienkārši jāizrok (tikai uzmanīgi, lai nesabojātu sliežu ceļus) rezistori un gaismas diodes, kas norādītas diagrammā.


Atlieciet dēli un rūpējieties par lietu.

2. posma lieta.
Mūsu nākotnes pulksteņu korpuss tiks izgatavots no caurspīdīgas plastmasas. Šo plastmasu var pasūtīt tiešsaistes veikalā vai iegādāties parastajā veikalā (ja atrodat). Personīgi es to paņēmu no vecā LCD televizora vai monitora. Jūs to varat atrast, izpētot matricu. Šādas plastmasas lapu parasti izmanto kā difuzoru, un tā atrodas starp LED fona apgaismojumu un pašu šķidro kristālu slāni. Iegūstot šādu plastmasu, mēs sākam lietas montāžu. Mūsu lieta būs kuba formā (vienkārša, bet gaumīga). Korpusa iekšpusē jābūt atstarpei 30x30x30 mm. Mēs izgriezām pulksteņa priekšpusi, ja jūs ņemat 2 mm biezu plastmasu, tad priekšējās puses kvadrātam jābūt 34x34 mm. Šajā kvadrātā tiks noteikti visi pārējie izmēri, un sienas tiks līmētas, kā tas bija, aiz tā. Izgriezuši priekšējo kvadrātu, mēs tajā izveidojam ekrāna slotu. Mēs atkāpjamies no augšas 8 mm, sānos - 5 mm, pašas spraugas izmēram jābūt 24x13 mm.


Pēc tam izgrieziet augšējo un apakšējo daļu, to izmērs būs 34x30 mm (atcerieties, izmēri ir norādīti plastmasai ar 2 mm biezumu). Kā arī divi sānu izmēri 30x30 mm un viens aizmugurējais 34x25mm. Pēc tam, izmantojot karstu līmes pistoli, pielīmējiet priekšējo, apakšējo un vienu pusi.


Šajā gadījumā mēs pagaidām atmetamies. Pēc visu iekšējo daļu uzstādīšanas atlikušās detaļas tiks pielīmētas.

3. solis Elektriķa un pulksteņa montāža.
Un visinteresantākais ir priekšā. Mēs uzņemam savu jauko "ekrānu". OLED (organiska gaismas diode) ir grafisks displejs, kura katrs pikselis ir neatkarīga gaismas diode. Diagonāle ir 0,96 collas. Komunikācija - I2C autobuss. Izšķirtspēja 128x64. Lai parādītu attēlu, vienkārši savienojiet divus vadus ar kontrolieri, kas ir ļoti svarīgi Attiny 85. Ekrāni ir dažādās pikseļu krāsās, pēc jūsu izvēles. Visinteresantākais man likās zils ar dzeltenu svītru virsū.

Es izvēlējos digitālu temperatūras sensoru, lai atbrīvotu Attiny no nevajadzīgiem aprēķiniem. ds18b20 ir savienots ar vienu vadu un darbojas ar OneWire protokolu. Šī sensora datu līnijām jābūt pievilktām līdz strāvas līnijai. Ieteicamā nominālvērtība ir 4,7 kOhm, bet man tā darbojas pat ar 3,3 kOhm. Tā savienojuma shēma ir šāda:


To var savienot citos veidos, piemēram, parazitāras barošanas režīmā, taču šajā gadījumā es domāju, ka labāk ir izmantot ārējo un savienot saskaņā ar iepriekš minēto diagrammu.

Nākamais sarakstā ir gaismas diode. Tas ir nepieciešams fona apgaismojumam. Jūs varat izvēlēties jebkuru krāsu. Jebkura 5 mm gaismas diode to darīs. Lai vienmērīgi apgaismotu visu lietu, labāk ir ņemt divus gaismas diodes. Jūs varat arī nospiest vienu 10 mm. Vai trīskrāsains. Tas jums patīk vairāk. Sākumā es izgatavoju variantu ar divām 5 mm diodēm, zaļas. Bet tad es gribēju mainīt fona apgaismojuma krāsu. Tāpēc SMD 5050 iepakojumā es izmantoju trīskrāsu krāsu. Diodei pēc jūsu izvēles ir jāizvēlas rezistori. Es parādīšu abas iespējas, kā to izdarīt jūsu labā - tas ir atkarīgs no jums.

Tranzistors Tas ir nepieciešams, lai kontrolētu gaismas diodi, jo caur Attiny var plūst tikai pārāk zema strāva, un, kad diode ir savienota tieši ar regulatora kāju, diode mirdz ļoti vāji. Neatkarīgi no tā, kuru LED izvēlaties vai vairākus, jums jāizmanto tranzistors. Ideāls SS8050. Bet jebkurš mazjaudas NPN to darīs.

To visu mēs apkopojam pēc shēmas:


Un tagad montāžas procesu veiksim tiešraidē:
Mēs vispirms uzņemam ekrānu.



Mēs tam pielodējam vadus, ja kontaktu vietā ir “tapas”, tie ir jānoņem. Mēs to pašu darām ar modificēto Digispark Attiny 85.


Tagad, izmantojot abpusēju lenti vai karstās kausēšanas līmi, līmējiet Attiny un ekrānu kopā.


Mēs lodējam visus pārējos komponentus (ds18b20, SS8050, LED un citas mazas lietas). Tātad, pirmā iespēja ir 5 mm diodes:


Mēs piestiprinām tranzistoru ar "piestiprinātu metodi", lai iegūtu stiprību, jūs varat ielej karsta kausējuma līmi:


Mēs lodējam pogu pulksteņa pielāgošanai gadījumiem, ļoti vēlams lodēt nelielu kondensatoru paralēli pogai (samazina kontaktu "atlēciena" efektu):


Mēs visu sākam iesaiņot vienā gadījumā. Vispirms ielīmējiet ekrānu ar Attiny:


Nedaudz aprakstīšu otro fona apgaismojuma iespēju. SDM diodes kopā ar rezistoriem jāpielīmē pie mazas shēmas plates. Mēs izgatavojam divus identiskus moduļus:


Mēs salīmējam divus šādus moduļus kopā un pielodējam tos vietā:


Ja vēlaties vienu krāsu, vienkārši pielodējiet vadu no tranzistora caur rezistoru līdz LED kājiņai, kas atbilst vēlamajai krāsai.
Lai mirgo mūsu pulksteņi, ir nepieciešams noņemt vadus un savienot tos vienā blokā. Blokā jābūt šādiem kontaktiem šādā secībā:

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


Mēs novietojam šos vadus vienā blokā un pielīmējam to korpusa aizmugurē, zemāk:


No otras puses, mēs līmējam pogu no programmaparatūras bloka, starp tiem mēs iegūstam USB vadu strāvas padevei. Turklāt, lai izvēlētos fona apgaismojuma krāsu, varat izgatavot vēl vienu spilventiņu. Tajā jāparāda šādi vadi: vads no gaismas diodes sarkanās, zilās un zaļās krāsas, un blakus šiem kontaktiem - kontakts no tranzistora. Vadība notiek, aizverot (pārejošus) attiecīgos kontaktus:


Vispirms mēs pielīmējam pulksteņa otro sānu sienu:


Pirms pielīmējat pārējo ķermeni, pārliecinieties, ka viss darbojas. Labāk dodieties uz programmaparatūru tagad. Pārbaudiet, vai viss darbojas tā, kā vajadzētu, un tikai pēc tam līmējiet korpusa augšdaļu un aizmuguri.

4. solis programmaparatūra.
Lai rediģētu un aizpildītu skici (vai programmaparatūru), lejupielādējiet no oficiālās vietnes un instalējiet jaunāko Arduino IDE versiju:

Arduino.cc

Tad mēs pievienojam atbalstu Attiny sērijas kontrolieriem Arduino IDE. Mēs palaižam izstrādes vidi un ejam uz “File” - “Settings” - “Additional Boards Manager URL”. Ielīmējiet šo saiti:

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


Tagad vēl pāris darbības. Meklēšanas joslā dodieties uz “Rīki” - “Board” - “Boards Manager”, ievadiet “Attiny” un atlasiet “David A. Mellis” attiny ”-“ Install ”un gaidiet, līdz instalēšana būs pabeigta.

Tagad ir laiks pievienot nepieciešamās bibliotēkas.

Ekrānam

Temperatūras sensora kontrole

Pēc to lejupielādes izsaiņojiet mapē “bibliotēkas” esošos arhīvus. Vēlamā mape atrodas Arduino IDE instalēšanas vietā.
Kā jau teicu, visiem temperatūras sensoriem ir sava unikālā adrese. Jums jānoskaidro sava adrese un jārediģē šāda rinda:

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


Pulkstenim nav RTC, tāpēc, lai pielāgotu pulksteni, ir jāizmanto līnija:

if (micros () - prevmicros> 497000) 


Mainiet izvēlēto vērtību. Jo lielāka šī vērtība, jo lēnāks pulkstenis. Un otrādi.
Ja jums ir ISP programmētājs, izmantojiet to aizpildīšanai skice sardzē.

Ja nav programmētāja, mēs uzņemam jebkuru Arduino plati, aizpildām to ar skici no Arduino ISP piemēriem. Savienojuma paliktnis programmaparatūrai:
D11 - P0
D12 - P1
D13 - P2
D10 - P5
RKC - +5
GND - GND

Un aizpildiet skici.
Lai iegūtu enerģiju, varat izmantot datora USB portu vai uzlādēt tālruni, izmantojot USB:


Pēdējais foto:



Skaties un kas tur iekšā
Vēlētāju kopskaits: 105
8.7
7.6
6.3

Pievienojiet komentāru

    • smaidismaidaxaxalabinezinuYahoonea
      priekšniekssaskrāpētmuļķisjājā-jāagresīvsslepeni
      žēldejotdeja2deja3apžēlošanapalīdzētdzērieni
      apstātiesdraugilabilabsirdīgssvilpegulbismēle
      smēķētaplaudēkrauklispaziņodrausmīgsdon-t_mentionlejupielādēt
      karstumsdrausmīgssmieties1mdasapulceņirgāšanāsnegatīvs
      not_ipopkornssodītlasītnobiedētbiedēmeklēt
      ņurdētpaldiesšoto_clueumņikakūtapiekrītu
      sliktibēmelnā acsblum3sarktlielītiesgarlaicība
      cenzētspleasantryslepens2draudētuzvarajusun_bespectacled
      šoksrespektlolprevedlaipni gaidītikrutojsya_za
      ya_dobryipalīgsne_huliganne_othodifludsaizliegumstuvu
3 komentārs
Viesis Vladimirs
Es ievietoju līdzīgas ierīces izmantotā mehāniskā pulksteņa gadījumā. Īpaši skaisti ir ķīnieši. Kas vienkāršo procesu.
maxim0512, atcerieties: “kilohmi” tiek saīsināti kā kilogrami.
ražošanas instrukcijas glīti skatīties
Varbūt dažiem cilvēkiem kubs ir arī glīts, bet ribas netiek apstrādātas, urbumi ir redzami ar neapbruņotu aci, nevis glīti! Vai ir grūti izmantot kādu patiešām jauku rotaļlietu kā ķermeni? Šeit ir galda lampa "Master Yoda" - patiešām jauks mākslas darbs! Saskaņā ar shēmu: jums ir nepieciešama autonoma (bufera?) Barošana, ja tīkls tiek zaudēts (lec, traucējumi). nea

Mēs iesakām izlasīt:

Nododiet to viedtālrunim ...