Orodha ya maudhui:
- Hatua ya 1: Muhtasari wa Kubuni
- Hatua ya 2: Programu dhibiti
- Hatua ya 3: Kupima Kifaa
- Hatua ya 4: Je! Inaweza kufanya nini kingine?
Video: USB ya ndani / Joto la kupima joto (au, 'Kifaa Changu cha Kwanza cha USB'): Hatua 4 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Huu ni muundo rahisi ambao unaonyesha pembeni ya USB kwenye PIC 18Fs. Kuna rundo la mifano ya vipande vya pini 18F4550 40 mkondoni, muundo huu unaonyesha toleo ndogo la pini 18F2550 28. PCB hutumia sehemu za milima ya uso, lakini vifaa vyote vinapatikana kupitia matoleo ya shimo. Ninatumia sehemu za milima ya uso kwa sababu ina kasi zaidi kutengeneza bodi bila mashimo ya kuchimba visima. Matokeo ya mwisho ni pembeni ndogo ya USB ambayo hupima joto la ndani / nje. Takwimu zinapatikana kwa PC kupitia bandari halisi ya serial. Sensorer za joto hutumiwa katika mfano, lakini sensorer zingine za analog zinaweza kuongezwa PSS Angalia grafu ya moja kwa moja ya data kutoka kwa kumbukumbu yangu hapa: https://www.syndicit.com/stream/ian/nieuwemarkt/indoor_temperature/? grafu
Hatua ya 1: Muhtasari wa Kubuni
Vipengele vya PIC vinavyohitajika
Pembeni hii ya USB inategemea pini 28 PIC 18F2550. Chip hii ina kila kitu kinachohitajika kwa kiunga kamili cha USB. 0.1uf capacitor kati ya nguvu na ardhi hupunguza PIC kutoka kwa usambazaji wa umeme. Kioo cha 20MHz (kutumika kutengeneza saa ya ndani ya 48MHz) na capacitors mbili za 27pf. Kinzani ya 10K kutoka kwa nguvu hadi pini ya MCLR. Niliongeza diode sawa ya 1n4148 kati ya kontena na nguvu ili volts 13 + zilizowekwa kwenye MCLR wakati wa programu zisiharibu vifaa vingine kwenye bodi ya mzunguko. Kichwa cha ICSP (pini 5) hutumiwa kupanga na kutengeneza kifaa. Vitu vinavyohitajika vya USB Tundu la mtindo wa kike wa USB 'B'. 220nf-440nf ya uwezo inahitajika kwa mdhibiti wa ndani wa voltage ya USB. Ninatumia capacitors 0.1uf mbili (sawa na kutumika kwa kung'oa) bila shida. LED iliyo na kipinga cha sasa cha kupunguza 330ohm hutumiwa kuonyesha hali ya unganisho la USB. Vitu vinavyohitajika vya sensorer nilitumia sensa ya joto ya microchip TC1047A kama sensorer ya joto la ndani. Imeuzwa kwa bodi - hii inasababisha kukimbia kwa joto kidogo kuliko joto la kawaida. Kichwa hutumiwa kuunganisha uchunguzi wa joto la nje (TO-92 toleo la TC1047a). Capacitor ya ziada ya 0.1uf husaidia kuondoa waya mrefu kutoka kwa bodi yote. Viwango vya voltage ya USB sio sawa sawa kupima kwa usahihi na kuhesabu joto kutoka kwa sensorer za analog. Rejea ya nje ya voltage (MCP1525, 2.5volt) hutumiwa. Rejea ya voltage inahitaji capacitor juu ya pato la 1uf hadi 10uf. Bila capacitor hii kumbukumbu ya voltage haitafanya kazi.
Hatua ya 2: Programu dhibiti
Firmware hutumia darasa la CDC USB kuiga bandari ya serial. Kifaa kitaonekana kama bandari ya kawaida kwenye PC. Firmware imegawanywa katika sehemu tatu: 1. Dereva wa USB hutunza kuhesabu kifaa kwenye PC na kuiga bandari ya COM. 2. Utaratibu wa huduma hubadilisha viwango vya joto na kuibadilisha kuwa fomati inayoweza kusomeka. Kufanya shughuli hizi zote mara moja kulisababisha kifaa cha USB kufungia unganisho kwa PC (wakati wa kubaki). Kubadilisha maadili ya kuelea kuwa kamba katika mzunguko wa huduma kufuatia ubadilishaji kumaliza shida ya uunganisho. Hatua nyingi zimetengwa na koma, mistari hukomeshwa na tabia isiyo ya kawaida (hex 0x00) Firmware ya maonyesho inakubali amri zifuatazo: Thamani ya Hex Inarudi0x00 Joto la ndani (sensorer ya ndani) 0x01 Joto la nje (kichwa cha nje) 0x02 Joto zote mbili (koma Joto linahesabiwa kulingana na kumbukumbu ya volt 2.5 na kukabiliana na mteremko wa Microchip TC1047A. Sensorer nyingine za joto zinaweza kuwa na sifa tofauti. Jalada la data TC1047A linapatikana hapa: https://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en010014&part=SW006011 Firmware halisi ya USB hutolewa na Microchip. Mazingira ya asili yanapatikana hapa: https://www.microchip.com/stellent/idcplg?. Kisha unaweza kupakia faili ya nafasi ya kazi katika MPLAB. * Kuelea kwa utaratibu wa kamba ni nguruwe ya rasilimali. Ili kuzunguka shida ya muunganisho utaratibu wa huduma ya USB huitwa katika sehemu anuwai kwenye utaratibu wa kuelea2string. Hii itakuwa bora kurekebishwa kwa kuhudumia pembeni ya USB kwa usumbufu. Nilitumia utapeli ili firmware ikakae karibu na toleo la kumbukumbu iwezekanavyo.
Hatua ya 3: Kupima Kifaa
Maagizo ni ya windows, lakini kifaa kinaweza kushikamana na kitu chochote kilicho na madereva ya wigo wa uigaji wa bandari ya CDC.
Panga kifaa na firmware. Vipande vyote vya usanidi vinapaswa kuwekwa vizuri kwenye firmware. Chomeka kifaa kwenye bandari ya USB. Windows itaigundua na itakuchochea kuchagua dereva. KUHAKIKI BONYEZA 'KUSAJILI KWA Dereva WA TABIA'. Nenda kwenye eneo la faili ya.inf iliyojumuishwa na kumbukumbu ya mradi (dereva-win2k_winxp). Windows itatumia faili hii kusanikisha kifaa. * Ujumbe kwenye dereva wa CDC - dereva wa kuiga wa bandari ya CDC imejumuishwa na Windows. Faili ya.inf (iliyotolewa na Microchip) inaiambia tu Windows kuunganisha madereva haya kwenye kifaa. Ili kujua bandari ya COM kifaa kilipewa fanya yafuatayo: Nenda kwenye jopo la kudhibiti (anza-> mipangilio-> jopo la kudhibiti) Bonyeza mara mbili 'mfumo' Bonyeza kichupo cha 'vifaa'. Bonyeza 'msimamizi wa kifaa' Bonyeza '+' karibu na bandari Orodha ya bandari za COM kwenye mfumo imeonyeshwa. Nimeona kifaa kikijitokeza kama COM 3 na 4, lakini kitatofautiana kwa mfumo. Ikiwa haijulikani ni bandari gani mpya, jaribu hii: Chomoa kifaa kutoka bandari ya USB. Moja ya bandari itatoweka. Hii ni bandari ya COM ya kifaa #. Chomeka kifaa tena, bandari itaonekana tena. Programu ndogo ya VB (chanzo kikijumuishwa) inaweza kutumika kujaribu kifaa. Ingiza amri ya kutuma, bonyeza 'Anza'. Jibu litaonyeshwa kwenye dirisha.
Hatua ya 4: Je! Inaweza kufanya nini kingine?
Bodi ya maonyesho ni sehemu nzuri ya kuanza kwa kituo kidogo cha hali ya hewa ya nyumbani: Ongeza sensorer ya unyevu wa HIH3160, au ubadilishe sensorer ya joto ya analog na sensa ya kiwango cha juu cha sensorer ya Sensiron HT74 na ongeza sensorer ya unyevu. pima shinikizo la kibaometri. Unataka kusambaza data hii kwenye wavuti? Jumuisha kwenye wavuti yako mwenyewe, uiangalie kwenye google Earth, au upate sasisho katika mwanzi wako wa RSS? Tazama hii inayoweza kufundishwa juu ya kuunganisha kifaa hiki na backend ya mtandao ya syndicIT.com:
Ilipendekeza:
Kifaa changu cha IoT - Kichocheo cha GPS: Hatua 5
Kifaa changu cha IoT - Kichocheo cha GPS: Katika mafunzo haya utajifunza jinsi ya kuweka kidhibiti chako cha IoT kutuma barua pepe ukiwa x dakika kutoka nyumbani
Kifaa changu cha IoT - Upelekaji wa Kwanza: Hatua 5
Kifaa changu cha IoT - Relay ya Kwanza: Katika hii tunaweza kufundisha relay kutoka Blynk. Kuiwasha na kuzima kutoka kwa programu. Tafadhali hakikisha unajua unachofanya ikiwa unakusudia kuunganisha relay yako kwa umeme kuu !!! Jihadharini
Kifaa changu cha kwanza cha IOT: Hatua 14
Kifaa changu cha kwanza cha IoT: Katika hii inayoweza kufundishwa tutajifunza jinsi ya kusanikisha Arduino IDE kwa Kifaa Changu cha Kwanza cha IoT ili mwisho tuweze kuendesha nambari ya arduino juu yake na kuidhibiti kutoka kwa simu yako ya rununu
Kioo changu cha kwanza cha Smart: Hatua 8
Kioo changu cha kwanza cha Smart: Sote tunajua shida hii, tunaamka asubuhi sana, kwa hivyo lazima tujiandae haraka sana. Ambayo inamaanisha huna wakati wa kuona ni hali ya hewa ya aina gani. Lakini kile unacho wakati wa kutazama ni kwenye kioo. Je! Ikiwa tutafanya
Kifaa cha Kupima-index cha UV cha Kuzungumza, Kutumia sensa ya VEML6075 na Mzungumzaji Mdogo wa Buddy: Hatua 5
Kifaa cha Kupima-index cha UV cha Kuzungumza, Kutumia Sensorer ya VEML6075 na Mzungumzaji Mdogo wa Buddy: Majira ya joto yanakuja! Jua linaangaza! Ambayo ni nzuri. Lakini kama mionzi ya ultraviolet (UV) inavyozidi kuwa kali, watu kama mimi hupata madoadoa, visiwa vidogo vya kahawia vinaogelea katika bahari ya ngozi nyekundu, iliyochomwa na jua na kuwasha. Kuwa na uwezo wa kuwa na habari ya wakati halisi