Orodha ya maudhui:
- Hatua ya 1: Wajibu
- Hatua ya 2: Vifaa na vifaa vya Elektroniki
- Hatua ya 3: Mpangilio
- Hatua ya 4: Mahesabu na Uandikishaji kwenye ubao wa mkate
- Hatua ya 5: Programu
- Hatua ya 6: Soldering na Mkutano
- Hatua ya 7: Mchoro wa Uendeshaji wa Mfumo
- Hatua ya 8: Video
- Hatua ya 9: Hitimisho
Video: UVLamp - SRO2003: Hatua 9 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
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
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
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
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 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
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
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:
Jinsi: Kuweka Raspberry PI 4 isiyo na kichwa (VNC) na Rpi-picha na Picha: Hatua 7 (na Picha)
Jinsi: Kuweka Raspberry PI 4 isiyo na kichwa (VNC) Na picha ya Rpi na Picha: Ninapanga kutumia Rapsberry PI hii kwenye rundo la miradi ya kufurahisha nyuma kwenye blogi yangu. Jisikie huru kuiangalia. Nilitaka kurudi kutumia Raspberry PI yangu lakini sikuwa na Kinanda au Panya katika eneo langu jipya. Ilikuwa ni muda tangu nilipoweka Raspberry
Uso wa Kujua Picha ya Picha ya OSD: Hatua 11 (na Picha)
Uso wa Kujua Picha ya Picha ya OSD: Maagizo haya yanaonyesha jinsi ya kutengeneza fremu ya picha na utambuzi wa uso kwenye Onyesho la Skrini (OSD). OSD inaweza kuonyesha wakati, hali ya hewa au habari nyingine ya mtandao unayotaka
Utengenezaji wa Picha / Picha ya Picha: 4 Hatua
Picha-based Modeling / Photogrammetry Portraiture: Halo kila mtu, Katika hii inayoweza kuelekezwa, nitakuonyesha mchakato wa jinsi ya kuunda vielelezo vya 3D kwa kutumia picha za dijiti. Mchakato huo unaitwa Photogrammetry, pia inajulikana kama Modeling-Image Modeling (IBM). Hasa, aina ya mchakato huu hutumiwa
Hawk ya Ishara: Roboti Iliyodhibitiwa na Ishara ya Mkono Kutumia Picha ya Usindikaji wa Picha: Hatua 13 (na Picha)
Hawk ya Ishara: Robot Iliyodhibitiwa na Ishara ya Mkono Kutumia Picha ya Usindikaji wa Picha: Hawk ya Ishara ilionyeshwa katika TechEvince 4.0 kama muundo rahisi wa picha ya msingi wa mashine ya kibinadamu. Huduma yake iko katika ukweli kwamba hakuna sensorer za ziada au za kuvaliwa isipokuwa glavu inahitajika kudhibiti gari ya roboti inayoendesha tofauti
Picha ya Picha ya Dijitali, Wifi Imeunganishwa - Raspberry Pi: Hatua 4 (na Picha)
Picha ya Picha ya Dijitali, Wifi Imeunganishwa - Raspberry Pi: Hii ni njia rahisi na ya gharama nafuu kwa fremu ya picha ya dijiti - na faida ya kuongeza / kuondoa picha kwenye WiFi kupitia 'bonyeza na buruta' kwa kutumia (bure) mpango wa kuhamisha faili . Inaweza kutumiwa na Pauni Zero ndogo ya Pauni 4.50. Unaweza pia kuhamisha