Mundarija:
- 1 -qadam: Kengashni loyihalash
- 2 -qadam: kerakli komponentlar
- 3 -qadam: Kengash dasturi
- 4 -qadam: Ilova dasturi nimaga o'xshaydi
- 5 -qadam: Kengashni o'zingiz yarating
Video: JALPIC One Development Board: 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Agar siz "Instructables" loyihalarimga amal qilsangiz, bilasizki, men PIC Mikrokontroller bilan birgalikda JAL dasturlash tilining ashaddiy muxlisiman. JAL-bu Paskalga o'xshash, Microchip-ning 8-bitli PIC mikrokontrollerlari uchun ishlab chiqilgan dasturlash tili. Ko'p odamlar ATMEL mikrokontroller yordamida Arduino -ni bilishadi. Arduino kartasining yaxshi tomonlaridan biri shundaki, siz mikrokontrollerni alohida dasturchisiz dasturlashingiz mumkin.
Dasturchiga ehtiyoj yo'qligi meni ushbu loyihaga olib keldi. Men JAL dasturlash tilida dasturiy ta'minotni ishlab chiqaruvchi PIC mikrokontroller uchun Arduino Uno -ga o'xshash taxta yasamoqchi edim. Kengash Arduino Uno taxtasining aniq o'lchamiga ega bo'lishi shart emas edi, lekin bortdagi ulagichlar iloji boricha Arduino Uno ulanishlari bilan bir xil bo'lishi kerak. Shunday qilib, JALPIC One rivojlanish kengashi tug'ildi.
1 -qadam: Kengashni loyihalash
Dizaynni boshlashdan oldin men Arduino dizaynini yaxshi ko'rib chiqdim va quyidagilarga qaror qildim.
- Men taxtani standart komponentlar bilan qurishni xohlardim, shuning uchun Surface Mount Design (SMD) yo'q edi. Buning sababi shundaki, havaskorlar uchun taxtani yig'ish osonroq bo'ladi.
- Ulagichlar imkon qadar Arduino Uno bilan bir xil funktsiyalarni bajarishi kerak. Old rasmda men hali ulagichlarni yig'maganman.
- Kengashni nazorat qilish PIC tomonidan amalga oshirilishi kerak edi va bu rasm JAL dasturlash tili yordamida dasturlashtirilishi kerak edi.
- Sinov maqsadlari uchun taxtada LED bo'lishi kerak, uni siz dasturni boshqaruvchi PIC orqali boshqarishingiz mumkin. Bu xususiyat Arduino Uno -da ham mavjud.
- Ilovani boshqaruvchi PICda xotirani va operativ xotirani osonlik bilan ishlab chiqish uchun bo'lishi kerak.
Ilova qilingan sxematik diagrammada siz JALPIC One ishlab chiqish platasining dizaynini topasiz. Men shuningdek, tenglikni ekran tasvirini qo'shdim. Xuddi Arduino singari, taxtani mustaqil ravishda ishlatilganda tashqi shahar quvvat manbai USB porti bilan quvvatlantirish mumkin.
Men Arduino va JALPIC One ishlab chiqish kartasini ko'rsatadigan rasm qo'shdim.
Bortdagi PIC ilovasi JAL kompilyatori tomonidan yaratilgan olti burchakli fayl yordamida dasturlashtirilgan.
2 -qadam: kerakli komponentlar
Kengashning yonida ushbu loyiha uchun quyidagi komponentlar bo'lishi kerak:
TUSHUNARLI
- 1 * LM2940CT-5.0: IC1
- 1 * LM3940IT-3.3: IC2
- 1 * PIC16F18557P: IC3 (PIC ilovasi)
- 1 * PIC16F1455P: IC4 (nazorat PIC)
Kristal
- 1 * 20 MGts: 1 -chorak
- 1 * 12 MGts: 2 -chorak
Diyot
- 1 * 1N4004: D1
- 1 * 1N4148: D2
LED
- 1 * sariq LED: LED1
- 1 * Amber LED: LED2
- 1 * qizil LED: LED3
Ulagich
- 1 * Quvvat jeki: J1
- 1 * USB ulagichi: X1
- 2 * 6-pinli sarlavha: SV2, SV5
- 2 * 8-pinli sarlavha: SV1, SV4
- 1 * 10-pinli sarlavha: SV3
- 1 * 3-pinli o'tish moslamasi: JP1
- 1 * 2-pinli o'tish: JP2
Kondensator
- 4 * 22 pF: C1, C3, C11, C13
- 5 * 100 nF: C2, C6, C7, C8, C 9
- 1 * 470 nF/Seramika: C10
Elektrolitik kondansatkich
3 * 10 uF/25V: C4, C5, C12
Qarshilik
- 2 * 22 Ohm: R10, R11
- 2 * 330 Ohm: R1, R8
- 6 * 1 kOm: R2, R3, R4, R5, R6, R7
- 1 * 33 kOm: R9
O'tish
1 * Omron tugmachasi: S1
Kengashning biriktirilgan sxemasida siz har bir komponent qaerga ketishi kerakligini ko'rishingiz mumkin.
3 -qadam: Kengash dasturi
Ishning asosiy qismi bortdagi PIC nazorat qilish uchun boshqaruv dasturini ishlab chiqish edi. Kengashda PIC ilovasini o'chirish, PIC dasturini dasturlash va boshqa buyruqlar uchun oddiy buyruqlar to'plami mavjud. Yuqorida aytib o'tilganidek, JALda yozilgan. Dasturiy ta'minotda 3 ta asosiy komponent mavjud:
- USB interfeysini ta'minlaydigan asosiy dastur buyruqlarni sharhlaydi va javoblarni yuboradi.
- Olti burchakli fayllar tarkibini tekshiradigan, dasturlashtirilgan manzil va ma'lumotlarni ajratib oluvchi oltitali faylni tahlil qiluvchi.
- PIC dasturining xotirasini o'chirib tashlaydigan va PIC dasturini tahlil qiluvchidan keladigan ma'lumotlar bilan dasturlashtiruvchi dasturchi.
Boshqaruv PIC-da katta ichki xotira yo'qligi sababli, olti burchakli faylni tahlil qilish real vaqtda va chiziqli chiziqlar bo'yicha amalga oshiriladi, shundan so'ng ma'lumotlar dasturiy ta'minot dasturiga uzatiladi, so'ngra PIC ilovasini ham chiziqda dasturlaydi. chiziq asosida.
Ilova qilingan olti burchakli fayl PIC tekshirgichini dasturlash uchun ishlatilishi mumkin.
4 -qadam: Ilova dasturi nimaga o'xshaydi
PIC dasturining apparati ma'lum bo'lgani uchun, PIC ilovasi ishlashi uchun zarur bo'lgan har xil sozlamalarni aniqlash uchun oddiy qo'shilgan fayldan foydalanish mumkin. Dasturni yozgan kishi dasturning o'ziga e'tibor qaratishi mumkin. JAL-da miltillovchi oddiy dastur quyidagicha ko'rinadi:
jalpic_one ni o'z ichiga oladi - taxtaning ta'rifi faylini o'z ichiga oladi
enable_digital_io () - barcha pinlarni raqamli kiritish -chiqarish
taxallus - pin_a0 - LEDli pin uchun taxallus
pin_a0_direction = OUTPUT
abadiy pastadir
led = ON
_usec_delay (100_000)
LED = O'chirilgan
_usec_delay (400_000)
oxirgi halqa
Ushbu dastur JALPIC One ishlab chiqish kartasida mavjud bo'lgan LEDni ishlatadi. Dastur tugagandan so'ng, dasturni kompilyatsiya qilish va uni taxtaga yuklab olish uchun JalEdit deb nomlangan muharrirda bitta tugmani bosish kifoya. Qisqa video bu qanday ishlashini ko'rsatadi.
5 -qadam: Kengashni o'zingiz yarating
Men bu yo'riqnomada hamma narsani tasvirlab bera olmadim, lekin taxtaning butun dizayni, dasturiy ta'minoti va hujjatlarini "project / jalpic_one" jildidagi Jallib nashrlaridan biridan yuklab olish mumkin.
Bu yangi ishlanma hali Jallibning yangi versiyasida rasman chiqarilmaganligi sababli, uni JAL yuklash saytidan eng so'nggi "ari to'plami" yordamida yuklab olish kerak.
Yuklab olish saytini quyidagi manzilda topish mumkin: boshqa JAL veb -sayti
O'z loyihangizni qurishdan zavqlaning va sizning munosabatingizni kuting.
Tavsiya:
Batareya bilan ishlaydigan ofis. Quyosh panellari va shamol turbinasi: Sharq/G'arbni avtomatik almashtirish bilan quyosh tizimi: 11 qadam (rasmlar bilan)
Batareya bilan ishlaydigan ofis. Quyosh tizimi Sharq/G'arbning avtomatik panellari va shamol turbinasi bilan almashinuvi bilan: Loyiha: 200 kvadrat metrli ofis batareyali bo'lishi kerak. Ofis, shuningdek, ushbu tizim uchun zarur bo'lgan barcha tekshirgichlar, batareyalar va komponentlarni o'z ichiga olishi kerak. Quyosh va shamol energiyasi batareyalarni zaryad qiladi. Faqat kichik muammo bor
M5stack Esp32 asosidagi M5stick C Development Board bilan Flappy Bird o'yinini o'ynash: 5 qadam
Flappy Bird o'yinini M5stack Esp32 asosidagi M5stick C Development Board bilan o'ynash: Salom bolalar, bugun biz m5stack tomonidan taqdim etilgan m5stick c ishlab chiqarish kartasiga flappy qushlar o'yin kodini yuklashni o'rganamiz.Bu kichik loyiha uchun sizga ikkita narsa kerak bo'ladi: m5stick-c ishlab chiqish taxtasi: https://www.utsource.net/itm/p/8663561.h
Erguro-one, Sonos-ning ishlab chiqaruvchi yondashuvi 5 IKEA Kuggis qutisi bilan o'ynaydi: 7 qadam (rasmlar bilan)
Erguro-one-Sonos Play 5-ning IKEA Kuggis qutisi bilan ishlab chiqaruvchi yondashuvi: Bu loyiha Sonos Play 5 karnayini birinchi marta eshitganimdan keyin tug'ilgan, ovoz balandligi menga juda katta taassurot qoldirdi. past chastotalar juda ta'sirli, shuning uchun menda 2 Play 5 bor;-) men
WIDI - Zybo (Zynq Development Board) yordamida simsiz HDMI: 9 qadam (rasmlar bilan)
WIDI - Zybo (Zynq Development Board) dan foydalanadigan simsiz HDMI: Siz televizoringizni kompyuter yoki noutbukga tashqi monitor sifatida ulashingizni xohlaganmisiz, lekin bu bezovta qiluvchi simlarning hammasini to'sib qo'yishni xohlamaganmisiz? Agar shunday bo'lsa, bu darslik faqat siz uchun! Bu maqsadga erishadigan ba'zi mahsulotlar mavjud bo'lsa -da,
Vaqt o'tishi bilan rasmlar uchun kamera osonlashtirildi: 22 qadam (rasmlar bilan)
Vaqt o'tishi bilan suratga olish uchun kamera osonlashtirildi. Men boshqa ko'rsatmalarni vaqtni tez suratga olish filmlarini suratga olishni tekshirib ko'rdim. U kino qismini juda yaxshi yoritgan. U filmlar yaratish uchun yuklab olishingiz mumkin bo'lgan bepul dasturiy ta'minot haqida gapirib berdi. Men o'z -o'zimga aytdim, men o'ylaymanki, agar men qila olsam