Orodha ya maudhui:
- Hatua ya 1: Kubuni Bodi
- Hatua ya 2: Vipengele vinavyohitajika
- Hatua ya 3: Programu ya Bodi
- Hatua ya 4: Jinsi Programu ya Maombi Inavyoonekana
- Hatua ya 5: Kuijenga Bodi mwenyewe
Video: JALPIC Bodi moja ya Maendeleo: Hatua 5 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
Ukifuata miradi yangu ya Maagizo unajua kuwa mimi ni shabiki mkubwa wa lugha ya programu ya JAL pamoja na PIC Microcontroller. JAL ni Pascal kama lugha ya programu iliyotengenezwa kwa vijidhibiti 8-bit PIC ya Microchip. Watu wengi wanajua Arduino kwa kutumia mdhibiti mdogo wa ATMEL. Moja ya mambo mazuri ya bodi ya Arduino ni kwamba unaweza kupanga mdhibiti mdogo bila hitaji la programu tofauti.
Kukosekana huku kwa hitaji la programu kunileta kwenye mradi huu. Nilitaka kutengeneza bodi ya Arduino Uno kama bodi ndogo ya PIC inayounda programu ya bodi hiyo iliyo na lugha ya programu ya JAL. Bodi haikuhitaji kuwa na ukubwa halisi wa bodi ya Arduino Uno lakini viunganishi kwenye ubao vinapaswa kuwa na - ikiwezekana - viunganisho sawa na viunganisho vya Arduino Uno. Na kwa hivyo bodi ya maendeleo ya JALPIC ilizaliwa.
Hatua ya 1: Kubuni Bodi
Kabla ya kuanza muundo, niliangalia vizuri muundo wa Arduino na niliamua yafuatayo:
- Nilitaka bodi ijengwe na vifaa vya kawaida kwa hivyo hakuna Uundaji wa Mlima wa Uso (SMD). Sababu ya hii ni kwamba itakuwa rahisi kwa wanaovutia kukusanya bodi.
- Viunganishi vinapaswa kubeba utendaji sawa na Arduino Uno. Kwenye picha ya mbele bado sijakusanya viunganishi.
- Udhibiti wa bodi ulilazimika kufanywa na PIC na PIC hii inapaswa kusanidiwa kwa kutumia lugha ya programu ya JAL.
- Kwa madhumuni ya upimaji bodi inapaswa kuwa na LED ambayo unaweza kudhibiti kutoka kwa PIC inayoendesha programu. Kipengele hiki pia kinapatikana kwenye Arduino Uno.
- PIC inayoendesha programu inapaswa kuwa na kumbukumbu ya kutosha na RAM kwa maendeleo rahisi ya programu.
Katika mchoro uliowekwa wa skimu unapata muundo wa bodi ya maendeleo ya JALPIC One. Nilijumuisha pia picha ya skrini ya PCB. Kama vile Arduino bodi inaweza kuwezeshwa na bandari ya USB ya umeme wa nje wa DC wakati unatumiwa kusimama peke yake.
Niliongeza picha inayoonyesha Arduino na bodi ya maendeleo ya JALPIC One.
PIC ya maombi kwenye ubao imewekwa kwa kutumia faili ya hex ambayo imeundwa na mkusanyaji wa JAL.
Hatua ya 2: Vipengele vinavyohitajika
Unahitaji kuwa na vifaa vifuatavyo kwa mradi huu karibu na bodi yenyewe:
IC
- 1 * LM2940CT-5.0: IC1
- 1 * LM3940IT-3.3: IC2
- 1 * PIC16F18557P: IC3 (PIC ya matumizi)
- 1 * PIC16F1455P: IC4 (kudhibiti PIC)
Kioo
- 1 * 20 MHz: Q1
- 1 * 12 MHz: Q2
Diode
- 1 * 1N4004: D1
- 1 * 1N4148: D2
LED
- 1 * Njano LED: LED1
- 1 * Amber LED: LED 2
- 1 * Nyekundu LED: LED3
Kiunganishi
- 1 * Nguvu Jack: J1
- 1 * Kontakt USB: X1
- Kichwa cha pini 2 * 6: SV2, SV5
- Kichwa cha pini 2 * 8: SV1, SV4
- Kichwa cha 1 * 10-pini: SV3
- Rukia ya pini 1 * 3: JP1
- Kuruka 1-2-pini: JP2
Msimamizi
- 4 * 22 pF: C1, C3, C11, C13
- 5 * 100 nF: C2, C6, C7, C8, C 9
- 1 * 470 nF / Kauri: C10
Capacitor ya Electrolytic
3 * 10 uF / 25V: C4, C5, C12
Mpingaji
- 2 * 22 Ohm: R10, R11
- 2 * 330 Ohm: R1, R8
- 6 * 1 kOhm: R2, R3, R4, R5, R6, R7
- 1 * 33 kOhm: R9
Badilisha
1 * Omron Pushbutton: S1
Katika mpangilio wa bodi unaweza kuona ni wapi kila sehemu inapaswa kwenda.
Hatua ya 3: Programu ya Bodi
Kazi nyingi zilikuwa maendeleo ya programu ya kudhibiti PIC ya kudhibiti kwenye bodi. Bodi ina amri rahisi iliyowekwa ili kufuta programu ya PIC, kupanga programu ya PIC na amri zingine. Kama ilivyoelezwa iliandikwa katika JAL. Kuna vifaa kuu 3 katika programu:
- Programu kuu ambayo hutoa kiolesura na USB, hutafsiri maagizo na kutuma majibu.
- Mchangiaji wa faili ya hex ambayo huangalia yaliyomo kwenye faili ya hex, huondoa anwani na data iliyowekwa.
- Programu inayofuta kumbukumbu ya programu ya PIC na kupanga programu ya PIC na data inayokuja kutoka kwa msuluhishi.
Kwa kuwa udhibiti wa PIC hauna kumbukumbu kubwa ya ndani, kuchanganua faili ya hex hufanywa wakati wa kweli na kwa mstari kwa msingi wa laini na baada ya hapo data hupitishwa kwa programu ya programu ambaye pia hupanga programu ya PIC kwenye laini kwa msingi wa mstari.
Faili ya hex iliyoambatishwa inaweza kutumika kupanga PIC ya mtawala.
Hatua ya 4: Jinsi Programu ya Maombi Inavyoonekana
Kwa kuwa vifaa vya programu PIC vinajulikana, faili rahisi ni pamoja na inaweza kutumika kufafanua kila aina ya mipangilio inayohitajika kwa PIC ya programu kufanya kazi. Mtu anayeandika programu hiyo basi anaweza kuzingatia programu yenyewe. Programu rahisi inayoongozwa na blink katika JAL kisha inaonekana kama ifuatavyo:
pamoja na jalpic_one - ni pamoja na faili ya ufafanuzi wa bodi
wezesha_digital_io () - tengeneza pini zote za dijiti I / O
alias iliyoongozwa ni pin_a0 - alias kwa pini na LED
pin_a0_direction = PATO
kitanzi milele
led = IMEWASHWA
kuchelewesha (100_000)
kuongozwa = OFF
kuchelewesha (400_000)
kitanzi cha mwisho
Programu hii hutumia LED ambayo iko kwenye bodi ya maendeleo ya JALPIC One. Wakati mpango umekamilika, bonyeza 1 tu kwenye kitufe kwenye kihariri kinachoitwa JalEdit kinatosha kukusanya programu na kuipakua kwa bodi. Video fupi inaonyesha jinsi hii inafanya kazi.
Hatua ya 5: Kuijenga Bodi mwenyewe
Sikuweza kuelezea kila kitu kwenye hii Inayoweza kufundishwa lakini muundo wote wa bodi, programu na nyaraka zinaweza kupakuliwa kutoka kwa moja ya matoleo ya Jallib chini ya folda 'mradi / jalpic_one'.
Kwa kuwa maendeleo haya mapya bado hayajatolewa rasmi katika toleo jipya la Jallib, lazima lipakuliwe kwa kutumia 'kifurushi cha nyuki' cha hivi karibuni kutoka kwa tovuti ya kupakua ya JAL.
Tovuti ya kupakua inaweza kupatikana kwa: Tovuti nyingine ya JAL
Furahiya kujenga mradi wako mwenyewe na unatarajia athari zako.
Ilipendekeza:
Bodi ya Maendeleo ya ESP32 ya DIY - ESPer: Hatua 5 (na Picha)
Bodi ya Maendeleo ya ESP32 ya DIY - ESPer: Hivi karibuni nilikuwa nikisoma juu ya IoTs nyingi (Mtandao wa Vitu) na kuniamini, sikuweza kungoja kujaribu moja ya vifaa hivi nzuri, na uwezo wa kuungana na mtandao, mwenyewe na kupata mikono yangu kwenye kazi. Kwa bahati nzuri nafasi
Tengeneza Bodi yako ya Maendeleo na Microcontroller: 3 Hatua (na Picha)
Tengeneza Bodi yako ya Kuendeleza na Microcontroller: Je! Ulitaka kutengeneza bodi yako ya maendeleo na microcontroller na haujui jinsi. Katika hii nitafundishwa nitakuonyesha jinsi ya kuifanya. Unachohitaji tu ni ujuzi katika elektroniki, kubuni mizunguko na programu.Kama una hamu yoyote
Mlishaji wa Kiwanda cha Moja kwa Moja cha WiFi Pamoja na Hifadhi - Usanidi wa Kilimo cha Ndani / Nje - Mimea ya Maji Moja kwa Moja na Ufuatiliaji wa Mbali: Hatua 21
Kilima cha Kiwanda cha Kiotomatiki cha WiFi kilicho na Hifadhi - Kuweka Kilimo cha ndani / Nje - Mimea ya Maji Moja kwa Moja na Ufuatiliaji wa Mbali: Katika mafunzo haya tutaonyesha jinsi ya kuanzisha mfumo wa kulisha mimea ya ndani / nje ambayo hunyunyizia mimea moja kwa moja na inaweza kufuatiliwa kwa mbali kutumia jukwaa la Adosia
Kilishi cha Mbwa Raspberry Pi Moja kwa Moja na Kijirusha Video Moja kwa Moja: Hatua 3
Feeder ya mbwa ya Raspberry Pi moja kwa moja & Kijirisho cha Moja kwa Moja cha Video: Hii ni Raspberry PI yangu inayowezesha feeder ya mbwa moja kwa moja. Nilikuwa nikifanya kazi kutoka asubuhi 11am hadi 9pm. Mbwa wangu huenda wazimu ikiwa sikumlisha kwa wakati. Iliyotafutwa google kununua feeders moja kwa moja ya chakula, hazipatikani India na kuagiza ghali op
Mfumo wa Kumwagilia Moja kwa Moja na Bodi ya La COOL: Hatua 4 (na Picha)
Mfumo wa Umwagiliaji Moja kwa Moja na Bodi ya La COOL: Halo kila mtu, Kwa hivyo wakati huu tutaanza Maagizo yetu kwa kuchimba kidogo ndani ya Bodi ya La COOL. Pato la Muigizaji kwenye bodi yetu huwasha pampu wakati mchanga umekauka. Kwanza, nitaelezea jinsi inavyofanya kazi: Bodi ya La COOL ina Pato la volt 3,3