» Elektronika » Arduino »Pseidokoka LED pulkstenis

Pseidokoka LED pulkstenis



Koka pulkstenis paralēlskaldņa formā, kurā LED displejs spīd caur plānu finieri, ilgu laiku nav jaunums. Tie ir nopērkami un ir pieprasīti jau desmit gadus. Un šis Instructables pulkstenis ar segvārdu Darwin Energy ir pseidokoks: tā korpuss ir izgatavots no plastmasas, un finiera vietā tā ir vinila plēve ar līdzīgu rakstu.

Lai izvēlētos pulksteņa, termometra un higrometra režīmus, izstrādātājs izmantoja vibrācijas sensoru. Algoritms pārslēgšanai starp režīmiem ir šāds:



Meistars salika pulksteni uz tāfeles tipa plātnes no šādām sastāvdaļām: Arduino Pro Mini, tips 8402AS, displejs DHT11, temperatūras un mitruma sensors, DS1307 reāllaika pulkstenis, UMProb vibrācijas sensors, modulis ar Tenstar Robot Micro USB ligzdu (jums tas vienkārši jāieslēdz, jūs varat vienkārši paņemt USB kabeli no kaut kā salauzta) . Par programmaparatūru viņš paņēma moduli USB porta konvertēšanai uz seriālo Honbay CP2102.



Viņš savāca pulksteni pēc shēmas:



Vēlams izmantot ķemmes un kontaktligzdas, lai vadus savienotu ar maizes dēli ar ķemmi:



Rezultāts izskatās no divām pusēm:




Lietotājiem, kuri nevēlas kaut ko mirgot, viņš iesaka iegādāties jebkuru dizaineru komplektu LED pulksteņu montāžai, izvēloties tādu, kurā mikrokontrollers tiek piegādāts jau sašūts. Bet tad nebūs termometra un higrometra režīmu, kā arī vibrācijas sensora. Pats izstrādātājs mirgo Arduino ar jau pieminēto ierīci Honbay CP2102:



Viņus savieno šādi:

Arduino puse ---------- Programmētāja puse

RKC -------------------------------------- + 5V

GND ------------------------------------- GND

GRN ------------------------------------- DTR

TX ------------------------------------------ RX

RX ------------------------------------------ TX

Skice šeit.

Korpuss var būt izdrukāts 3D formātā, vai arī varat paņemt jebkuru piemērotu izmēru kasti un tajā izgriezt caurumus. Vednis izvēlas pirmo:



STL fails šeit.

Pēc ielīmēšanas ar vinila plēvi korpuss kļūst ļoti skaists:





Temperatūras un mitruma sensoram ir nepieciešami caurumi. Vednis parāda optimālo atrašanās vietu tā atrašanās vietai:



Un tāpēc viņam ir vibrācijas sensors:



Pulkstenis ir gatavs:



Tātad jūs varat pārslēgt režīmus:



Tulkotāja piezīme. Šajā konstrukcijā esošais vibrācijas sensors nodrošina tikai režīma pārslēgšanu. Laiku var iestatīt DS1307 modulī, izmantojot to pašu Arduino, šeit stāstīja kā.
9.6
9.7
9.9

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
1 komentārs
Piezīme: uzzīmētais algoritms neatbilst tam, kas parādīts videoierakstā. Jā, un tas neatbilst algoritmam, jo ​​tiek rādīts “Displeja temps”. Iznāk 2 bultiņas.
Brīdinājums tiem, kas vēlas atkārtot: šajā shēmā tiek izmantots indikators ar kopēju katodu, kas ļauj veikt tiešu savienojumu, nevis caur tranzistoru Arduino indikatora ciparu secinājumiem (D1-D4). Bet normāli nevar ieteikt strāvu ierobežojošu rezistoru trūkumu starp kontrolieri un indikatora segmentiem.
Programmētāja un Arduino Pro Mini savienojums: norādīja, ka programmētāja DTR ir uz GRN uz tāfeles. Nevienā Pro sērijas tāfelē man nebija kontakta ar apzīmējumu GRN, un uz visiem nepieciešamajiem kontaktiem bija apzīmējums DTR.
Nu, programmētājs ir piemērots gandrīz jebkuram, kas atbalsta DTR signālus un, ja iespējams, mikrokontrollera spriegumu (3,3 vai 5 V).
RTC DS1307 vietā labāk ir izmantot DS3231 - precīzāk.
Indikatora 8402AS vietā (ciparu augstums ir 0,8 collas) varat izmantot jebkuru piemērotu 4 segmentu ar 4 cipariem ar kopēju katodu (parasti ciparā ir burts A): piemēram, 5463AX (ciparu augstums ir 0,56 collas), taču jums, iespējams, būs jāmaina kods dažādu pinout indikatoru dēļ.
Programmā nav arī trūkumu, ieskaitot apstrādes laiku. Zvaniet RTC par katru ciklu - kāpēc? Kāpēc novirzīt laiku par 25 minūtēm no RTC vērtības? Labāk ir izveidot vienkāršu skici, kā konfigurēt RTC pēc komandas caur kom portu, konfigurēt to un pēc tam mirgot darba kodā, kas nesatur mēģinājumus inicializēt RTC.
Pēc tam pievienojiet vadības pogas apstrādi, lai iestatītu pulksteni. Un tad turpiniet attīstīt projektu.

Bet vibrācijas sensoru izmantošana ir kuriozs solis. Pirms dažiem gadiem ar šādu sensoru es izdarīju trauksmi, uz dažām sekundēm izslēdzot kratīšanu.

Mēs iesakām izlasīt:

Nododiet to viedtālrunim ...