Orodha ya maudhui:

Saa ya Uzamili ya Arduino ya Shule: Hatua 9 (na Picha)
Saa ya Uzamili ya Arduino ya Shule: Hatua 9 (na Picha)

Video: Saa ya Uzamili ya Arduino ya Shule: Hatua 9 (na Picha)

Video: Saa ya Uzamili ya Arduino ya Shule: Hatua 9 (na Picha)
Video: Lecture 08: Arduino Conditional Statements | Robojax Arduino Step By Step Course 2024, Julai
Anonim
Saa ya Uzamili ya Arduino ya Shule
Saa ya Uzamili ya Arduino ya Shule

Ikiwa shule yako, au shule ya watoto, au eneo lingine hutegemea saa kuu iliyovunjika, unaweza kuwa na matumizi ya kifaa hiki. Saa mpya za bwana zinapatikana kwa kweli, lakini bajeti za shule ziko chini ya shinikizo kubwa, na kwa kweli ni mradi wa kuridhisha ikiwa una ujuzi muhimu.

Saa hii kuu inadhibiti ishara zinazotumwa kwa saa za watumwa, na kuziweka zikisawazishwa. Firmware katika saa sasa inasaidia itifaki ya Usawazishaji wa Saa ya Kitaifa. Saa kuu pia inadhibiti kengele ambazo zinaweza kuweka wakati uliopangwa wakati wa mchana. Firmware katika saa sasa inasaidia kanda mbili za kengele (kengele za ndani na nje). Firmware katika saa pia hubadilika kiatomati hadi wakati wa kuokoa mchana (hii inaweza kuzimwa). Maktaba hii inaweza pia kuwa muhimu kwa miradi mingine ya saa (hakikisha pia kupata maktaba ya tarehe ya saa ya tarehe). Saa imewekwa kwa kuiunganisha na kompyuta kupitia bandari ya USB ya Arduino, na kuendesha programu ya kudhibiti Java na kiolesura cha GUI. Mara tu wakati umewekwa, na ratiba ya kengele imepakiwa, kompyuta inaweza kukatika. Ubunifu wa saa unasisitiza wepesi, na kiwango cha chini cha udhibiti. Usanidi wowote tata unashughulikiwa vizuri kwa kuendesha programu ya kudhibiti kwenye kompyuta na kuunganisha kwa saa kwa muda. Picha inaonyesha jopo la mbele la saa. Kubadilisha inaruhusu kengele kuzimwa kabisa ikiwa kengele hazitakiwi (likizo, siku za mafunzo ya walimu n.k) Kwa kawaida taa za LED kawaida ni kijani, kitu kingine chochote kinaonyesha hali isiyo ya kawaida.

Hatua ya 1: Gundua Saa ya Mwalimu Unayobadilisha

Tafuta Juu ya Saa ya Mwalimu Unayobadilisha
Tafuta Juu ya Saa ya Mwalimu Unayobadilisha
Tafuta Juu ya Saa ya Mwalimu Unayobadilisha
Tafuta Juu ya Saa ya Mwalimu Unayobadilisha

Saa kuu ambayo ilibadilishwa na mradi huu ilikuwa "Rauland 2490 Master Clock". Ilikuwa imeacha kufanya kazi wakati wa dhoruba na radi nzito. Saa za watumwa zilikuwa zikisogea haraka sana (ishara ya kuendelea ya maingiliano), na saa kuu ilizimwa baadaye. Kwa hivyo saa katika shule zote zilionyesha juu ya wakati mmoja, lakini zote ni mbaya, na kila wakati ni mbaya. Hii inathibitisha kuwa usemi "hata saa iliyovunjika ni sawa mara mbili kwa siku" ni ya uwongo. Utahitaji kujua: * ni itifaki gani inayotumiwa na saa za watumwa (labda inaweza kudhani kulingana na muundo wa saa) * ni ngapi kanda hutumiwa kwa kengele (ndani, nje, majengo tofauti nk) Shule yako (au eneo lingine) inaweza hata kuwa na nyaraka kwa njia ya michoro ya wiring. Hizi zinaweza kusaidia sana wakati wa kufunga saa mpya.

Hatua ya 2: Unahitaji Vitu hivi

Unahitaji Vitu hivi
Unahitaji Vitu hivi
Unahitaji Vitu hivi
Unahitaji Vitu hivi

Picha inaonyesha sehemu fulani utakayohitaji. Utahitaji zaidi. Tafadhali acha dokezo ikiwa nimesahau kitu. Kwa bahati mbaya, hii inayoweza kufundishwa imejengwa baada ya ukweli kwa hivyo sina picha zote ambazo ningependa. * Arduino (au sawa) na Atmel '328 na unganisho la USB (Duemilanove ni kamilifu) * 12v wart wall (say 250 mA, inategemea idadi ya relays utakayoendesha) * 9V battery, holder, and connector * LED (moja ya kijani, mbili nyekundu / kijani) * diode * kontena * (moja kwa kila eneo la kengele, na moja au zaidi kwa ishara ya maingiliano) * LCD (kiwango 2x20 tabia HD44780-inayoambatana kuonyesha) * vifungo vinavyofaa (kubwa, kati, na masanduku madogo ya mradi) * kuziba na jack kwa nguvu (5.5 / 2.1 mm kwa mfano) * screws anuwai na vifaa anuwaiKompyuta na * Arduino IDE iliyosanikishwa (pamoja na maktaba zinazohitajika, angalia hatua ya 5) * Programu ya Udhibiti wa Saa ya Saa ya Java (na mazingira ya wakati wa kukimbia wa Java, na maktaba ya rxtx) * bandari ya USB inapatikana * kebo ya USB ya kuunganisha kwa wakati wa Arduino * iliyowekwa kwenye kitu kinachofaa

Hatua ya 3: Weka Pamoja Vifaa

Weka Pamoja Vifaa
Weka Pamoja Vifaa

Nilitumia masanduku matatu ya mradi * sanduku moja kubwa kwa vifaa vya elektroniki * sanduku moja la kati kwa mizunguko ya kupokezana (mchanganyiko wa voltage ya chini na voltage ya juu) * sanduku moja dogo la unganisho la voltage kubwa Tengeneza mashimo kwenye masanduku ambayo screws zinaweza kushikilia pamoja. Pia tengeneza mashimo ambapo waya zinaweza kwenda kati ya masanduku. Sanduku dogo pia linahitaji mashimo ambapo waya zinaweza kushikamana kwa usanikishaji. Sanduku la kati linahitaji shimo kwa kushikilia mmiliki wa betri ya 9V. Sanduku kubwa linahitaji mashimo kwa kiunganishi cha USB cha Arduino na shimo la tundu la umeme. Kifuniko / juu ya sanduku kubwa pia inahitaji mashimo kwa taa za LED, swichi, na LCD.

Hatua ya 4: Jenga Elektroniki

Jenga Elektroniki
Jenga Elektroniki

Skematiki zitaongezwa hivi karibuni!

Hatua ya 5: Firmware ya Arduino

Firmware ya Arduino
Firmware ya Arduino

Pakia "Firmware ya Clock Master" Arduino kwenye Arduino IDE. Utahitaji pia kusanikisha maktaba mengine kadhaa (ikiwa bado haujasakinishwa) * TareheTime (tumia toleo lililobadilishwa lililounganishwa hapa) * Mchana wa Mchana (angalia hatua inayofuata) * DateTimeStrings * Flash * Streaming * LiquidCrystal (inakuja na Maktaba pamoja na nambari hufanya mchoro kuwa mkubwa sana kutoshea Arduino ATmega128, ndiyo sababu '328 inahitajika. Labda ukiondoa nambari fulani ambayo hauitaji kwa mradi wako inaweza kutoshea.

Hatua ya 6: Maktaba ya Mchana ya Kuokoa

Maktaba ya Mchana ya Kuokoa
Maktaba ya Mchana ya Kuokoa

Hii ni maktaba ya hiari ambayo inafanya kazi pamoja na maktaba ya DateTime iliyobadilishwa. Ikiwa mabadiliko yako ya akiba ya mchana hayafanani na serikali ya Amerika ya 2007, basi ni muhimu tu kurekebisha kazi moja ambayo iko kwenye faili yake mwenyewe. Kwa kweli, kama faili zaidi ya eneo tofauti hutolewa, zote zinaweza kusambazwa na kuchaguliwa kwa kutumia faili moja sahihi. Hii inapunguza kiwango cha nambari inayotengenezwa kwa maktaba hii.

Hatua ya 7: Programu ya Udhibiti wa Java

Programu ya Udhibiti wa Java
Programu ya Udhibiti wa Java

Picha hii inaonyesha picha ya skrini ya programu ya Udhibiti wa Saa ya Java inayoendesha. Kwanza kabisa, hutumiwa kuweka wakati kwenye bodi ya Arduino.

Inawezekana kuwasiliana na Clock Master kwa kutumia zana ya serial ya IDE ya Arduino.

Hatua ya 8: Ufungaji

Ufungaji
Ufungaji

Ikiwa haujui kabisa juu ya tahadhari za usalama zinazohitajika wakati wa kufunga saa mpya ya mater, labda unapaswa kushauriana na fundi umeme. Njia safi zaidi ya kusanikisha saa mpya ya bwana ni kupitisha tu viunganisho vya saa kuu ya zamani. Kwa mfano, ikiwa kuna terminal kwenye saa kuu ya zamani ambayo inavuta chini wakati ishara ya usawazishaji "imewashwa", kisha unganisha waya huu kwenye kituo cha usawazishaji cha saa mpya ya bwana. Upande wa pili wa kituo cha usawazishaji lazima uunganishwe ardhini ili wakati relay itaunganisha waya na ardhi athari sawa inafanikiwa. Vinginevyo, vituo vya kupeleka vinaweza kushikamana na waya moto (120 au 24V AC kulingana na vipimo vya saa ya watumwa) na kisha kwa waya wa usawazishaji. Inategemea sana usanidi wa mfumo uliopo na ni kiasi gani uko tayari kuchafua mikono yako.

Hatua ya 9: Inafanya kazi

Inafanya kazi!
Inafanya kazi!

Saa mpya mpya imewekwa na inafanya kazi vizuri katika shule halisi ya msingi. Hii ni njia nzuri kwa waalimu wote kujua wewe ni nani. Watoto wa nasibu watakuja kwako na asante kwa "kurekebisha saa". Ndio, hata watu watawasiliana nawe katika duka la vyakula vya karibu na asante! Ni muhimu hapa bila shaka, sio kuchukua nafasi ya saa kuu iliyovunjika mara moja, lakini kusubiri kwa muda kabla ya kufanya hivyo. Saa kuu ilishughulikia mabadiliko ya 1 Novemba 2009 kutoka akiba ya mchana hadi wakati wa kawaida. Saa kuu ilionyesha wakati sahihi, lakini saa za watumwa hazikuonyesha. Hii ilitokana na shida ya wiring ya umeme (mdudu) ambapo upokeaji wa ishara ya usawazishaji ulikuwa unapata nguvu tu kutoka kwa betri, na betri ilikuwa dhaifu sana. Hii ilikuwa imetengenezwa na sasa shida ya kukimbia kwa betri pia imerekebishwa.

Ilipendekeza: