Përmbajtje:

Ora jo aq e keqe: 4 hapa
Ora jo aq e keqe: 4 hapa

Video: Ora jo aq e keqe: 4 hapa

Video: Ora jo aq e keqe: 4 hapa
Video: Unikkatil - N'rrot T'soms ft. Milot & Jeton (2006) 2024, Dhjetor
Anonim
Ora Jo Ashtu e Keq
Ora Jo Ashtu e Keq
Ora Jo Ashtu e Keq
Ora Jo Ashtu e Keq
Ora Jo Ashtu e Keq
Ora Jo Ashtu e Keq

Nga Davidjwattsdavidjwatts.com

PiBot: Llogaritja e Pi me një Arduino Uno
PiBot: Llogaritja e Pi me një Arduino Uno
PiBot: Llogaritja e Pi me një Arduino Uno
PiBot: Llogaritja e Pi me një Arduino Uno

Së pari, pse e quani atë Ora e Zezë? Epo, i ul pritjet me shpresën për t'i tejkaluar ato:-) Unë shaka natyrisht, ora përfaqëson shumë nga dështimet dhe sukseset e mia në të njëjtën masë. Përfaqësimi fizik i nënvlerësuesit në elektronikë.

Së dyti, kjo nuk është me të vërtetë një mënyrë për ta bërë 'gjënë' më shumë një reflektim mbi zgjedhjet e dizajnit dhe të gjitha materialet që ju nevojiten për të ndërtuar vetë.

Ora Crap është një orë që del nga një ATMEGA328 e cila drejton 82 LED përmes një 74HC595 që drejton rreshtat dhe një TLC5940 që fundos rrymën nëpër kolona. Ndërsa DS3231 mban kohën dhe mund të mbahet në punë me terminalet e hyrjes së baterisë. Ora ka disa "mënyra" për të parë kohën, datën, vitin, temperaturën dhe pastaj mënyrat për të vendosur kohën dhe datën me dy butonat. LED -të mund të zbehen me TLC5940 dhe ekrani i sekondave (LED -të rozë më lart) mund të përdoret për të shfaqur një shkronjë kontekstuale krahas mënyrës në të cilën ndodhet ora.

Ekzistojnë disa veçori që nuk i kam përdorur ose i kam hequr nga PCB si karikimi i baterisë Li-ion, e bëra këtë në këtë version për të ulur koston e pjesëve dhe sepse DS3231 me të vërtetë gëlltit vetëm një sasi të vogël rryme. Ende ka kunja për kunjin e integruar të alarmit DS3231 INT/SQW dhe një kumbues zile nga ATMEGA. Pin 10 është shpërthyer për përdorim të përgjithshëm dhe ekziston gjithashtu një kunj analog në dispozicion për një veçori si një LDR për të ndryshuar shkëlqimin bazuar në dritën e ambientit.

Unë bashkova një listë dëgjimi të të gjitha videove ku mund të më kujtohet të flisja ose të krijoja Orën Crap.

Hapi 1: Hapi 1: PCB dhe Skematike

Hapi 1: PCB dhe Skematike
Hapi 1: PCB dhe Skematike
Hapi 1: PCB dhe Skematike
Hapi 1: PCB dhe Skematike

Paraqitja dhe skema e PCB-së u krijua në Eagle, u desh shumë kohë;-), por ishte gjithashtu shumë argëtuese dhe vërtet më mësoi shumë për dizajnin. Mos u shqetësoni se ka ende shumë gabime nëse çdo projekt tjetër që kam bërë, përfshirë të gjitha ato që nuk i di në këtë.

Doja që ora të kishte një ekran matricë dhe që gjithçka të ekzistonte në një tabelë, kështu që fillova të krijoj një tabelë të rrumbullakët për të imituar një orë analoge. Po… që nuk ngjiste, ishte një formë e tmerrshme për të lëvizur dhe kërkoi miliona (ndoshta qindra) LED. Tjetra vendosa të bëj një ekran të stilit të matricës duke përdorur LED, të gjitha fillimisht të drejtuara me regjistra ndërrimi (I nderuari 74HC595), por vendosa në fund që drejtuesi i njohur TLC5940 LED do të ishte i shkëlqyeshëm për të prishur rrymën nga ato LED dhe jep gjënë e mrekullueshme tipar i zbehjes së PWM.

Këtu është Fatura e materialeve:

Kristal 1 x 16 MHz SM49

82 x 0603 LED (Pothuajse çdo ngjyrë që ju pëlqen)

1 x Mini USB Lloji B (Nuk nevojitet, është vetëm për energji që është thyer në kunjat gjithsesi)

7 x 100nf 0805 kondensatorë

9 x 10k 0805 rezistorë

2 x 10uf 0805 kondensatorë (Nuk është e nevojshme të jesh i sinqertë dhe 0805 janë të shtrenjta)

5 x 1k 0805 rezistorë

1 x 2k 0805 rezistorë

5 x 2n3906 SOT23

2 rezistente 22 x 22 pf 1206

Rezistenca 16 x 470 ohm 0805

1 x 74HC595D SO16

1 x ATMEGA328P-AU

1 x DS3231 SO16W

2 x ndërprerës prekës SMD DTSM-3

1 x TLC5940PWP

Hapi 2: Hapi 2: Crap Code

Hapi 2: Kodi i Gaforres
Hapi 2: Kodi i Gaforres

Kodi ishte paksa një makth, doli që kodimi i një ore me një ekran matricë të gatuar nuk është aq i lehtë edhe kur përdorni disa biblioteka.

Sigurisht që nuk është një kod i shkëlqyeshëm, është një kod i keq. Por është duke punuar dhe e lehtë për tu modifikuar, nuk kam ide se si të krijoj një bibliotekë, kështu që kjo është e gjitha pak a shumë një rrënim treni. Ha ha, por sinqerisht po punoj drejt përmirësimit të kodit tim dhe mësimit se si të krijoj bibliotekat e mia.

U shkrua në Arduino IDE dhe përdor disa biblioteka (Shifter.h, MD_DS3231.h dhe Tlc5940.h) të krijuara nga njerëz shumë më të zgjuar se I. Ju do të keni nevojë ta ngarkoni këtë me një programues, unë kam përdorur një Arduino si ISP dhe e lidhi me rivendosjen, 11, 12, 13 kunjat në tabelë.

Butonat:

Ka dy butona, ato kanë funksione të shumta të varura nga mënyra në të cilën është ora. Ju mund t'i përdorni ato për të ndryshuar modalitetin e ekranit përpara dhe mbrapa, përmes Kohës, Data, Viti, Temperatura dhe më pas në caktimin e kohës.

Hapi 3: Hapi 3: Rasti i Kafshëve

"loading =" dembel "mund të them, është pak mut, por unë jam pak i dashuruar me të. Versioni i ri i dizajnit të PCB nuk i ka ato tela tërheqës bodge;-) Ato të përfunduara që kam bazohen prototipet e bordeve të mia.

Ndjehuni të lirë ta copëtoni, ta përzieni dhe të përdorni çdo pjesë që ju duket e dobishme. Unë jam ndihmuar shumë nga njerëz nga komuniteti i YouTube gjatë gjithë gjatësisë së këtij projekti, kështu që është i të gjithëve në fund.

Recommended: