Orodha ya maudhui:

UVLamp - SRO2003: Hatua 9 (na Picha)
UVLamp - SRO2003: Hatua 9 (na Picha)

Video: UVLamp - SRO2003: Hatua 9 (na Picha)

Video: UVLamp - SRO2003: Hatua 9 (na Picha)
Video: ПОЛТЕРГЕЙСТ 5 УРОВНЯ СНОВА НЕ ДАЕТ ПОКОЯ, ЖУТКАЯ АКТИВНОСТЬ / LEVEL 5 POLTERGEIST, CREEPY ACTIVITY 2024, Septemba
Anonim
UVLamp - SRO2003
UVLamp - SRO2003
UVLamp - SRO2003
UVLamp - SRO2003
UVLamp - SRO2003
UVLamp - SRO2003
UVLamp - SRO2003
UVLamp - SRO2003

Halo!

Leo nitawasilisha utambuzi wa taa ya UV ya UV. Mke wangu ni mbuni wa vito katika udongo wa polima na mara nyingi hutumia resini kutengeneza ubunifu wake. Kimsingi hutumia resin ya kawaida ambayo hupolimisha tu kwenye hewa ya wazi, inafanya kazi vizuri lakini ni ya kutosha kuwa imara (kama siku 2). Lakini hivi karibuni aligundua resin ambayo hupolimisha shukrani kwa nuru ya UV, ni ya kutosha kufunua kitu kilichorekebishwa kwa chanzo cha miale ya UV kwa muda mfupi ili kufanya resin kuwa ngumu. Alipoamuru resini alisita kununua taa (haina gharama kubwa…) lakini niliisimamisha mara moja nikisema: Nina UV LED! SIJUI NINI NIFANYE NA, NAWEZA KUTENGENEZA TAA YAKO !!! (ndio wakati mwingine hujibu haraka sana linapokuja suala la umeme…;))

Na kwa hivyo hapa ninajaribu kutengeneza taa na kile nilicho nacho kwenye droo zangu …

Hatua ya 1: Wajibu

- Taa inayotolewa na taa inapaswa kuwa sawa kama iwezekanavyo, taa inapaswa kuangazia kitu kizima ambacho kitawekwa chini.

- Taa lazima iwe na wakati wa kuhesabu unaoweza kubadilishwa wa angalau dakika 1 sekunde 30

- Taa inapaswa kuwa kubwa ya kutosha kufunika vitu hadi 6cm lakini haipaswi kuwa kubwa sana.

- Taa lazima iweze kuhamishwa kwa urahisi.

- Taa lazima iendeshwe na chanzo cha nguvu "salama" (betri / adapta)

Hatua ya 2: Vifaa na vifaa vya Elektroniki

Vifaa na Vipengele vya Elektroniki
Vifaa na Vipengele vya Elektroniki
Vifaa na Vipengele vya Elektroniki
Vifaa na Vipengele vya Elektroniki
Vifaa na Vipengele vya Elektroniki
Vifaa na Vipengele vya Elektroniki

Vipengele vya umeme:

- 1 Microchip PIC 16F628A

- vifungo 2 vya kubadili kwa muda mfupi

- 2 transistors BS170

- 1 transistor 2N2222

- 2 tarakimu moja kuonyesha

- 1 nyekundu LED 5mm

- 17 UV LED 5mm

- vipinga 8 150 ohm

- vipingaji 17 68 ohm

- 2 vipinga 10 Kohm

- 1 kipinga 220 ohm

- 1 buzzer

- 2 bodi za PCB

- kufunga waya (kwa mfano: 30 AWG)

Vipengele vingine:

- spacers 8

- screws zingine

- 1 pvc kofia ya bomba (100mm)

- 1 sleeve ya bomba la PVC (100mm)

- zilizopo hupunguza heath

Zana:

- kuchimba visima

- chuma cha kulehemu - waya ya kulehemu

- programu ya kuingiza nambari kwenye Microchip 16F628 (kwa mfano PICkit 2)

Ninakushauri utumie Microchip MPLAB IDE (freeware) ikiwa unataka kurekebisha nambari lakini utahitaji pia CCS Compiler (shareware). Unaweza pia kutumia mkusanyaji mwingine lakini utahitaji mabadiliko mengi katika programu. Lakini nitakupa. Faili ya HEX ili uweze kuiingiza moja kwa moja kwenye microcontroller.

Hatua ya 3: Mpangilio

Mpangilio
Mpangilio

Hapa kuna skimu iliyoundwa na CADENCE Capture CIS Lite. Maelezo ya jukumu la vifaa:

- 16F628A: Mdhibiti mdogo anayesimamia pembejeo / matokeo na wakati wa hesabu

- SW1: weka kitufe cha kuweka kipima muda- SW2: kitufe cha uzinduzi

- FND1 na FND2: maonyesho ya nambari ya tarakimu kuonyesha wakati wa kuhesabu

- U1 na U2: transistors za nguvu kwa maonyesho ya nambari za nambari (multiplexing)

- Q1: transistor ya nguvu kwa nguvu kwenye leds za UV

- D2 hadi D18: Vipande vya UV

- D1: hadhi ya LED, taa wakati taa za UV zinawashwa

- LS1: buzzer ambayo hutoa sauti wakati hesabu imekwisha

Hatua ya 4: Mahesabu na Uandikishaji kwenye ubao wa mkate

Mahesabu na Kuandika kwenye ubao wa mkate
Mahesabu na Kuandika kwenye ubao wa mkate
Mahesabu na Uandikishaji kwenye ubao wa mkate
Mahesabu na Uandikishaji kwenye ubao wa mkate
Mahesabu na Uandikishaji kwenye ubao wa mkate
Mahesabu na Uandikishaji kwenye ubao wa mkate

Wacha tukusanye vifaa kwenye ubao wa mkate kulingana na skimu ya hapo juu na tupange programu ndogo ya kudhibiti!

Niligawanya mfumo katika sehemu kadhaa kabla ya kukusanyika nzima: - sehemu ya viongo vya UV

- sehemu ya usimamizi wa onyesho

- sehemu ya usimamizi wa vifungo vya kushinikiza na viashiria vya mwanga / sauti

Kwa kila sehemu nilihesabu maadili ya vifaa tofauti na kisha kukagua utendaji wao sahihi kwenye ubao wa mkate.

Sehemu ya leds ya UV: Vioo vimeunganishwa na Vcc (+ 5V) kwenye anode zao kupitia vizuizi na zimeunganishwa na GND kwenye cathode zao kupitia transistor Q1 (2N2222).

Kwa sehemu hii ni muhimu tu kuhesabu kontena la msingi linalohitajika kwa transistor kuwa na sasa ya kutosha kuijaza kwa usahihi. Nilichagua kusambaza vichwa vya UV na sasa ya 20mA kwa kila mmoja wao. Kuna risasi 17, kwa hivyo kutakuwa na jumla ya sasa ya 17 * 20mA = 340mA ambayo itavuka transistor kutoka kwa mtoza wake kwenda kwa mtoaji wake.

Hapa kuna maadili tofauti muhimu kutoka kwa nyaraka za kiufundi kufanya mahesabu: Betamin = 30 Vcesat = 1V (takriban…) Vbesat = 0.6V

Kujua thamani ya sasa juu ya mkusanyaji wa transistor na Betamin tunaweza kudhani kutoka kwake kiwango cha chini cha kuwa na msingi wa transistor ili iwe imejaa: Ibmin = Ic / Betamin Ibmin = 340mA / 30 Ibmin = 11.33mA

Tunachukua mgawo K = 2 ili kuhakikisha kuwa transistor imejaa:

Ibsat = Ibmin * 2

Ibsat = 22.33mA

Sasa wacha tuhesabu thamani ya msingi ya kupinga kwa transistor:

Rb = (Vcc-Vbesat) / Ibsat

Rb = (5-0.6) / 22.33mA

Rb = 200 ohm

Ninachagua thamani ya kawaida kutoka kwa safu ya E12: Rb = 220 ohm Kimsingi ningepaswa kuchagua kontena yenye thamani ya kawaida sawa au chini ya 200 ohm lakini sikuwa na chaguo nyingi kwa maadili ya wapinzani tena kwa hivyo nilichukua karibu zaidi thamani.

Sehemu ya usimamizi wa maonyesho:

Hesabu ya kipingamizi cha sasa cha kikwazo kwa sehemu za kuonyesha:

Hapa kuna maadili tofauti muhimu kutoka kwa nyaraka za kiufundi (onyesho la dijiti na transistor ya BS170) kufanya mahesabu:

Vf = 2V

Ikiwa = 20mA

Mahesabu ya thamani ya sasa ya kikomo:

R = Vcc-Vf / Ikiwa

R = 5-2 / 20mA

R = 150 ohm

Ninachagua thamani ya kawaida kutoka kwa safu ya E12: R = 150 ohm

Usimamizi wa Multiplexing:

Nilichagua kutumia mbinu ya kuonyesha anuwai ili kupunguza idadi ya waya zinazohitajika kudhibiti wahusika kwenye maonyesho. Kuna onyesho linalolingana na nambari ya makumi na onyesho lingine linalolingana na nambari za vitengo. Mbinu hii ni rahisi kutekeleza, hii ndio inafanya kazi (kwa mfano: kuonyesha nambari 27)

1 - Mdhibiti mdogo anatuma ishara kwenye matokeo 7 yanayolingana na tabia itakayoonyeshwa kwa nambari ya makumi (nambari 2) 2 - Mdhibiti mdogo anaamsha transistor ambayo inatoa onyesho ambalo linalingana na makumi 3 - kucheleweshwa kwa 2ms hupita 4 - the Mdhibiti Mdogo anazima transistor ambayo inasambaza onyesho ambalo linalingana na makumi 5 - Mdhibiti mdogo hutuma ishara kwenye matokeo 7 yanayolingana na tabia itakayoonyeshwa kwa nambari ya vitengo (nambari 7) 6 - Mdhibiti mdogo anaamsha transistor ambayo inasambaza onyesho inayolingana na vitengo 7 - kucheleweshwa kwa 2ms hupita 8 - mdhibiti mdogo hulemaza transistor ambayo inasambaza onyesho linalolingana na vitengo

Na mlolongo huu unarudia kwa kitanzi haraka sana ili jicho la mwanadamu lisitambue wakati moja ya maonyesho yamezimwa.

Vifungo vya kushinikiza na sehemu ya viashiria vya sauti / sauti:

Kuna upimaji mdogo sana wa vifaa na hesabu hata kidogo ya sehemu hii.

Imehesabiwa kuwa upingaji wa sasa wa kikwazo kwa hali iliyoongozwa: R = Vcc-Vf / Ikiwa R = 5-2 / 20mA R = 150 ohm

Ninachagua thamani ya kawaida kutoka kwa safu ya E12: R = 150 ohm

Kwa vifungo vya kushinikiza niliangalia tu kwamba niliweza kugundua shukrani kubwa kwa mdhibiti mdogo na kuongeza idadi ya mashinikizo kwenye maonyesho. Nilijaribu pia uanzishaji wa buzzer kuona ikiwa inafanya kazi vizuri.

Wacha tuone jinsi haya yote yanashughulikiwa na programu…

Hatua ya 5: Programu

Mpango
Mpango

Mpango huo umeandikwa kwa lugha ya C na MPLAB IDE na nambari imekusanywa na Mkusanyaji wa CCS C.

Msimbo umetolewa maoni kamili na ni rahisi kuelewa ninakuacha upakue vyanzo ikiwa unataka kujua jinsi inavyofanya kazi au ikiwa unataka kuibadilisha.

Kitu pekee ngumu kidogo labda ni usimamizi wa hesabu na kipima muda cha mdhibiti mdogo, nitajaribu kuelezea haraka kanuni hiyo:

Kazi maalum inaitwa kila 2ms na microcontroller, hii ndio kazi inayoitwa RTCC_isr () katika programu. Kazi hii inasimamia kuzidisha kwa onyesho na pia usimamizi wa hesabu. Kila 2ms maonyesho husasishwa kama ilivyoelezwa hapo juu, na wakati huo huo kazi ya TimeManagement pia huitwa kila 2ms na inasimamia thamani ya kuhesabu.

Katika kitanzi kuu cha programu kuna usimamizi tu wa vifungo vya kushinikiza, ni katika kazi hii kwamba kuna mpangilio wa thamani ya kuhesabu na kitufe cha kuanza taa za taa za UV na hesabu.

Tazama hapa chini faili ya zip ya mradi wa MPLAB:

Hatua ya 6: Soldering na Mkutano

Soldering na Mkutano
Soldering na Mkutano
Soldering na Mkutano
Soldering na Mkutano
Soldering na Mkutano
Soldering na Mkutano
Soldering na Mkutano
Soldering na Mkutano

Nimesambaza mfumo wote kwenye bodi 2: bodi moja inasaidia upingaji wa UV za UV na bodi nyingine inayounga mkono vifaa vingine vyote. Kisha nikaongeza spacers kuongeza kadi hizo. Jambo ngumu zaidi ilikuwa kuunganisha unganisho zote za bodi ya juu, haswa kwa sababu ya maonyesho ambayo yanahitaji waya nyingi, hata na mfumo wa kuzidisha…

Niliunganisha unganisho na waya na gundi ya kuyeyuka moto na ala inayopunguza joto kupata matokeo safi kabisa.

Kisha nikatengeneza alama kwenye kofia ya PVC ili kusambaza LEDs na iwezekanavyo kupata taa sare zaidi iwezekanavyo. Kisha nikachimba mashimo na kipenyo cha LEDs, kwenye picha unaweza kuona kuwa kuna taa nyingi katikati ni kawaida kwa sababu taa itatumiwa kutoa taa kwenye vitu vidogo.

(Unaweza kuona kwenye picha za uwasilishaji mwanzoni mwa mradi kuwa bomba la PVC halijachorwa kama kofia, ni kawaida mke wangu anataka kuipamba mwenyewe… ikiwa siku moja nitawa na picha nitaongeza!)

Na mwishowe niliuza kiunganishi cha USB cha kike ili kuweza kuwezesha taa na chaja ya simu ya rununu au betri ya nje kwa mfano (kupitia kebo ya kiume-kiume ambayo nilikuwa nayo nyumbani…)

Nilipiga picha nyingi wakati wa utambuzi na "wanazungumza" kabisa.

Hatua ya 7: Mchoro wa Uendeshaji wa Mfumo

Mchoro wa Uendeshaji wa Mfumo
Mchoro wa Uendeshaji wa Mfumo

Hapa kuna mchoro wa jinsi mfumo unafanya kazi, sio programu. Ni aina fulani ya mwongozo wa mtumiaji mdogo. Nimeweka faili ya mchoro ya PDF kama kiambatisho.

Hatua ya 8: Video

Hatua ya 9: Hitimisho

Huu ndio mwisho wa mradi huu ambao ningeuita "oportunist", kwa kweli nilifanya mradi huu ili kukidhi hitaji la haraka, kwa hivyo nilifanya na vifaa vya kupona ambavyo nilikuwa navyo lakini ninajivunia matokeo ya mwisho, haswa kipengele safi kabisa cha urembo ambacho niliweza kupata.

Sijui ikiwa mtindo wangu wa uandishi utakuwa sahihi kwa sababu ninatumia mtafsiri wa kiotomatiki ili kwenda haraka na kwa kuwa siongei Kiingereza kiasili nadhani sentensi zingine zinaweza kuwa za kushangaza kwa watu wanaoandika Kiingereza kikamilifu. Kwa hivyo asante kwa mtafsiri wa DeepL kwa msaada wake;)

Ikiwa una maswali yoyote au maoni juu ya mradi huu, tafadhali nijulishe!

Ilipendekeza: