Orodha ya maudhui:

JALPIC Bodi moja ya Maendeleo: Hatua 5 (na Picha)
JALPIC Bodi moja ya Maendeleo: Hatua 5 (na Picha)

Video: JALPIC Bodi moja ya Maendeleo: Hatua 5 (na Picha)

Video: JALPIC Bodi moja ya Maendeleo: Hatua 5 (na Picha)
Video: PICHA 10 ZINAZOUMIZA MSIBA WA MAGUFULI 2024, Julai
Anonim
JALPIC Bodi moja ya Maendeleo
JALPIC Bodi moja ya Maendeleo

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

Kubuni Bodi
Kubuni Bodi
Kubuni Bodi
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

Vipengele vinavyohitajika
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:

  1. Programu kuu ambayo hutoa kiolesura na USB, hutafsiri maagizo na kutuma majibu.
  2. Mchangiaji wa faili ya hex ambayo huangalia yaliyomo kwenye faili ya hex, huondoa anwani na data iliyowekwa.
  3. 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: