Orodha ya maudhui:

Saa Sio La Crap: Hatua 4
Saa Sio La Crap: Hatua 4

Video: Saa Sio La Crap: Hatua 4

Video: Saa Sio La Crap: Hatua 4
Video: Памяти Андрея Зяблых. Холангиокарцинома 4 стадии 2024, Novemba
Anonim
Saa Sio La Crap
Saa Sio La Crap
Saa Sio La Crap
Saa Sio La Crap
Saa Sio La Crap
Saa Sio La Crap

Na davidjwattsdavidjwatts.com Fuata Zaidi na mwandishi:

PiBot: Kuhesabu Pi na Arduino Uno
PiBot: Kuhesabu Pi na Arduino Uno
PiBot: Kuhesabu Pi na Arduino Uno
PiBot: Kuhesabu Pi na Arduino Uno

Kwanza, kwa nini uiita Saa ya Crap? Kweli, inapunguza matarajio na tumaini la kuzidi:-) Ninachekesha, kwa kweli, saa inawakilisha kutofaulu kwangu na mafanikio kwa kipimo sawa. Uwakilishi wa mwili wa underdog katika umeme.

Pili, hii sio kweli jinsi ya kufanya 'kitu' hicho kiwe tafakari juu ya chaguzi za muundo na vifaa vyote unavyohitaji kwenda kujenga yako mwenyewe.

Saa ya Crap ni saa inayoendesha kutoka kwa ATMEGA328 ambayo inaendesha LED 82 kupitia 74HC595 inayoendesha safu na TLC5940 inazama sasa kwenye safu zote. Kama DS3231 inavyotunza wakati na inaweza kuhifadhiwa na vituo vya kuingiza betri. Saa ina 'modes' kadhaa za kutazama wakati, tarehe, mwaka, joto na kisha njia za kuweka wakati na tarehe na vifungo viwili. Taa zinaweza kupunguzwa na TLC5940 na onyesho la sekunde (LED za Pinki hapo juu) zinaweza kutumiwa kuonyesha barua ya muktadha kando ya hali ya saa.

Kuna huduma kadhaa ambazo sijatumia au nimechukua nje ya PCB kama malipo ya betri ya Li-ion, nilifanya hivyo katika toleo hili ili kupunguza gharama za sehemu hizo na kwa sababu DS3231 kweli hupunguza tu kiwango kidogo cha sasa. Bado kuna pini za kengele ya inbuilt DS3231 INT / SQW na pini ya buzzer kutoka ATMEGA. Pin 10 imevunjwa kwa matumizi ya jumla na pia kuna pini ya analog inayopatikana kwa huduma kama LDR ili kubadilisha mwangaza kulingana na taa iliyoko.

Niliweka orodha ya kucheza ya video zote ambapo naweza kukumbuka nikizungumzia au kubuni Saa ya Crap.

Hatua ya 1: Hatua ya 1: PCB na Mpangilio

Hatua ya 1: PCB na Mpangilio
Hatua ya 1: PCB na Mpangilio
Hatua ya 1: PCB na Mpangilio
Hatua ya 1: PCB na Mpangilio

Mpangilio na muundo wa PCB ulibuniwa katika Tai, ilichukua muda wa loooong;-) lakini pia ilikuwa ya kufurahisha sana na kweli ilinifundisha mengi juu ya muundo. Usijali bado kuna makosa mengi ikiwa kila mradi mwingine ambao nimefanya, pamoja na yale ambayo sijui kuhusu huu.

Nilitaka saa iwe na onyesho la tumbo na yote iwepo kwenye ubao mmoja kwa hivyo nilianza kuunda bodi ya duara kuiga saa ya analog. Ndio…. hiyo haikung'ata, ilikuwa sura mbaya ya kuzunguka na kudai mamilioni (labda mamia) ya LED. Ifuatayo niliamua kutengeneza onyesho la mitindo ya matrix kwa kutumia LEDs, ambazo zote zilikuwa zinaendeshwa na rejista za kuhama (74HC595 inayoheshimika) lakini niliamua mwishowe kuwa dereva anayejulikana wa TLC5940 LED atakuwa mzuri kuzama sasa kutoka kwa hizo LED na kutoa ya kushangaza hulka ya kupunguka kwa PWM.

Hapa kuna Muswada wa vifaa:

1 x 16 MHz kioo SM49

LED 82 x 0603 (Rangi nzuri sana unayopenda)

1 x Mini USB Aina B (Haihitajiki, ni kwa nguvu tu ambayo imegawanywa kwa pini hata hivyo)

7 x 100nf 0805 capacitors

Vipimo 9 x 10k 0805

2 x 10uf 0805 capacitors (Haihitajiki kuwa mkweli na zile 0805 ni ghali)

Vipimo 5 x 1k 0805

1 x 2k 0805 vipinga

5 x 2n3906 SOT23

Vipimo 2 x 22pf 1206

Vipimo vya 16 x 470 ohm 0805

1 x 74HC595D SO16

1 x ATMEGA328P-AU

1 x DS3231 SO16W

2 x SMD tactile kubadili DTSM-3

1 x TLC5940PWP

Hatua ya 2: Hatua ya 2: Msimbo wa Crap

Hatua ya 2: Kanuni ya Crap
Hatua ya 2: Kanuni ya Crap

Nambari hiyo ilikuwa ya ndoto mbaya, ikawa kwamba kuweka alama kwa saa na onyesho la tumbo la nyumbani sio rahisi hata wakati unatumia maktaba kadhaa.

Sio nambari nzuri sana, ni nambari ya ujinga. Lakini inafanya kazi na ni rahisi kurekebisha, sijui jinsi ya kutengeneza maktaba kwa hivyo hii yote ni ajali ya gari moshi. Ha ha, lakini kwa kweli ninajitahidi kuboresha nambari yangu na kujifunza jinsi ya kuunda maktaba zangu.

Iliandikwa katika IDE ya Arduino na hutumia maktaba kadhaa (Shifter.h, MD_DS3231.h na Tlc5940.h) iliyoundwa na watu wajanja zaidi kwamba mimi. Utahitaji kupakia hii na programu, nilitumia Arduino kama ISP na imeunganisha hadi kuweka upya, pini 11, 12, 13 kwenye ubao.

Vifungo:

Kuna vifungo viwili, vina kazi nyingi kulingana na hali ya saa. Unaweza kuzitumia kubadilisha hali ya onyesho mbele na nyuma, kupitia Wakati, Tarehe, Mwaka, Joto na kisha kuweka wakati.

Hatua ya 3: Hatua ya 3: Kesi ya Crap

"upakiaji =" wavivu "naweza kusema, ni ujinga kidogo lakini ninapenda sana. Toleo jipya la muundo wa PCB halina waya hizo za kuvutia za bodge;-) Zilizomalizika nilizo nazo zinategemea bodi zangu za mfano.

Jisikie huru kuivunja, irekebishe na utumie sehemu zozote unazoona zinafaa. Nimesaidiwa mizigo na watu kutoka jamii ya YouTube kwa urefu wote wa mradi huu kwa hivyo ni kila mtu mwishowe.

Ilipendekeza: