Përmbajtje:

Bordi i Zhvillimit JALPIC One: 5 hapa (me fotografi)
Bordi i Zhvillimit JALPIC One: 5 hapa (me fotografi)

Video: Bordi i Zhvillimit JALPIC One: 5 hapa (me fotografi)

Video: Bordi i Zhvillimit JALPIC One: 5 hapa (me fotografi)
Video: Она прожила в курятнике 10 лет и думала, что она курица. Вот что с ней стало! 2024, Nëntor
Anonim
Bordi Zhvillimor JALPIC One
Bordi Zhvillimor JALPIC One

Nëse ndiqni projektet e mia Instructables ju e dini që unë jam një tifoz i madh i gjuhës programuese JAL në kombinim me Mikrokontrolluesin PIC. JAL është një gjuhë programimi si Pascal e zhvilluar për mikrokontrolluesit PIC 8-bit të Microchip. Shumica e njerëzve e njohin Arduino duke përdorur mikrokontrolluesin ATMEL. Një nga gjërat e këndshme të një bordi Arduino është se ju mund të programoni mikrokontrolluesin pa pasur nevojë për një programues të veçantë.

Kjo mungesë e nevojës për një programues më solli në këtë projekt. Doja të bëja një bord të ngjashëm me Arduino Uno për mikrokontrolluesin PIC duke zhvilluar softuerin për atë tabelë me gjuhën e programimit JAL. Bordi nuk kishte nevojë të kishte madhësinë e saktë të bordit Arduino Uno, por lidhësit në tabelë duhet të kenë - aty ku është e mundur - të njëjtat lidhje si lidhjet e një Arduino Uno. Dhe kështu lindi bordi i zhvillimit JALPIC One.

Hapi 1: Hartimi i Bordit

Hartimi i Bordit
Hartimi i Bordit
Hartimi i Bordit
Hartimi i Bordit

Para se të filloja dizajnin, pashë mirë modelin Arduino dhe vendosa sa vijon:

  • Doja që bordi të ndërtohej me komponentë standardë, kështu që të mos kishte Dizajn të Sipërfaqes (SMD). Arsyeja për këtë është se do të ishte më e lehtë për hobistët të mblidhnin bordin.
  • Lidhësit duhet të kenë sa më shumë të njëjtën funksionalitet si Arduino Uno. Në pamjen e përparme nuk i kam mbledhur akoma lidhësit.
  • Kontrolli i bordit duhej të bëhej nga një PIC dhe ky PIC duhet të programohet duke përdorur gjuhën e programimit JAL.
  • Për qëllime testimi, bordi duhet të ketë një LED që mund ta kontrolloni nga PIC që drejton aplikacionin. Kjo veçori është gjithashtu e pranishme në Arduino Uno.
  • PIC që drejton aplikacionin duhet të ketë memorie dhe RAM të mjaftueshme për zhvillim të lehtë të aplikacionit.

Në diagramin skematik të bashkangjitur gjeni modelin e bordit të zhvillimit JALPIC One. Unë gjithashtu përfshiva një pamje të ekranit të PCB. Ashtu si Arduino, bordi mund të mundësohet nga porta USB e një furnizimi me energji të jashtme DC kur përdoret vetëm.

Shtova një fotografi që tregon Arduino dhe bordin e zhvillimit JALPIC One.

Aplikacioni PIC në tabelë programohet duke përdorur skedarin gjashtëkëndësh që krijohet nga përpiluesi JAL.

Hapi 2: Komponentët e kërkuar

Komponentët e kërkuar
Komponentët e kërkuar

Ju duhet të keni komponentët e mëposhtëm për këtë projekt pranë vetë bordit:

UNË C

  • 1 * LM2940CT-5.0: IC1
  • 1 * LM3940IT-3.3: IC2
  • 1 * PIC16F18557P: IC3 (aplikimi PIC)
  • 1 * PIC16F1455P: IC4 (kontrolli PIC)

Kristal

  • 1 * 20 MHz: Q1
  • 1 * 12 MHz: Q2

Diodë

  • 1 * 1N4004: D1
  • 1 * 1N4148: D2

LED

  • 1 * LED i verdhë: LED1
  • 1 * LED qelibar: LED2
  • 1 * LED i kuq: LED3

Lidhës

  • 1 * Foleja e energjisë: J1
  • 1 * Lidhës USB: X1
  • Koka 2 * 6-pin: SV2, SV5
  • Koka 2 * 8-pin: SV1, SV4
  • Koka 1 * 10-pin: SV3
  • Bluzë 1 * 3-pin: JP1
  • Bluzë 1 * 2-pin: JP2

Kondensator

  • 4 * 22 pF: C1, C3, C11, C13
  • 5 * 100 nF: C2, C6, C7, C8, C9
  • 1 * 470 nF/Qeramike: C10

Kondensator elektrolitik

3 * 10 uF/25V: C4, C5, C12

Rezistencë

  • 2 * 22 Ohm: R10, R11
  • 2 * 330 Ohm: R1, R8
  • 6 * 1 kOhm: R2, R3, R4, R5, R6, R7
  • 1 * 33 kOhm: R9

Kaloni

1 * Butoni Omron: S1

Në paraqitjen e bashkangjitur të tabelës mund të shihni se ku duhet të shkojë secili komponent.

Hapi 3: Softueri i Bordit

Pjesa më e madhe e punës ishte zhvillimi i softuerit të kontrollit për PIC -in e kontrollit në tabelë. Bordi ka një komandë të thjeshtë të vendosur për të fshirë PIC të aplikacionit, programuar PIC të aplikacionit dhe disa komanda të tjera. Siç u përmend është shkruar në JAL. Ekzistojnë 3 përbërës kryesorë në softuer:

  1. Programi kryesor që siguron ndërfaqen me USB, interpreton komandat dhe dërgon përgjigjet.
  2. Analizuesi i skedarit hex i cili kontrollon përmbajtjen e skedarit hex, nxjerr adresën dhe të dhënat që do të programohen.
  3. Programuesi që fshin kujtesën e PIC të aplikacionit dhe programon PIC të aplikacionit me të dhënat që vijnë nga analizuesi.

Meqenëse PIC-i i kontrollit nuk ka një memorie të madhe të brendshme, analizimi i skedarit gjashtëkëndësh bëhet në kohë reale dhe rresht pas rreshti, pas së cilës të dhënat i kalojnë softuerit të programimit i cili më pas programon edhe aplikacionin PIC në një linjë sipas bazës së linjës.

Skedari gjashtëkëndësh i bashkangjitur mund të përdoret për të programuar PIC -in e kontrolluesit.

Hapi 4: Si duket një program aplikimi

Meqenëse hardueri i aplikacionit PIC është i njohur, një skedar i thjeshtë përfshirës mund të përdoret për të përcaktuar të gjitha llojet e cilësimeve të nevojshme për funksionimin e PIC të aplikacionit. Personi që shkruan programin pastaj mund të përqëndrohet në vetë programin. Një program i thjeshtë blink-a-led në JAL pastaj duket si më poshtë:

përfshijnë jalpic_one - përfshijnë skedarin e përcaktimit të tabelës

enable_digital_io () - bëj të gjitha kunjat dixhitale I/O

alias led është pin_a0 - alias për pin me LED

pin_a0_direction = JASHT dalje

lak përgjithmonë

led = ON

_usec_delay (100_000)

i udhëhequr = FIKUR

_usec_delay (400_000)

lak fundor

Ky program përdor LED që është i pranishëm në bordin e zhvillimit JALPIC One. Kur programi të jetë përfunduar, vetëm 1 klikim mbi një buton në një redaktues të quajtur JalEdit është i mjaftueshëm për të përpiluar programin dhe për ta shkarkuar atë në tabelë. Videoja e shkurtër tregon se si funksionon kjo.

Hapi 5: Ndërtimi i Bordit Vetë

Unë nuk mund të përshkruaj gjithçka në këtë Instructable, por i gjithë dizajni i bordit, softueri dhe dokumentacioni mund të shkarkohen nga një nga lëshimet e Jallib nën dosjen 'project / jalpic_one'.

Meqenëse ky zhvillim i ri nuk është lëshuar ende zyrtarisht në një version të ri Jallib, ai duhet të shkarkohet duke përdorur 'paketën e bletëve' nga faqja e shkarkimit JAL.

Faqja e shkarkimit mund të gjendet në: Just Another Website JAL

Argëtohuni duke ndërtuar projektin tuaj dhe duke pritur reagimet tuaja.

Recommended: