![JALPIC One Development Board: 5 кадам (Сүрөттөр менен) JALPIC One Development Board: 5 кадам (Сүрөттөр менен)](https://i.howwhatproduce.com/images/005/image-12572-33-j.webp)
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51
![JALPIC One Development Board JALPIC One Development Board](https://i.howwhatproduce.com/images/005/image-12572-34-j.webp)
Эгерде сиз менин Instructables долбоорлорумду ээрчисеңиз, анда мен PIC микроконтроллери менен бирге JAL программалоо тилинин чоң күйөрманы экенимди билесиң. JAL-бул микрочиптин 8-бит PIC микроконтроллери үчүн иштелип чыккан Паскалга окшош программалоо тили. Көпчүлүк адамдар ATMEL микроконтроллерин колдонуу менен Arduino программасын билишет. Arduino тактасынын жакшы жактарынын бири - микроконтроллерди өзүнчө программистке муктаж болбостон программалоо.
Программистке болгон муктаждыктын жоктугу мени бул долбоорго алып келди. Мен JAL программалоо тилинде ошол такта үчүн программаны иштеп чыгуучу PIC микроконтроллери үчүн Arduino Uno сыяктуу такта жасагым келди. Такта Arduino Uno тактайынын так өлчөмүнө ээ болуунун кажети жок болчу, бирок тактадагы бириктиргичтер мүмкүн болушунча Arduino Uno туташуулары менен бирдей болушу керек. Ошентип JALPIC One өнүктүрүү кеңеши төрөлдү.
1 -кадам: Башкарманы долбоорлоо
![Башкарманы долбоорлоо Башкарманы долбоорлоо](https://i.howwhatproduce.com/images/005/image-12572-35-j.webp)
![Башкарманы долбоорлоо Башкарманы долбоорлоо](https://i.howwhatproduce.com/images/005/image-12572-36-j.webp)
Дизайнды баштоодон мурун мен Arduino дизайнын жакшылап карап чыгып, төмөнкүлөрдү чечтим:
- Мен тактайдын стандарттык компоненттер менен курулганын кааладым, андыктан Surface Mount Design (SMD) жок. Мунун себеби, хоббисттер үчүн такта чогултуу оңой болмок.
- Коннекторлор мүмкүн болушунча Arduino Uno менен бирдей функцияга ээ болушу керек. Алдыңкы сүрөттө мен азырынча бириктиргичтерди чогулта элекмин.
- Тактанын көзөмөлүн PIC жүргүзүшү керек болчу жана бул PIC JAL программалоо тили аркылуу программаланышы керек.
- Тестирлөө максатында, тактада тиркемени иштетүүчү PICтен башкара турган LED болушу керек. Бул өзгөчөлүк Arduino Unoдо да бар.
- Колдонмону иштетүүчү PIC, колдонмону оңой иштеп чыгуу үчүн жетиштүү эс тутумга жана RAMга ээ болушу керек.
Тиркелген схемалык диаграммада сиз JALPIC One өнүктүрүү тактасынын дизайнын таба аласыз. Мен ошондой эле ПХБнын скриншотун киргиздим. Ардуино сыяктуу эле, такта жалгыз турганда, тышкы DC кубаттоочу USB порту менен иштесе болот.
Мен Arduino жана JALPIC One өнүктүрүү тактасын көрсөткөн сүрөттү коштум.
Тактадагы PIC тиркемеси JAL компилятору тарабынан түзүлгөн он алтылык файлдын жардамы менен программаланган.
2 -кадам: Керектүү компоненттер
![Керектүү компоненттер Керектүү компоненттер](https://i.howwhatproduce.com/images/005/image-12572-37-j.webp)
Башкарманын жанында бул долбоор үчүн төмөнкү компоненттер болушу керек:
IC
- 1 * LM2940CT-5.0: IC1
- 1 * LM3940IT-3.3: IC2
- 1 * PIC16F18557P: IC3 (өтүнмө PIC)
- 1 * PIC16F1455P: IC4 (башкаруу PIC)
Кристалл
- 1 * 20 МГц: Q1
- 1 * 12 МГц: Q2
Diode
- 1 * 1N4004: D1
- 1 * 1N4148: D2
LED
- 1 * Сары LED: LED1
- 1 * янтарь LED: LED2
- 1 * Кызыл LED: LED3
Connector
- 1 * Power Jack: J1
- 1 * USB туташтыргычы: X1
- 2 * 6-пин башы: SV2, SV5
- 2 * 8-пин баш: SV1, SV4
- 1 * 10-пин башы: SV3
- 1 * 3-пин секирүүчү: JP1
- 1 * 2-пин секирүүчү: JP2
Конденсатор
- 4 * 22 pF: C1, C3, C11, C13
- 5 * 100 nF: C2, C6, C7, C8, C 9
- 1 * 470 нФ/Керамика: C10
Электролиттик емкостный
3 * 10 uF/25V: C4, C5, C12
Резистор
- 2 * 22 Ом: R10, R11
- 2 * 330 Ом: R1, R8
- 6 * 1 кОм: R2, R3, R4, R5, R6, R7
- 1 * 33 кОм: R9
Которуу
1 * Омрон баскычтары: S1
Тактайдын тактада сиз ар бир компоненттин кайда барышы керек экенин көрө аласыз.
3 -кадам: Board Board
Жумуштун көбү тактадагы башкаруу PICтин башкаруу программасын иштеп чыгуу болгон. Тактада PIC тиркемесин өчүрүү, PIC тиркемесин программалоо жана башка буйруктар үчүн жөнөкөй буйрук бар. Жогоруда айтылгандай, JALда жазылган. Программада 3 негизги компонент бар:
- USB менен интерфейсти камсыз кылган негизги программа, буйруктарды чечмелеп, жоопторду жөнөтөт.
- Он алтылык файлдын талдоочусу, алтылык файлдын мазмунун текшерет, программалана турган даректи жана маалыматтарды чыгарат.
- PIC тиркемесинин эс тутумун өчүрүүчү жана PIC тиркемесин талдоочудан келген маалыматтар менен программалоочу.
Башкаруучу PICтин чоң ички эс тутуму болбогондуктан, он алтылык файлды талдоо реалдуу убакытта жана линия боюнча жүргүзүлөт, андан кийин маалыматтар программалоо программасына өткөрүлүп берилет, андан кийин PIC тиркемесин линияда программалайт. линия боюнча.
Тиркелген он алтылык файл PIC контроллерин программалоо үчүн колдонулушу мүмкүн.
4 -кадам: Колдонмо программасы кандай көрүнөт
![](https://i.ytimg.com/vi/lj-_5-6WYTY/hqdefault.jpg)
PIC тиркемесинин жабдыктары белгилүү болгондуктан, жөнөкөй кошуу файлы колдонмонун PIC иштеши үчүн керектүү болгон бардык орнотууларды аныктоо үчүн колдонулушу мүмкүн. Программаны жазган адам программанын өзүнө көңүл бура алат. JALде көз ирмебей жетектеген жөнөкөй программа анда мындай көрүнөт:
jalpic_one камтыйт - тактаны аныктоо файлын камтыйт
enable_digital_io () - бардык казыктарды санариптик I/O кылыңыз
alias pin_a0 - LED менен пин үчүн лакап ат
pin_a0_direction = ЧЫГУУ
түбөлүк цикл
led = ON
_usec_delay (100_000)
led = OFF
_usec_delay (400_000)
соңку цикл
Бул программа JALPIC One өнүктүрүү тактасында бар болгон LEDди колдонот. Программа бүткөндө, JalEdit аттуу редактордогу баскычты 1 чыкылдатуу гана программаны түзүп, аны тактага түшүрүү үчүн жетиштүү. Кыска видео бул кантип иштээрин көрсөтөт.
5 -кадам: Башкарманы өзүңүз куруңуз
Мен бул Нускамада баарын сүрөттөп бере алган жокмун, бирок тактайдын дизайнын, программалык камсыздоону жана документтерди Jallib релиздеринин биринен 'project / jalpic_one' папкасынан жүктөп алса болот.
Бул жаңы иштеп чыгуу азырынча Jallibтин жаңы версиясында расмий түрдө чыга элек болгондуктан, аны JAL жүктөө сайтынан эң акыркы "аары пакетин" колдонуу менен жүктөө керек.
Жүктөө сайтын тапса болот: Жөн эле башка JAL веб -сайты
Өзүңүздүн долбооруңузду куруп, реакцияңызды күтө туруңуз.
Сунушталууда:
MXY Board - Аз Бюджет XY Plotter Drawing Robot Board: 8 Кадам (Сүрөттөр менен)
![MXY Board - Аз Бюджет XY Plotter Drawing Robot Board: 8 Кадам (Сүрөттөр менен) MXY Board - Аз Бюджет XY Plotter Drawing Robot Board: 8 Кадам (Сүрөттөр менен)](https://i.howwhatproduce.com/images/007/image-19275-j.webp)
MXY Board - Аз бюджеттүү XY Plotter Drawing Robot Board: Менин максатым mXY тактасын XY плоттердик чийме машинасын аз бюджетке айландыруу үчүн иштеп чыгуу болчу. Ошентип, мен бул долбоорду жасоону каалагандар үчүн жеңилдетүүчү такта жасадым. Мурунку долбоордо, 2 даана Nema17 тепкичтүү моторун колдонуп жатып, бул такта
WIDI - Zybo (Zynq Development Board) аркылуу зымсыз HDMI: 9 кадам (сүрөттөр менен)
![WIDI - Zybo (Zynq Development Board) аркылуу зымсыз HDMI: 9 кадам (сүрөттөр менен) WIDI - Zybo (Zynq Development Board) аркылуу зымсыз HDMI: 9 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/001/image-311-44-j.webp)
WIDI - Zybo (Zynq Development Board) аркылуу зымсыз HDMI: Сиз сыналгыңызды компьютерге же ноутбукка тышкы монитор катары туташтырууну кааладыңыз беле? Андай болсо, бул окуу куралы сиз үчүн гана! Бул максатка жетүү үчүн кээ бир продуктылар бар болсо да
Кантип 4-in-1 Arduino Nano Development Board жасоо керек: 4 кадам
![Кантип 4-in-1 Arduino Nano Development Board жасоо керек: 4 кадам Кантип 4-in-1 Arduino Nano Development Board жасоо керек: 4 кадам](https://i.howwhatproduce.com/images/001/image-865-46-j.webp)
Кантип 4-in-1 Arduino Nano Development Board жасоо керек: Бул көрсөтмөдөн сиз Arduino Nano өнүктүрүү тактасын кантип жасоону үйрөнөсүз. Arduino нано өнүктүрүү тактасында УЗИ сенсорунун (HCSR-04), акселерометрдин, DHT11 сенсорунун жана суюк кристалдуу дисплейдин (ЖК) борттогу уячалары бар. Бул бо
P10 LED дисплейи менен DMDди колдонуу менен Score Board долбоору: 6 кадам (Сүрөттөр менен)
![P10 LED дисплейи менен DMDди колдонуу менен Score Board долбоору: 6 кадам (Сүрөттөр менен) P10 LED дисплейи менен DMDди колдонуу менен Score Board долбоору: 6 кадам (Сүрөттөр менен)](https://i.howwhatproduce.com/images/001/image-1392-81-j.webp)
P10 LED дисплейи менен DMDди колдонуу менен Score Board долбоору: Көп учурда биз футбол стадионунда жолугушабыз; табло катары кызмат кылган алп LED тактасы бар. Башка спорттук талаада да, биз көбүнчө LEDден жасалган дисплейдин таблосун билебиз. Мүмкүн болбогону менен, бизди дагы бир талаа дагы
Мырза Э.З. Tube Development Board: 4 кадам (Сүрөттөр менен)
![Мырза Э.З. Tube Development Board: 4 кадам (Сүрөттөр менен) Мырза Э.З. Tube Development Board: 4 кадам (Сүрөттөр менен)](https://i.howwhatproduce.com/images/001/image-2472-104-j.webp)
Мырза Э.З. Tube Development Board: Максат/максат: мырза E.Z. Tube - бул "темирсиз" арзан вакуумдук түтүк аудио платформасы: эч кандай трансформатор, эч кандай трансформатор (лар) жок. Түтүктү күчөткүчтө адатта бир нече оор, кымбат трансформаторлор болот: сүйлөөнү коргогон чыгуучу трансформаторлор