Satura rādītājs:

Pulkstenis “Ne tik traks”: 4 soļi
Pulkstenis “Ne tik traks”: 4 soļi

Video: Pulkstenis “Ne tik traks”: 4 soļi

Video: Pulkstenis “Ne tik traks”: 4 soļi
Video: Fugees - Killing Me Softly With His Song (Official Video) 2024, Jūnijs
Anonim
Ne tik traks pulkstenis
Ne tik traks pulkstenis
Ne tik traks pulkstenis
Ne tik traks pulkstenis
Ne tik traks pulkstenis
Ne tik traks pulkstenis

Seko vairāk autoram:

PiBot: Pi aprēķināšana, izmantojot Arduino Uno
PiBot: Pi aprēķināšana, izmantojot Arduino Uno
PiBot: Pi aprēķināšana, izmantojot Arduino Uno
PiBot: Pi aprēķināšana, izmantojot Arduino Uno

Pirmkārt, kāpēc to saukt par Crap Clock? Nu, tas pazemina cerības, cerot tās pārsniegt:-) Es jokojos, protams, pulkstenis vienādā mērā attēlo daudzas manas neveiksmes un panākumus. Neveiksmīgā fiziskais attēlojums elektronikā.

Otrkārt, tas nav īsti veids, kā padarīt šo lietu vairāk par dizaina izvēli un visiem materiāliem, kas jums nepieciešami, lai izveidotu savu.

Crap Clock ir pulkstenis, kas darbojas no ATMEGA328, kas ar 74HC595 vada 82 gaismas diodes, vadot rindas, un TLC5940, kas nogremdē strāvu pāri kolonnām. Tā kā DS3231 saglabā laiku un to var turpināt darbināt ar akumulatora ievades spailēm. Pulkstenim ir vairāki “režīmi”, lai apskatītu laiku, datumu, gadu, temperatūru un pēc tam režīmus laika un datuma iestatīšanai ar divām pogām. Gaismas diodes var aptumšot, izmantojot TLC5940, un sekunžu displeju (rozā gaismas diodes augstāk) var izmantot, lai blakus pulksteņa režīmam parādītu kontekstuālu burtu.

Ir dažas funkcijas, kuras es neesmu izmantojis vai izņēmis no PCB, piemēram, litija jonu akumulatora uzlāde, es to darīju šajā versijā, lai samazinātu detaļu izmaksas un tāpēc, ka DS3231 patiešām patērē tikai nelielu strāvas daudzumu. Joprojām ir tapas iebūvētajai DS3231 trauksmes INT/SQW tapai un skaņas signāls no ATMEGA. 10. tapa ir izlauzta vispārējai lietošanai, un ir pieejama arī analogā tapa tādai funkcijai kā LDR, lai mainītu spilgtumu, pamatojoties uz apkārtējo gaismu.

Es izveidoju atskaņošanas sarakstu ar visiem videoklipiem, kur atceros, ka runājām vai izstrādājām Crap Clock.

1. darbība: 1. darbība: PCB un shēma

1. darbība: PCB un shēma
1. darbība: PCB un shēma
1. darbība: PCB un shēma
1. darbība: PCB un shēma

PCB izkārtojums un shēma tika izstrādāta Eagle, tas aizņēma daudz laika;-), bet tas bija arī ļoti jautri un patiešām man daudz iemācīja par dizainu. Neuztraucieties, ka joprojām ir daudz kļūdu, ja katrs mans projekts, ko esmu veicis, ieskaitot visus, par kuriem es nezinu šajā projektā.

Es gribēju, lai pulkstenim būtu matricas displejs un lai tas viss atrastos uz viena tāfeles, tāpēc es sāku izveidot apaļu dēli, lai atdarinātu analogo pulksteni. Jā…. kas nelīp, tas bija briesmīga forma, lai maršrutētu apkārt un pieprasīja miljoniem (varbūt simtiem) gaismas diodes. Tālāk es nolēmu izveidot matricas stila displeju, izmantojot gaismas diodes, kas sākotnēji bija aprīkotas ar maiņu reģistriem (cienījamais 74HC595), bet galu galā es nolēmu, ka pazīstamais TLC5940 LED draiveris būtu lielisks, lai nogremdētu strāvu no šīm gaismas diodēm un sniegtu lielisku PWM aptumšošanas iezīme.

Šeit ir materiālu saraksts:

1 x 16 MHz kristāls SM49

82 x 0603 gaismas diodes (gandrīz jebkura krāsa, kas jums patīk)

1 x B tipa mini USB (nav nepieciešams, tas ir paredzēts tikai strāvas padevei, kas jebkurā gadījumā tiek atvienota līdz tapām)

7 x 100nf 0805 kondensatori

9 x 10k 0805 rezistori

2 x 10uf 0805 kondensatori (nav īsti vajadzīgs, lai būtu godīgi, un 0805 ir dārgi)

5 x 1k 0805 rezistori

1 x 2k 0805 rezistori

5 x 2n3906 SOT23

2 x 22pf 1206 rezistori

16 x 470 omi 0805 rezistori

1 x 74HC595D SO16

1 x ATMEGA328P-AU

1 x DS3231 SO16W

2 x SMD taustes slēdzis DTSM-3

1 x TLC5940PWP

2. solis: 2. solis: Crap Code

2. solis: Crap Code
2. solis: Crap Code

Kods bija mazliet murgs, izrādījās, ka pulksteņa kodēšana ar homebrew matricas displeju nav tik vienkārša pat tad, ja izmantojat pāris bibliotēkas.

Tas, protams, nav lielisks kods, tas ir muļķīgs kods. Bet tas darbojas un ir viegli modificējams, man nav ne jausmas, kā izveidot bibliotēku, tāpēc tas viss ir mazliet kā vilciena avārija. Ha ha, bet godīgi es strādāju pie tā, lai uzlabotu savu kodu un mācītos izveidot savas bibliotēkas.

Tas tika uzrakstīts Arduino IDE, un tajā tiek izmantotas dažas bibliotēkas (Shifter.h, MD_DS3231.h un Tlc5940.h), kuras izveidojuši daudz gudrāki cilvēki. Man tas būs jāaugšupielādē kopā ar programmētāju, es izmantoju Arduino kā ISP un pievienoja to atiestatīšanai, 11, 12, 13 tapas uz tāfeles.

Pogas:

Ir divas pogas, tām ir vairākas funkcijas atkarībā no pulksteņa režīma. Jūs varat tās izmantot, lai mainītu displeja režīmu uz priekšu un atpakaļ, izmantojot laiku, datumu, gadu, temperatūru un pēc tam uz laika iestatīšanu.

3. darbība: 3. darbība

"iekraušana =" slinks ", es varu teikt, tas ir mazliet crap, bet es esmu tajā mazliet iemīlējies. Jaunajā PCB dizaina versijā nav šo pievilcīgo izliekumu vadu;-) Gatavie, kas man ir, ir balstīti uz mani prototipu dēļi.

Nekautrējieties to saplēst, remiksēt un izmantot visas jums noderīgās daļas. Man ir palīdzējuši cilvēki no YouTube kopienas visā šī projekta garumā, tāpēc galu galā tas ir visiem.

Ieteicams: