Orodha ya maudhui:

Saa ya Alarm ya Kuibuka kwa Jua la LED na Alarm ya Wimbo ya Customizable: Hatua 7 (na Picha)
Saa ya Alarm ya Kuibuka kwa Jua la LED na Alarm ya Wimbo ya Customizable: Hatua 7 (na Picha)

Video: Saa ya Alarm ya Kuibuka kwa Jua la LED na Alarm ya Wimbo ya Customizable: Hatua 7 (na Picha)

Video: Saa ya Alarm ya Kuibuka kwa Jua la LED na Alarm ya Wimbo ya Customizable: Hatua 7 (na Picha)
Video: Occupational Therapy in the Treatment of Dysautonomia 2024, Novemba
Anonim
Saa ya Alarm ya Jua la jua na Alarm ya Wimbo wa Customizable
Saa ya Alarm ya Jua la jua na Alarm ya Wimbo wa Customizable

Motisha yangu Wakati huu wa baridi mpenzi wangu alikuwa na shida nyingi kuamka asubuhi na alionekana kuwa anaugua SAD (Msimu wa Matatizo ya Msimu). Ninaona hata ni ngumu sana kuamka wakati wa baridi kwani jua bado halijachomoza. Dalili za SAD kali zinaweza kujumuisha kuwashwa, kulala kupita kiasi lakini bado umechoka, kutoweza kutoka kitandani, unyogovu, na hata shida zingine za mwili kama maumivu ya viungo na kupunguza upinzani dhidi ya maambukizo. Nilikuwa nimesikia juu ya kengele za kuchomoza kwa jua ambazo zilifananisha kuchomoza kwa jua na kudhani inaweza kuwa suluhisho la shida yake. Mpango huo nilikumbuka kuona mtu anayefundishwa (https://www.instructables.com/id/Blue-LED-dawn-simulator- for-Soleil-Sun-Alarm /) kuhusu kurekebisha kengele ya kuchomoza kwa jua ili kutoa taa ya samawati kwa kutumia LEDs kwani bluu inapaswa kuwa taa nzuri ya kusaidia. Nilipenda wazo hilo lakini njia ambayo mdhibiti mdogo hutumiwa katika hii inayoweza kunifundisha kwa kuwa nimekuwa na uzoefu mdogo na programu moja baada ya nambari hiyo kutengenezwa. Pia haikutatua wasiwasi mwingine wangu: kutumia $ 80 kwa saa ya kengele na kuibadilisha, sio kwamba rafiki yangu wa kike haifai: D kwanza nilifikiria juu ya kutengeneza saa kutoka mwanzoni kwa kutumia mdhibiti mdogo. Tuliunda saa ya kuhesabu kwa binary katika moja ya masomo yangu ya chuo kikuu, kwa hivyo nilikuwa najua mantiki. Baadaye niliacha wazo hilo kwani singekuwa nikitumia lugha ile ile ya programu na ningechukua muda mwingi kukuza nambari hiyo. Kisha nilikuwa na wazo la kutumia saa ya kengele ya dijiti ya bei rahisi ambayo, kwa matumaini, inaweza kutoa voltage wakati kengele ilizima. Ningeweza kuchukua voltage hii na kuitumia kama swichi na mdhibiti mdogo. Wakati kengele ilipozima na voltage ikaenda juu, mchakato wa kufifia ungeanza. Ikiwa kitufe cha snooze kiligongwa, au kengele ilizimwa, voltage ingeenda chini na mchakato wa kufifia ungeacha, kuzima taa. Nilitafiti wazo hili na kugundua kuwa inawezekana kutumia voltage kutoka saa na kuitumia na mdhibiti mdogo! Mvulana alikuwa amekamilisha mradi kama huo uliofungua vipofu vyake moja kwa moja asubuhi (https://hackaday.com/2008/11/18/alarm-clock-automated-blinds/). Microcontroller Mawazo yakaanza kutiririka na yote niliyokuwa nayo kufanya ilikuwa kuchukua microcontroller kutumia. Niliona nakala kwenye sparkfun.com ambayo ilipitia mchakato wa kujenga mzunguko wa kuendesha ATMega168. Nilisoma kwa uangalifu na nikaamua kwamba ilionekana kuwa rahisi kutosha na kwamba ndiye mdhibiti mdogo ambaye nilitaka kumtumia. Baada ya utafiti zaidi, nilipata kitu hiki cha Arduino kila mtu amekuwa akitumia miradi yao ya DIY. Ilitumia ATMega168, ilikuwa chanzo wazi, na ilikuwa na vikao vingi vya msaada na mifano ya kuanza; kamili kwa Kompyuta. Niliamua kuitumia kupanga ATMega168 yangu na kuipandikiza ndani ya bodi ya kuzuka ambayo ilikuwa na vitu muhimu vya ATMega168 kukimbia. Nikiwa na kipande cha mwisho cha fumbo, naweza kuanza. Kumbuka Upande wa Haraka: Kabla sijaanza, ninataka tu kusema shukrani kwa vyanzo vyote nilivyotumia. Nilijaribu kuhakikisha nimeunganisha rejea yoyote niliyotumia ndani ya inayoweza kufundishwa. Nambari ni ujanja tu wa mifano iliyojumuishwa ndani ya mazingira ya Arduino na kidogo yangu mwenyewe kwa hivyo shukrani kwa watu ambao waliandika hizo! Pia, huu ni mradi wangu wa kwanza wa kudhibiti microcontroller. Nina hakika sikufanya kila kitu sahihi kabisa, kama vile kuongeza kofia za kichungi mahali na sehemu zingine anuwai kwenye nyaya zangu. Ikiwa utaona kitu ambacho kinaweza kuboreshwa, nijulishe! Nitakuwa na hakika kusasisha au kuandika maelezo yake. Furahiya!

Hatua ya 1: Kuchunguza Mzunguko wa Pato la Saa na Kengele

Kuchunguza Saa na Mzunguko wa Pato la Kengele
Kuchunguza Saa na Mzunguko wa Pato la Kengele
Kuchunguza Saa na Mzunguko wa Pato la Kengele
Kuchunguza Saa na Mzunguko wa Pato la Kengele
Kuchunguza Saa na Mzunguko wa Pato la Kengele
Kuchunguza Saa na Mzunguko wa Pato la Kengele

Kuchunguza Saa Hii ndio saa niliyochagua. Niliipata Walmart na ilikuwa ya bei rahisi kwa hivyo ikiwa singeweza kuitumia, nisingekasirika sana. Pia ina chelezo ya betri 9v ikiwa umeme utazimwa. Baadaye niligundua kuwa mlolongo wa kengele kutoka kwa ATMega168 bado unazima! Kwa hivyo bado itakuamsha ikiwa hakuna nguvu! Wakati inaishiwa na nguvu ya betri onyesho la mbele linazima na hubadilisha saa tofauti ya ndani ambayo sio sahihi lakini bado inafanya kazi vizuri. Wakati umeme umeunganishwa tena saa inaweza kulazimika kurekebishwa lakini mipangilio ya kengele itakaa. Saa hutengana kwa urahisi. Kuna screws nne chini na screws tatu ambazo huweka bodi ya PCB iliyofungwa juu ya kesi ya saa. Ili kuondoa kilele na kupata ufikiaji bora wa LCD, unahitaji kusonga klipu ya 9v kupitia shimo kwenye nusu ya chini. LCD ya mbele inajitokeza na wakati wa ukaguzi, kulikuwa na sehemu tofauti. Nilipata kibadilishaji, kipaza sauti cha umeme wa kengele, diode zingine za mzunguko wa kurekebisha, vifungo vingine vya pembejeo, na onyesho la saa ambalo lilionekana kuwa na mzunguko wa saa chini yake. Nilipata ardhi na kuanza kutafuta mbali. Kuwa mwangalifu Unapofanya hivi kwenye Saa YAKO, KUNA MTUMIAJI ALIYEKUFUNULIWA AMBAYE ATAFIKISHA SHUGHULI MBAYA. Niligundua voltages kwenye kila pini wakati kengele ilikuwa imezimwa na wakati kengele ilikuwa imewashwa. Nilitarajia pini ambayo ilitoa voltage nzuri ya mantiki 5v wakati kengele ilikuwa imewashwa na 0v wakati kengele ilikuwa imezimwa. Sikuwa na bahati hiyo lakini voltage iliyokwenda kwa spika ilitoa voltage ambayo ilitofautiana kutoka 9.5v-12.5v. Nilidhani ningeweza kutumia hii. Nilipata pia pini iliyoandikwa VCC ambayo ilitoa voltage ambayo inatofautiana kutoka 10v-12v. Hii inakuja kucheza baadaye wakati wa kujenga usambazaji wa umeme kwa mdhibiti mdogo. Mzunguko wa Pato la Alarm niliuza waya chini na moja kwa pini ya kengele na kuanza kufanya kazi kwenye mzunguko ili kutuliza voltage. Nilidhani ningeweza kutumia mdhibiti wa 5v lakini nilikuwa na mdhibiti tu anayeweza kubadilika. Nilifanya hesabu kadhaa na maadili yangu yalitoa voltage kidogo chini ya 5v. Nilibadilisha kidogo na nikabadilisha mabaki hadi itoe 5v niliyohitaji. Nilitumia capacitor 470uF kwenye pembejeo kulainisha voltage. Na capacitor, voltage ilitofautiana tu kutoka 10.5v-10v. Hapo chini kuna muundo wa mzunguko niliotumia kuweka alama ya kengele yangu na picha ya sehemu hizo pamoja kwenye ubao wa mkate.

Hatua ya 2: Mzunguko wa Ugavi wa Umeme, Mzunguko wa Dereva wa LED, na Wiring

Mzunguko wa Ugavi wa Nguvu, Mzunguko wa Dereva wa LED, na Wiring
Mzunguko wa Ugavi wa Nguvu, Mzunguko wa Dereva wa LED, na Wiring
Mzunguko wa Ugavi wa Umeme, Mzunguko wa Dereva wa LED, na Wiring
Mzunguko wa Ugavi wa Umeme, Mzunguko wa Dereva wa LED, na Wiring
Mzunguko wa Ugavi wa Umeme, Mzunguko wa Dereva wa LED, na Wiring
Mzunguko wa Ugavi wa Umeme, Mzunguko wa Dereva wa LED, na Wiring

Mzunguko wa Ugavi wa Nguvu Ikiwa ningependa kunasa mdhibiti mdogo hadi Vcc ya saa, ningeipiga (sio kweli, lakini inaifanya haina maana). Nilihitaji kuweka hali ya voltage na kuileta hadi 5v. Nilitumia mzunguko rahisi wa mdhibiti ambao hutumia capacitors mbili tu na mdhibiti wa 5v. Nilikwenda kwenye maabara ya shule na nikapata mdhibiti wa 5v kwenye rundo la takataka. Niliunganisha mzunguko na kuijaribu. Ilitoa Mzunguko mzuri na thabiti wa 4.99v. Mzunguko wa Dereva wa LED Kwa kuwa ATMega168 inaweza tu kutoa karibu 16mA ya sasa kwa kila moja ya matokeo yake ya dijiti, mdhibiti wa sasa anahitajika kuwasha LED. Nilipata mzunguko huu kwenye vikao vya usaidizi vya Arduino na inaonekana kama mzunguko wa kawaida na rahisi. Kuelekeza mwangaza wa taa za taa, niliamua kutumia kionyeshi kutoka kwa tochi. Tochi nililonunua lilikuwa na mashimo matatu kwa LED tatu. Niliamua kuzisaga zaidi na kuweka nne kwenye kila shimo, na hivyo kuelezea jinsi mzunguko unavyochorwa. Wiring Mara tu nilipobaini ningeweza kutumia Vcc ya saa na pato la kengele, niliamua kuziba waya nyembamba na uzi wao nje kupitia shimo upande. Pia nilikuwa na wazo la kuongeza kitanzi katika programu yangu ndogo ya kudhibiti wimbo badala ya kengele ya asili. Niliuza waya mbili ndefu kwa spika ya umeme wa umeme na kuziunganisha zile za pembeni pia. Nilitumia vibano vya waya kukata notch ndogo katika nusu ya juu ya saa na nikashughulikia kila kitu kwa pamoja.

Hatua ya 3: Kuunganisha ATMega168 na Kuunda Mfano

Kuunganisha ATMega168 na Kuunda Mfano
Kuunganisha ATMega168 na Kuunda Mfano
Kuunganisha ATMega168 na Kuunda Mfano
Kuunganisha ATMega168 na Kuunda Mfano
Kuunganisha ATMega168 na Kuunda Mfano
Kuunganisha ATMega168 na Kuunda Mfano
Kuunganisha ATMega168 na Kuunda Mfano
Kuunganisha ATMega168 na Kuunda Mfano

Kuunganisha ATMega168 Kuna pini chache tu ambazo zinahitaji kuunganishwa ili ATMega168 iendeshe. Nimepata pinout hii ya ATMega168 kwenye https://www.moderndevice.com/Docs/RBBB_Instructions_05.pdf unganisho ni kama ifuatavyo: Kwa Vcc-Pin 1 kwa Vcc na kipinzani cha 10k. -Pin 7 na Pin 20 hadi VccTo Ground-Pin 8 na Pin 22 to Ground-Pin 21 to Ground na.1uF electrolytic capacitorInput-Pin 4 (Digital pin 2) imeshikamana na waya yangu ya kengele Pato-Pini 15 kwa Kiongozi hasi wa piezoelectric spika-Pini 16 kwa pembejeo ya mzunguko wa dereva wa LED Saa-16MHz Crystal - Mguu mmoja hadi Pini 9 mguu mwingine kwa Pini Uunganisho wa 10-11 kwa wote - Kumbuka: Ninaamini ningeweza kushikamana na kofia kwa miguu ya kioo lakini kwa kuwa programu yangu haiitaji saa sahihi sana, niliiacha kama ilivyo. Nilitumia pini ya dijiti ya kuingiza kengele bila mpangilio, pini nyingine yoyote ya dijiti inapaswa kufanya kazi. Spika ya piezoelectric na LED lazima ziunganishwe kwenye Pini ya Digital PWM au hazitafanya kazi. Pia, sikuweza kupata mfano mzuri katika tai kwa mfano wa pini 28 kwa hivyo niliipaka tu MS kwa pamoja: D Samahani ikiwa inaonekana kutatanisha. Uliza maswali ikiwa unahitaji! Nilitengeneza kielelezo cha kuzuia pia kusaidia kuelewa kila kitu kinakwenda au kinatoka. Kujenga Mfano - Orodha ya Sehemu - Mzunguko wa Pato la Alarm -LM317T Adjustable Positive Voltage Regulator (Unaweza kutumia mdhibiti wa 5v, nilikuwa na hii tu 1) Ohm Resistor -3.8k Ohm Resistor -470uF Electrolytic CapacitorUsambazaji wa Nguvu -UA7805C 5v Mdhibiti -100uF Electrolytic Capacitor -10uF Electrolytic CapacitorDereva wa Dereva wa Dereva -2N3904 -150 Ohm (Unaweza kujaribu maadili ya chini au ya juu ya kontena kulingana na LED zako) -1k Resmor ResistorMicrocontroller -28 Pin Socket (Hiari lakini nilipanga upya ATMega168 yangu mara kadhaa na Arduino yangu) -ATMega168 -.1uF Electrolytic Capacitor -16 MHz Crystal -10k Ohm ResistorMisc. Ugavi -Kuzuia Bodi ya Perf -Kuzuia Miguu ya Bodi na Screws -Wire Nilipotengeneza mzunguko wangu nilijenga kila sehemu kwenye ubao wa mkate, nikaijaribu, na kuipeleka kwa bodi ya manukato. Nilianza na mzunguko wa pato la kengele na nilihakikisha inafanya kazi kwa usahihi. Kisha nikaendelea na sehemu ya usambazaji wa umeme, kisha dereva wa LED, na kumaliza na mzunguko wa microcontroller. Lakini, kwa kuona kama sio lazima ujaribu mzunguko na uhakikishe kuwa dhana zinafanya kazi, kwani tayari nimefanya hivyo, unaweza tu kujenga mzunguko mzima. Hakikisha unapata voltages sahihi katika maeneo sahihi. 0v kwenye pato la mzunguko wa pato la kengele wakati kengele imezimwa na 5v ikiwa imewashwa. 5v katika pato la mzunguko wa usambazaji wa umeme. Usishike ATMega168 kwenye tundu bado, inahitaji kusanidiwa. Ningeweza kutumia bodi ndogo ya manukato au kukata yangu lakini niliamua kuiacha peke yake. Sio kubwa sana. Baada ya mzunguko kuigwa, ujenzi wa balbu ya LED inaweza kuanza.

Hatua ya 4: Kuunda "Bulb" ya LED

Kujenga LED
Kujenga LED
Kujenga LED
Kujenga LED
Kujenga LED
Kujenga LED
Kujenga LED
Kujenga LED

"Ikiwa unataka, unaweza kuruka hatua hii na utumie LED moja kujaribu mzunguko wako. Unaweza kurudi kwa hii wakati mzunguko umethibitishwa na unafanya kazi. LED kwa sababu sikuwa na mwangaza zaidi wa mwangaza wa kushoto. Nimesikia rangi ya samawati inasaidia vizuri na SAD. Nilikwenda duka la dola kuchukua tochi ya bei rahisi kwa sababu nilihitaji kionyeshi cha kuelekeza taa ya LED. Tochi I nilinunua zilikuwa na taa tatu za LED. Niliamua kuweka taa za LED nne kwenye kila shimo na nilihitaji njia ya kuzitia waya wote juu. Nilikuja na mchakato huu ambao huuza LED nne pamoja na kisha kuunganisha tatu ya hizi "quad LEDs" pamoja. ziko katika sambamba, kuweka voltage sawa na LED moja na kuinua sasa. Hii ndio ambayo mzunguko wa dereva wa LED hutoa. Protip: Ndoa ndogo za pua za sindano husaidia Hatua ya 1: Shika LED mbili pamoja na ardhi inaongoza kugusa. inapaswa kukaa karibu na kila mmoja. Pakia ncha ya soldering iro yako n na solder fulani kwa hivyo kuna kushuka kwa kioevu kwenye ncha. Gusa haraka sehemu mbili za ardhini na chuma chako cha kutengenezea karibu na LED kadri uwezavyo. Ukiacha ncha hapo kwa muda mrefu, risasi itawaka na haitajisikia vizuri. kaa karibu na jozi nyingine. Niliweka mchanga wa LED kusaidia kueneza taa kidogo. Sasa, piga risasi kama inavyoonyeshwa. Kinda ya ngumu kuchukua picha za mchakato lakini kimsingi inama chanya inaongoza nje. Pindisha vielekezi hasi kuelekea pande zilizopangwa na moja kwa moja juu ili wakati unapoweka jozi mbili pamoja, miongozo minne hasi hukutana pamoja kama risasi moja kubwa. Kuchukua jozi mbili, ushikilie pamoja. Pini hasi zote zitakuwa katikati. Gusa na chuma chako cha kutengeneza ili uunganishe wote pamoja. Hatua ya 3: Sasa kwa kuwa miongozo minne hasi imeuzwa pamoja, bonyeza tatu kati yao, ukiacha moja tu. Sasa, bend moja ya chanya inayoongoza karibu na nje ya LED ya quad, inaunganisha kila unganisho. Klipu zote lakini moja ya chanya inaongoza ukiacha moja chanya na moja hasi risasi. Umemaliza! Sasa fanya mbili zaidi:] Mara tu unapokuwa na LED tatu za quad, ni wakati wa kuzitia kwenye taa ya tochi. Nilinunua tochi hii kwa $ 3 kwenye duka la dola. Ni dorcey na sehemu zote hupinduka, kwa hivyo ni rahisi kupata sehemu zote. Ninatumia kionyeshi cha fedha na koni nyeusi nyuma. Koni nyeusi inaweza kuvuliwa sehemu zake za chuma na kuacha kipande cha plastiki tu. Inatumika baadaye kufunga balbu kwenye shingo inayoweza kubadilishwa. Kulingana na tochi unayopata, unaweza kulazimika kutunza taa zako kwenye shingo inayoweza kubadilishwa tofauti. Nilijaribu kupata tochi ya kawaida ambayo ingeweza kupatikana mahali pengi. Kisha nikasukuma kila moja ya nne za LED kwenye mashimo yao na visasi hasi kuelekea ndani. Bend na solder hasi na chanya inaongoza pamoja kumaliza TATU YA Quad LED BULB! Kisha nikauza kwa waya mbili ndefu, nyembamba ambazo baadaye zitalishwa chini ya shingo inayoweza kubadilishwa na kuuzwa kwa bodi kuu ya mzunguko. Pia niliweka gundi kwenye kila kifurushi cha LED ya quad ili kuhakikisha watakaa mahali.

Hatua ya 5: Shingo inayoweza kurekebishwa na Msingi

Shingo inayoweza kurekebishwa na Msingi
Shingo inayoweza kurekebishwa na Msingi
Shingo inayoweza kurekebishwa na Msingi
Shingo inayoweza kurekebishwa na Msingi
Shingo inayoweza kurekebishwa na Msingi
Shingo inayoweza kurekebishwa na Msingi

Shingo Inayoweza Kurekebishwa Ili kuelekeza "jua" ambayo saa ya kengele inazalisha, nilichagua kuongeza shingo inayoweza kubadilishwa. Mwanzoni nilifikiri ningeweza kutumia mfereji kwa shingo lakini kwa kuwa nina vifaa vichache na vifaa chuoni, sikuweza kuilinda kwa msingi vizuri. Kwa kuongezea, ilikuwa ngumu sana kuinama na haikurekebisha vizuri sana. Niliishia kutumia moja tu ya waya ndani ya mfereji. Ilibadilika kuwa nzuri. Niliweza kuifunga bila vifaa, shimo tu kwenye msingi. Nilianza kwa kuchukua waya moja kutoka kwenye mfereji na kuifunga kwa nje, na kuunda ond nzuri. Kisha nikazunguka waya nje ya mfereji. Kisha nikanyoosha na kuiunganisha na koni nyeusi niliyoitaja hapo awali. Koni nyeusi huja na mizunguko kadhaa kutoka kwa tochi iliyounganishwa nayo lakini imeondolewa kwa urahisi. Sasa kwa kuwa una kipande cha koni ya plastiki, fanya mashimo mawili kwenye kingo, kila moja kubwa ya kutosha kwa waya kutoshea. Niliilisha kisha nikashuka na kutoka upande mwingine, nikakunja chini. Kisha nikatumia waya mwembamba, rahisi kutoka mfereji ili kuulinda zaidi. Waya mbili ndefu ambazo ziliuzwa mapema zinaweza kulishwa kupitia koni nyeusi nyuma na balbu inaweza kupotoshwa mahali. Niliongeza gundi kidogo ili kuishika. Msingi Ili kushikamana na shingo inayoweza kubadilishwa, nilichimba shimo la inchi 7/64 kwenye msingi wa mbao na kukwama waya ndani. Inafaa sana kwa hivyo hakuna gundi inayohitajika lakini imefunguliwa vya kutosha ili shingo igeuzwe na kusokota. Waya mbili za LED zinaweza kuvikwa shingoni na kuuziwa kwa bodi ya prototyping. Ili kushikamana na bodi, nilitumia milima minne ya PCB. Nilikuwa na vifaa vya kuchimba visima vilivyopatikana, lakini haikuwa lazima. Ikiwa huna nyuzi kidogo, chimba tu shimo ambalo ni ndogo kuliko screw na uipindishe na koleo zingine. Niliunganisha saa kwenye msingi kwa kutumia velcro fulani. Sikuikunja kwani saa yangu ina chelezo ya betri na wakati betri inakufa, itahitaji kubadilishwa. Mwishowe, niliongeza miguu ya mpira kwenye pembe.

Hatua ya 6: Mpango

Mpango
Mpango

Ili kusanidi ATMega168 yako na unganisho la USB na bodi ya Arduino, utahitaji chipu ya ATMega168 ambayo tayari ina bootloader ya Arduino. Hii ndiyo njia rahisi, ambayo ningeweza kupata, kupanga programu ndogo ya kudhibiti. Wakati nilinunua bodi yangu, nilichukua ATMega168 ya ziada na bootloader kutoka kwa muuzaji yule yule. Labda ulipe zaidi kidogo kwa chip kilichopangwa mapema, lakini ilikuwa ya thamani kwangu kwani sikutaka kuchafua na adapta za kebo za serial nk Nimeambatanisha nambari kama faili ya.txt na.pde. faili. Sikutaka kuifanya hii iwe ndefu kufundisha kwa kutuma nambari yote. Nilitumia mazingira ya hivi karibuni ya programu ya Arduino: arduino-0015. Ninachopenda juu ya bodi za Arduino ni kwamba kuna mifano mingi iliyojumuishwa na mazingira, mazingira ya programu ni bure, na kuna kurasa nyingi za mradi na msaada huko nje. Pia ni rahisi sana kujenga bodi ya kuzuka ili kuendesha programu yako peke yake. Nilijaribu kutoa maoni yangu kwa kadiri ya uelewa wangu kwa hivyo nitaweka maelezo kwa kiwango cha chini. Nilitumia mfano wa "Fading LED" na BARRAGAN kufahamiana na mpangilio wa upana wa mpigo (PWM) ambao ATMega168 inauwezo. Nina taarifa tatu "ikiwa". Ya kwanza ilififia katika viwango vya upeo wa chini (0-75 kati ya 255) polepole kwani viwango vya juu vinaonekana sawa. Ya pili inafifia katika viwango vya upeo wa juu haraka. Fade nzima katika mchakato inachukua dakika 15. Mara tu LED zinapofikia mwangaza kamili, kitanzi cha wimbo kitacheza hadi kengele ifungwe. Kengele ya asili ilikuwa ya kukasirisha. Ilikuwa tu sauti ya kawaida ya saa ya kengele ambayo kila mtu huchukia. Nilidhani, kwa nini usitumie spika kufanya wimbo mzuri kuamka? Kwa kuwa rafiki yangu wa kike anapenda Beatles na nilijua Hey Jude ana melody rahisi, naamua kuitumia. Wimbi la mraba linatengenezwa na kisha PWM hutumiwa kucheza noti za Hey Jude kwenye spika ya umeme. Ili kupanga wimbo, nilitumia mfano wa "Melody" kutoka kwa mifano ya mazingira ya Arduino. Nilipata muziki rahisi wa karatasi na nikatafsiri hiyo kwa maandishi kwenye nambari. Ilinibidi kuongeza idadi ya noti ambazo zinachezwa hadi 41 na kufanya hesabu ili kubaini noti ya chini kuliko 'c' ambayo hutolewa. Kisha nikaingiza nambari hiyo kwenye nambari yangu kuu. Kuandaa chip, kwanza utahitaji kusanikisha madereva ya USB yaliyotolewa na mazingira ya Arduino. Kisha, chagua bodi yako kutoka menyu kunjuzi na uchague bandari inayofaa ya COM. Mchakato huu wote umeelezewa kwa kina hapa: https://arduino.cc/en/Guide/WindowsNa hiyo ni juu yake! Baada ya kupanga programu ya ATMega168, inaweza kutolewa nje ya Arduino na kuingia kwenye mzunguko uliopangwa!

Hatua ya 7: Hitimisho

Hitimisho
Hitimisho
Hitimisho
Hitimisho
Hitimisho
Hitimisho

Baada ya kumaliza kengele ya jua, mimi ingawa kuna maboresho kadhaa au huduma zingine ambazo ningeongeza. Moja ya maoni niliyokuja nayo ni kubadili kuwasha balbu kwa mwangaza kamili ili iweze kutumika kama taa ya kusoma. Kitufe kingine kinaweza kutumiwa kuwasha au kuzima sauti ya kengele. Bodi ya mzunguko inaweza pia kuwa ndogo sana. Nilikuwa na hii moja tu na nimeamua kuiacha kwa kipande kimoja. Bidhaa ya Mwisho Hapa ni! Nimeongeza picha chache za jinsi inavyoonekana wakati taa zinawaka. Pia nilichukua video ya kengele inayocheza Hey Jude. Tena, ikiwa una maswali yoyote kuhusu mradi huu, uliza tu, napenda kusaidia!

Ilipendekeza: