Sisukord:
- Samm: plaadi kujundamine
- 2. samm: nõutavad komponendid
- 3. samm: pardatarkvara
- Samm: milline rakendusprogramm välja näeb
- 5. samm: ise juhatuse loomine
Video: JALPIC One arendusnõukogu: 5 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Kui te järgite minu Instructables projekte, siis teate, et ma olen JAL -i programmeerimiskeele suur fänn koos PIC -mikrokontrolleriga. JAL on Pascali sarnane programmeerimiskeel, mis on välja töötatud Microchipi 8-bitiste PIC-mikrokontrollerite jaoks. Enamik inimesi teab Arduinot ATMEL -i mikrokontrolleri abil. Üks Arduino tahvli toredaid asju on see, et saate programmeerida mikrokontrolleri ilma eraldi programmeerijata.
See programmeerija vajaduse puudumine tõi mind selle projekti juurde. Tahtsin teha Arduino Uno sarnase plaadi PIC -mikrokontrollerile, kes arendab selle plaadi tarkvara JAL -i programmeerimiskeeles. Tahvlil ei pidanud olema Arduino Uno plaadi täpne suurus, kuid tahvli pistikutel peaksid võimaluse korral olema samad ühendused nagu Arduino Uno ühendustel. Ja nii sündiski arendusplaat JALPIC One.
Samm: plaadi kujundamine
Enne disaini alustamist vaatasin hästi Arduino disaini ja otsustasin järgmist:
- Tahtsin, et plaat oleks ehitatud standardkomponentidega, nii et ei oleks Surface Mount Design (SMD). Selle põhjuseks on asjaolu, et harrastajatel oleks lihtsam tahvlit kokku panna.
- Pistikud peaksid kandma võimalikult palju sama funktsionaalsust nagu Arduino Uno. Esipildil pole ma pistikuid veel kokku pannud.
- Juhtpaneeli juhtimist pidi tegema PIC ja see PIC tuleks programmeerida JAL programmeerimiskeelt kasutades.
- Testimiseks peaks plaadil olema LED, mida saate juhtida rakendust käivitavalt PIC -ilt. See funktsioon on olemas ka Arduino Unos.
- Rakendust käitaval PIC -il peaks olema piisavalt mälu ja RAM -i, et rakendusi oleks lihtne arendada.
Lisatud skemaatilisel diagrammil leiate JALPIC One arendusplaadi kujunduse. Lisasin ka PCB ekraanipildi. Sarnaselt Arduinoga saab plaati iseseisva kasutamise korral toita välise alalisvoolu toiteallika USB -pordist.
Lisasin pildi, millel on näha Arduino ja JALPIC One arendustahvel.
Tahvli rakenduse PIC programmeeritakse JAL -kompilaatori loodud hex -faili abil.
2. samm: nõutavad komponendid
Tahvli enda kõrval peavad teil olema selle projekti jaoks järgmised komponendid:
IC
- 1 * LM2940CT-5.0: IC1
- 1 * LM3940IT-3.3: IC2
- 1 * PIC16F18557P: IC3 (rakendus PIC)
- 1 * PIC16F1455P: IC4 (kontroll -PIC)
Kristall
- 1 * 20 MHz: Q1
- 1 * 12 MHz: Q2
Diood
- 1 * 1N4004: D1
- 1 * 1N4148: D2
LED
- 1 * Kollane LED: LED1
- 1 * Merevaigukollane LED: LED2
- 1 * Punane LED: LED3
Pistik
- 1 * Toitepistik: J1
- 1 * USB -pistik: X1
- 2 * 6-kontaktiline päis: SV2, SV5
- 2 * 8-kontaktiline päis: SV1, SV4
- 1 * 10-kontaktiline päis: SV3
- 1 * 3-kontaktiline hüppaja: JP1
- 1 * 2-kontaktiline hüppaja: JP2
Kondensaator
- 4 * 22 pF: C1, C3, C11, C13
- 5 * 100 nF: C2, C6, C7, C8, C9
- 1 * 470 nF/keraamika: C10
Elektrolüütiline kondensaator
3 * 10 uF/25V: C4, C5, C12
Takisti
- 2 * 22 oomi: R10, R11
- 2 * 330 oomi: R1, R8
- 6 * 1 kOhm: R2, R3, R4, R5, R6, R7
- 1 * 33 kOhm: R9
Lüliti
1 * Omroni nupp: S1
Tahvli lisatud paigutuses näete, kuhu iga komponent peaks minema.
3. samm: pardatarkvara
Suurem osa tööst oli tahvli kontroll -PIC -i juhtimistarkvara väljatöötamine. Tahvlil on lihtne käsukomplekt rakenduse PIC kustutamiseks, rakenduse PIC programmeerimiseks ja veel mõned käsud. Nagu mainitud, oli see kirjutatud JAL -is. Tarkvaras on 3 peamist komponenti:
- Põhiprogramm, mis pakub USB -liidest, tõlgendab käske ja saadab vastused.
- Hex -faili parser, mis kontrollib hex -faili sisu, ekstraheerib programmeeritava aadressi ja andmed.
- Programmeerija, kes kustutab rakenduse PIC mälu ja programmeerib rakenduse PIC parserilt saadud andmetega.
Kuna kontroll-PIC-l ei ole suurt sisemälu, tehakse hex-faili parsimine reaalajas ja rida-realt, seejärel edastatakse andmed programmeerimistarkvarale, kes seejärel programmeerib ka rakenduse PIC-i reale rea alusel.
Lisatud kuuskantfaili saab kasutada kontrolleri PIC programmeerimiseks.
Samm: milline rakendusprogramm välja näeb
Kuna rakenduse PIC riistvara on teada, saab lihtsa kaasamisfaili abil määrata kõik rakenduse PIC -i toimimiseks vajalikud sätted. Programmi kirjutav inimene saab seejärel keskenduda programmile endale. JAL-i lihtne vilkuv programm näeb välja järgmine:
include jalpic_one - kaasata tahvli definitsioonifail
enable_digital_io () - tehke kõik tihvtid digitaalseks I/O -ks
alias led on pin_a0 - LED -iga tihvti varjunimi
pin_a0_direction = VÄLJUND
igavesti silmus
led = SEES
_usec_delay (100_000)
led = VÄLJAS
_usec_delay (400_000)
otsa silmus
See programm kasutab LED -i, mis asub JALPIC One arendusplaadil. Kui programm on valmis, piisab programmi koostamiseks ja tahvlile allalaadimiseks ainult 1 klõpsust JalEdit -nimelises redaktoris. Lühike video näitab, kuidas see toimib.
5. samm: ise juhatuse loomine
Ma ei suutnud selles juhendis kõike kirjeldada, kuid kogu plaadi kujunduse, tarkvara ja dokumentatsiooni saab alla laadida ühelt Jallibi väljaandelt kausta „projekt / jalpic_one” alt.
Kuna see uus arendus pole veel ametlikult avaldatud uues Jallibi versioonis, tuleb see alla laadida, kasutades JAL-i allalaadimissaidilt uusimat mesilasepaketti.
Allalaadimissaidi leiate aadressilt: Just Another JAL veebisait
Nautige oma projekti ehitamist ja oodake oma reaktsioone.
Soovitan:
DIY ESP32 arendusnõukogu - ESPer: 5 sammu (piltidega)
DIY ESP32 arendusnõukogu - ESPer: Nii hiljuti olin lugenud paljudest asjade internetist (asjade Internetist) ja uskuge mind, ma lihtsalt ei jõudnud ära oodata, millal saan katsetada ühte neist suurepärastest seadmetest, millel on võimalus Interneti -ühenduse luua, ise ja saan käed külge panna. Õnneks võimalus
Programmeerimis- ja arendusnõukogu ESP-12E ja ESP-12F: 3 sammu (piltidega)
Programmeerimis- ja arendusnõukogu ESP-12E ja ESP-12F: selle plaadi ülesanded olid lihtsad: saate programmeerida ESP-12E ja ESP-12F mooduleid sama lihtsalt kui NodeMCU tahvleid (st pole vaja nuppe vajutada). Kasutage leivaplaadisõbralikke tihvte, millel on juurdepääs kasutatavale IO -le. Kasutage jadaühenduseks eraldi USB -d
Enda arendusnõukogu loomine: 8 sammu (piltidega)
Ehitage oma arendusnõukogu: see juhend annab teile teada, kuidas oma arendusplaati nullist üles ehitada! See meetod on lihtne ega vaja täiendavaid tööriistu, saate seda isegi oma köögilaua taga teha. See annab ka parema ülevaate sellest, kuidas Ardruinos ja
Hr E.Z. Toru arendusnõukogu: 4 sammu (piltidega)
Hr E.Z. Toru arendusnõukogu: Eesmärk/eesmärk: hr E.Z. Tube on odav vaakumtoru heliplatvorm ilma „triikrauata”: pole toitetrafot ega väljundtrafot. Toru võimendil on tavaliselt mitu rasket ja kallist trafot: väljundtrafod, mis kaitsevad rääkimist
UDuino: väga madala hinnaga Arduino ühilduv arendusnõukogu: 7 sammu (koos piltidega)
UDuino: väga madalate kuludega Arduino ühilduv arendusnõukogu: Arduino plaadid sobivad suurepäraselt prototüüpimiseks. Kuid need lähevad üsna kalliks, kui teil on mitu samaaegset projekti või vajate suurema projekti jaoks palju kontrollerplaate. On mõningaid suurepäraseid ja odavamaid alternatiive (Boarduino, Freeduino), kuid