Kazalo:
- 1. korak: Oblikovanje odbora
- 2. korak: Potrebne komponente
- 3. korak: programska oprema Board
- 4. korak: Kako izgleda aplikacijski program
- 5. korak: Sami sestavite tablo
Video: Razvojni odbor JALPIC One: 5 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Če spremljate moje projekte Instructables, veste, da sem velik oboževalec programskega jezika JAL v kombinaciji z mikrokontrolerjem PIC. JAL je programski jezik, podoben Pascalu, razvit za 8-bitne mikrokrmilnike PIC podjetja Microchip. Večina ljudi pozna Arduino z mikrokrmilnikom ATMEL. Ena izmed lepih stvari plošče Arduino je, da lahko mikrokontroler programirate brez potrebe po ločenem programerju.
Ta odsotnost potrebe po programerju me je pripeljala do tega projekta. Želel sem narediti ploščo, podobno Arduino Uno za mikrokrmilnik PIC, ki razvija programsko opremo za to ploščo v programskem jeziku JAL. Na plošči ni bilo treba imeti natančne velikosti plošče Arduino Uno, vendar morajo imeti priključki na plošči - kjer je to mogoče - enake povezave kot povezave Arduino Uno. Tako se je rodila razvojna plošča JALPIC One.
1. korak: Oblikovanje odbora
Preden sem se lotil oblikovanja, sem si dobro ogledal zasnovo Arduino in se odločil za naslednje:
- Želel sem, da bi bila plošča zgrajena s standardnimi komponentami, tako da ne bo prišlo do zasnove površinske montaže (SMD). Razlog za to je, da bi ljubitelji lažje sestavili tablo.
- Konektorji bi morali imeti čim bolj enako funkcionalnost kot Arduino Uno. Na sprednji sliki še nisem sestavil priključkov.
- Nadzor plošče je moral izvajati PIC, ta PIC pa bi moral biti programiran z uporabo programskega jezika JAL.
- Za namene testiranja mora imeti plošča LED, ki jo lahko upravljate s PIC -a, ki izvaja aplikacijo. Ta funkcija je prisotna tudi na Arduino Uno.
- PIC, ki izvaja aplikacijo, bi moral imeti dovolj pomnilnika in RAM -a za enostaven razvoj aplikacij.
Na priloženem shematskem diagramu najdete zasnovo razvojne plošče JALPIC One. Priložil sem tudi posnetek zaslona tiskanega vezja. Tako kot Arduino lahko tudi ploščo napajate prek vrat USB z zunanjim enosmernim napajanjem, če jo uporabljate samostojno.
Dodal sem sliko, ki prikazuje Arduino in razvojno ploščo JALPIC One.
Aplikacijski PIC na plošči je programiran s šestnajstiško datoteko, ki jo ustvari prevajalnik JAL.
2. korak: Potrebne komponente
Za sam projekt poleg plošče morate imeti naslednje komponente:
IC
- 1 * LM2940CT-5.0: IC1
- 1 * LM3940IT-3.3: IC2
- 1 * PIC16F18557P: IC3 (aplikacija PIC)
- 1 * PIC16F1455P: IC4 (krmilni PIC)
Kristal
- 1 * 20 MHz: Q1
- 1 * 12 MHz: Q2
Dioda
- 1 * 1N4004: D1
- 1 * 1N4148: D2
LED
- 1 * Rumena LED: LED1
- 1 * oranžna LED: LED2
- 1 * Rdeča LED: LED3
Priključek
- 1 * Vtičnica: J1
- 1 * USB priključek: X1
- 2 * 6-polna glava: SV2, SV5
- 2 * 8-polna glava: SV1, SV4
- 1 * 10-polna glava: SV3
- 1 * 3-polni mostiček: JP1
- 1 * 2-polni mostiček: JP2
Kondenzator
- 4 * 22 pF: C1, C3, C11, C13
- 5 * 100 nF: C2, C6, C7, C8, C 9
- 1 * 470 nF/keramika: C10
Elektrolitski kondenzator
3 * 10 uF/25V: C4, C5, C12
Upor
- 2 * 22 ohma: R10, R11
- 2 * 330 Ohm: R1, R8
- 6 * 1 kOhm: R2, R3, R4, R5, R6, R7
- 1 * 33 kOhm: R9
Preklopite
1 * Omron potisni gumb: S1
V priloženi postavitvi plošče lahko vidite, kam naj gre vsaka komponenta.
3. korak: programska oprema Board
Večino dela je predstavljal razvoj programske opreme za krmiljenje PIC na plošči. Plošča ima preprost niz ukazov za brisanje aplikacije PIC, programiranje aplikacije PIC in še nekaj ukazov. Kot je bilo omenjeno, je bilo napisano v JAL. V programski opremi so tri glavne komponente:
- Glavni program, ki zagotavlja vmesnik z USB -jem, razlaga ukaze in pošilja odzive.
- Razčlenjevalnik šestnajstiških datotek, ki preveri vsebino šestnajstiške datoteke, izvleče naslov in podatke za programiranje.
- Programer, ki izbriše pomnilnik aplikacije PIC in programira aplikacijski PIC s podatki, ki prihajajo iz razčlenjevalnika.
Ker kontrolni PIC nima velikega notranjega pomnilnika, se razčlenjevanje šestnajstiške datoteke izvede v realnem času in po vrsticah, nato pa se podatki posredujejo programski opremi za programiranje, ki nato programira aplikacijski PIC v vrstici po vrsticah.
Priloženo šestnajstiško datoteko lahko uporabite za programiranje PIC krmilnika.
4. korak: Kako izgleda aplikacijski program
Ker je strojna oprema aplikacije PIC znana, lahko preprosto datoteko za vključitev definirate vse vrste nastavitev, ki so potrebne za delovanje aplikacije PIC. Oseba, ki piše program, se lahko nato osredotoči na sam program. Preprost program z bliskavico v JAL-u je videti tako:
include jalpic_one - vključite datoteko definicije plošče
enable_digital_io () - naredi vse zatiče digitalne V/I
vzdevek led je pin_a0 - vzdevek za pin z LED
pin_a0_direction = IZHOD
zanka za vedno
LED = ON
_usec_delay (100_000)
led = OFF
_usec_delay (400_000)
končna zanka
Ta program uporablja LED, ki je prisotna na razvojni plošči JALPIC One. Ko je program končan, samo en klik na gumb v urejevalniku, imenovanem JalEdit, zadostuje za sestavljanje programa in prenos na ploščo. Kratek video prikazuje, kako to deluje.
5. korak: Sami sestavite tablo
V tem Instructableu nisem mogel opisati vsega, vendar lahko celotno zasnovo plošče, programsko opremo in dokumentacijo prenesete iz ene od izdaj Jalliba v mapi 'project / jalpic_one'.
Ker ta nov razvoj še ni uradno objavljen v novi različici Jallib, ga je treba prenesti z najnovejšim "čebeljim paketom" s spletnega mesta za prenos JAL.
Spletno mesto za prenos najdete na: Samo še eno spletno mesto JAL
Zabavajte se pri gradnji lastnega projekta in se veselite vaših odzivov.
Priporočena:
Razvojni odbor AVR: 3 koraki
Razvojni odbor AVR: Internet je poln projektov z Arduinom. Nekaj časa podatki o mikrokrmilniku ATMEGA328 manjkajo v vseh podatkih Arduino. Ta nepremagljiv želi obnoviti začetek razvoja projektov z uporabo mikrokontrolnika AVR
Python RF razvojni komplet: 5 korakov
Python RF Development Kit: Najprej bi rad malo predstavil, kako sem prišel v RF stvari in zakaj delam na tem projektu. Kot študent računalništva z afiniteto do strojne opreme sem začel obiskovati nekaj tečajev, ki obravnavajo brezžične signale in
Oblikujte svoj razvojni odbor: 5 korakov
Oblikujte svojo razvojno ploščo: Opomba: Ta vadnica vključuje brezplačne razvojne plošče za oblikovanje informacij, ne pa brezplačne sheme itd. V tej vadnici bom podala informacije o tem, kako lahko oblikujete svojo razvojno ploščo in kateri so pomembni nasveti in koraki. Pred zvezdo
Zgradite svoj razvojni odbor: 8 korakov (s slikami)
Zgradite svoj razvojni odbor: Ta navodila vam bodo pokazala, kako zgraditi svojo razvojno ploščo iz nič! Ta metoda je preprosta in ne zahteva nobenih naprednih orodij, to lahko storite celo pri kuhinjski mizi. To tudi bolje razume, kako Ardruinos in
Projekt C = ODBOR: 5 korakov (s slikami)
Projekt C = BOARD: Cilj tega projekta je spremeniti računalnik Commodore 64, tako da bo poleg računalnika tudi rockin glasbeni instrument. Zahvaljujem se naslednjim ljudem, ki so to omogočili: Nak - Za njegovo oblikovanje vesla (čeprav smo bili mi