Orodha ya maudhui:

Timer nyingi W / Udhibiti wa nje: Hatua 13
Timer nyingi W / Udhibiti wa nje: Hatua 13

Video: Timer nyingi W / Udhibiti wa nje: Hatua 13

Video: Timer nyingi W / Udhibiti wa nje: Hatua 13
Video: РАДУЖНЫЕ ДРУЗЬЯ — КАЧКИ?! НЕЗАКОННЫЕ Эксперименты VR! 2024, Novemba
Anonim
Timer nyingi W / Udhibiti wa nje
Timer nyingi W / Udhibiti wa nje

Mradi huu unaofaa ni ujenzi wa Timer ya kazi anuwai

Kipima muda hiki kinaweza kufanya kazi kama:

  1. Kengele ya kusudi la jumla na nyakati zinazochaguliwa kati ya sekunde 1 na + masaa 90. Kuwa na hesabu chini na kengele inayosikika na / au udhibiti wa kifaa cha nje hadi kumaliza kisha dalili ya kuhesabu ya wakati tangu kengele.
  2. Kipima muda cha kulala na nyakati 7 zinazochaguliwa, hesabu-chini na kengele ukikamilisha.
  3. Kipima muda cha kutafakari na nyakati 4 zinazochaguliwa, na hesabu-chini na mteremko mfupi ukikamilika, hesabu-na mwingine kinyaa kwa dakika 5 baada ya hapo.

Mradi huu unaweza kujengwa kama ilivyoelezwa hapa au kubadilishwa ili kutoshea. Hapo awali niliunda kipima muda na utendaji huu na nilitumia katika Agizo langu la kwanza kudhibiti sanduku la mfiduo la UV.

Nilidhani ningeweza kuchapisha tu mpango wa asili na miundo ya bodi. Walakini, kwa sababu fulani sikuweza kupata nambari hiyo. Nilitaka pia kufanya maboresho kwa vifaa ili kufanya mizunguko ya kudhibiti iwe rahisi zaidi na kupunguza unyevu wa betri. Ubunifu unaosababishwa wa bodi kuu ya mzunguko na kuandika tena nambari hiyo kunatoa fursa ya kujadili njia ya programu na muundo wa vifaa.

Wakati wowote ninapounda bodi ya mzunguko mimi mara nyingi hugundua kuwa kuna makosa katika muundo au uwekaji wa vifaa, Bodi ambazo ninajenga pia ni moja wapo ya njia mbili. Pamoja, napenda tu kushiriki katika nyanja zote za mradi kutoka mwanzo hadi mwisho. Hizi ni sababu zingine ninaunda bodi zangu za mzunguko badala ya kutuma faili za Gerber nje ya nchi kwa utengenezaji. Labda mimi ni mzee tu na nimekwama katika njia zangu. Mradi huu unaonyesha upendeleo huu. Kwa kuwa ninaunda bodi zangu za mzunguko, miundo yangu na faili zangu za Gerber hazikidhi viwango vya utengenezaji, sijajumuisha faili hizi. Wale ambao hawataki kuchora na kumaliza bodi wanakaribishwa kuandaa muundo wao na kuchapisha faili za Gerber katika sehemu ya maoni. Tafadhali bodi zako zitengenezwe na kupimwa kabla ya kuchapisha.

Hatua ya 1: Muhtasari wa Vipengele vya Vifaa

Kifaa kinaendeshwa na betri 4 za AAA na kinadhibitiwa na Arduino Pro Mini 5V.

Buzzer / spika ndogo hutoa kengele inayosikika.

Relay ndogo ya 5v hutoa voltages za kudhibiti kwa vifaa vya nje. Kubadilika hutolewa katika chanzo cha pato la voltage hii ya kudhibiti.

Encoder ya rotary na kifungo cha kushinikiza hutoa uteuzi wa menyu.

Kuonyesha OLED na kubadili / kuacha kwa muda mfupi hukamilisha kiolesura cha mtumiaji.

Vifaa vya ziada vya elektroniki vina swichi ya nguvu ya SPDT na jack ndogo ya simu kuungana na vifaa vya nje.

Kwa kuongezea, faili za kukusaidia katika mradi huu hutolewa:

Faili za STL za kesi ya mradi iliyochapishwa ya 3D.

Picha za shaba na solder za kuchora na kumaliza kwa bodi ya mzunguko wa kudhibiti na encoder ya rotary.

Picha za muundo na bodi kama kumbukumbu kwa wale ambao wanataka kurekebisha muundo wangu.

Unaweza kutaka kukagua Nia yangu inayoweza kufundishwa juu ya kuunda bodi za mzunguko mbili kama mfano wa uzalishaji wa bodi ya mzunguko jinsi-ya.

Hatua ya 2: Muhtasari wa Programu

Pamoja na faili za chanzo za Arduino, habari zingine za ziada ambazo zinaweza kusaidia..

Maktaba ya kudhibiti vifaa hutumiwa wakati inapatikana (kifungo cha kuzima, udhibiti wa OLED, usomaji wa usimbuaji wa rotary).

Programu hiyo hutumia mashine rahisi ya hali inayokamilika (FSM) kudhibiti utekelezaji wa nambari kama taarifa ya kubadili katika kazi ya kitanzi..

Darasa la Menyu linafafanuliwa kuruhusu uteuzi wa chaguzi zilizoonyeshwa kwenye OLED na uteuzi ukitumia kisimbuzi cha rotary.

Ingizo linatekelezwa na upigaji kura wa moja kwa moja (hauingiliwi na kukatizwa) kwani sio wakati muhimu na hufanya nambari iwe wazi zaidi.

Taarifa za kuchapisha kwa Serial hutumiwa kusaidia katika kutafuta utekelezaji wa nambari na utatuzi

Aina anuwai ya vitu vya muundo wa programu pamoja na:

  • Tabo nyingi za nambari ili kutenganisha baadhi ya kazi za kudhibiti vifaa na anuwai.
  • Badilisha taarifa ili kuweka thamani ya serikali (FSM) na udhibiti vigeugeu.
  • Ufafanuzi wa muundo
  • Hesabu za kuruhusu ugawaji wa maadili ya serikali kama maandishi.
  • #fafanua ufafanuzi wa pre-processor kwa pini ya vifaa na maadili ya kawaida.

Hatua ya 3: Orodha ya Sehemu

Unda Ukumbi
Unda Ukumbi

Sikuwa na uhakika wa kuweka hatua hii kwani inaweza kufanywa karibu wakati wowote. Nilitumia kisanduku kilichofungwa cha 3D. Labda huwezi kupata printa ya 3D au unapendelea aina nyingine ya kiambatisho kama sanduku la Aluminium, Plastiki ya Laser Kata, Mbao iliyochongwa kwa mkono au aina nyingine unayotumia kwa miradi yako ya elektroniki. Nimejumuisha faili za STL kwa kitovu cha juu, chini, kitovu cha kusimba na bezel ya OLED. Tumia faili hizi na kipande cha chaguo lako kuunda faili za gcode kwa printa yako.

Ninachapisha sehemu zote kwa kutumia filamenti ya PLA, rangi moja kwa sehemu iliyo juu na chini, nyingine ikilinganishwa na knob na bezel (ambayo imewekwa juu.) Sitataja mipangilio yangu yote ya kipande lakini, tumia Tri -Hexagon hujaza angalau 35% ili kuruhusu kugonga screws za kona na mpangilio wa "hakuna msaada" wa uandishi wa maandishi kusomwa. Nilichapisha sanduku kwa kutumia printa zangu "kawaida" urefu wa safu.

Hatua ya 9: Msimbo wa Kubuni na Kuandika

Hatua hii ni ya hiari lakini inapendekezwa kwa uelewa mzuri.

Sehemu kubwa ya juhudi kwa masaa ni uandishi wa nambari. Unaweza kuruka hatua hii ikiwa unatumia programu iliyoambatishwa kama -is. Ni, hata hivyo, ilipendekeza uchukue wakati wa kukagua nambari ili uelewe vizuri au urekebishwe kukidhi mahitaji yako.

Maoni yafuatayo yanaweza kusaidia kuelewa mchakato huu.

  • Maoni- Maoni mengi unapoenda - mara nyingi ninaandika maoni kabla ya kuandika nambari.
  • Gawanya na ushinde - tumia kazi, madarasa, na moduli (tabo.) Tumia mkusanyiko wa mara kwa mara (Thibitisha) kuangalia sintaksia. Utatuzi - Tumia taarifa za kuchapisha ili kudhibitisha viwango vya mtiririko na jaribio na miingiliano ya vifaa. Usiogope kushughulikia shida unapoenda, hakuna mtu anayeandika nambari ambayo haina mdudu!
  • Mara kwa mara - #fafanua maagizo ya mkusanyaji wa mapema wape majina kwa namba za kubandika. Ufafanuzi wa kutofautisha wa Const na maoni hupunguza au kuondoa nambari za "Uchawi". Matumizi ya vipindi vilivyo mwanzoni mwa programu au kazi huruhusu kubadilisha vigezo bila nambari ya kuandika tena
  • Maktaba zilizofafanuliwa - Kutumia Maktaba zilizofafanuliwa hupunguza mzigo wa programu na wakati wa utatuzi.
  • Vitalu vya Kubuni - Imeundwa kwa kutumia kazi, Kutenga nambari katika tabo tofauti (programu zinazohusiana na.hiles), hesabu, darasa na miundo. Zingatia kila mmoja kuelewa jinsi zinavyofanya kazi kuhusiana na nambari zingine zote.
  • Mashine za Serikali - Huu ni muundo wa programu ambayo inafanya kazi vizuri na Arduinos au programu zozote ambazo hutumiwa kudhibiti matokeo au pembejeo za athari. Ladha kadhaa za mashine za serikali zipo. Nambari hii hutumia mashine ya serikali kulingana na taarifa ya kubadili katika kazi ya kitanzi. Fomu hii ni rahisi kuelewa na utatuaji.
  • Onyesha & Menyu - Pato la OLED ni laini lakini hutoa maoni ya kutosha kwa watumiaji wa kawaida na inasaidia uteuzi wa chaguo. Inashirikiana vizuri na mashine ya serikali (karibu majimbo yote yana skrini inayohusiana ya OLED). Darasa la Menyu lilisaidia kutenganisha nambari kuonyesha na kuchagua chaguzi za menyu

Tafadhali soma programu hiyo mara kadhaa. Inasaidia kuchukua kazi moja au sehemu kwa wakati mmoja. Mara nyingi sielewi nambari ambayo nimeandika isipokuwa nimeisoma angalau mara mbili!

Hatua ya 10: Sakinisha Programu

Nakili faili iliyoambatishwa kwenye kompyuta yako kisha uifungue kwenye saraka yako ya Mchoro

Unganisha Arduino kwenye kompyuta yako na upakue nambari ya mpango kwa njia ya kawaida. Fungua mfuatiliaji wa mfululizo wa Arduino IDE ili kuhakikisha kuwa programu inaendesha na kusaidia katika utatuaji.

Hatua ya 11: Kusanya Kipima muda

Kukusanya Timer
Kukusanya Timer
Kukusanya Timer
Kukusanya Timer
Kukusanya Timer
Kukusanya Timer
Kukusanya Timer
Kukusanya Timer

Mara tu sehemu za juu na za chini za kesi hiyo zinapochapishwa na kusafishwa vifaa vinaweza kushikamana kwa kutumia visu ndogo ndogo za plastiki. Kwanza mmiliki wa betri hupigwa nyuma. Sehemu zingine zimeshikamana na kilele cha juu kwa mpangilio ufuatao:

  1. OLED na kebo
  2. Anza / Acha kubadili na wiring
  3. Encoder ya Rotary na kebo
  4. Spika / Buzzer & wiring
  5. Udhibiti wa nje jack na wiring
  6. Washa / Zima ubadilishaji wa slaidi na wiring (angalia mwelekeo mara mbili ili iwe kwenye mwelekeo unaotaka

Ikiwa unasambaza nyaya moja kwa moja kwenye bodi yako ya mzunguko, fanya hivi baada ya sehemu zote kushikamana na boma lako ili kupunguza kuvunjika kwa waya. Wewe subiri hadi nyaya ziunganishwe kwa bodi kuu kabla ya kuizungusha bodi hiyo nyuma.

Ikiwa unatumia vichwa vya pini na viunganisho vya Dupont, kwanza ambatanisha ubao kuu nyuma ukitumia visu kisha unganisha vifaa. Kuwa mwangalifu unapounganisha betri na bodi kuu na angalia polarity sahihi. Unapaswa pia kuanzisha vifaa vya kudhibiti relay au wiring kwa wakati huu.

Sehemu ya chini ya kiunganishi huunganisha juu kupitia kutumia viboreshaji vya mashine ya kichwa pande zote 4-40, moja katika kila kona. Mashimo manne hapo juu yanapaswa kugongwa kwa bomba 4/40 au ikiwa utatumia uingizaji wa nyuzi 4-40, utahitaji kuchimba mashimo kuyakubali. Mashimo 4 ya bodi kuu ya mzunguko inayowekwa chini pia yanahitaji kuchimbwa. Piga bodi hii kwenye mlima wa betri haraka na uweke alama kwenye maeneo ya mashimo. Piga kama inafaa kwa visu zako zinazopanda.

Hatua ya 12: Upimaji wa ujumuishaji

Jaribio la ujumuishaji
Jaribio la ujumuishaji
Jaribio la ujumuishaji
Jaribio la ujumuishaji
Jaribio la ujumuishaji
Jaribio la ujumuishaji

Upimaji wa mwisho (ujumuishaji) unatimizwa kwa kujaribu chaguzi zote za menyu na uhakikishe wanafanya kazi na vifaa kama ilivyobuniwa. Kwa nambari niliyotoa, hiyo inapaswa kutosha. Ikiwa uliandika nambari yako mwenyewe au ukibadilisha mgodi upimaji wako utahitaji kuwa wa kina zaidi. Siamini chaguzi zote za muda zinahitaji kutekelezwa lakini unahitaji kujaribu chaguzi zote za kawaida za kengele na uthibitishe kengele za Nap na Kutafakari zinavyoundwa kama ilivyobuniwa.

Hatua ya 13: Mawazo ya Mwisho

Hongera kwa kufanikiwa kwako, natumai, mradi. Nina hakika umekumbana na shida njiani ambayo unahitaji kutatua. Nina hakika pia kuwa maagizo yangu mengine yangeweza kuwa kamili zaidi au wazi zaidi. Tafadhali nijulishe kupitia sehemu ya maoni matokeo yako yalikuwa nini na nikatoa maoni juu ya jinsi maagizo haya yanaweza kuboreshwa.

Asante kwa kutazama wakati wako na / au kujenga mradi huu.

Ilipendekeza: