Агуулгын хүснэгт:
- Алхам 1: Удирдах зөвлөлийн дизайн
- Алхам 2: Шаардлагатай бүрэлдэхүүн хэсгүүд
- Алхам 3: Удирдах зөвлөлийн програм хангамж
- Алхам 4: Хэрэглээний програм ямар харагдаж байна
- Алхам 5: Удирдах зөвлөлийг өөрөө байгуулах
Видео: JALPIC One Development Board: 5 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Хэрэв та миний Instructables төслүүдийг дагаж мөрдвөл намайг PIC микроконтроллертой хослуулан JAL програмчлалын хэлийг шүтэн бишрэгч гэдгээ мэддэг болно. JAL бол Micchchip-ийн 8 битийн PIC микроконтроллеруудад зориулагдсан Паскаль шиг програмчлалын хэл юм. Ихэнх хүмүүс ATMEL микроконтроллер ашиглан Arduino -г мэддэг. Arduino хавтангийн нэг сайхан зүйл бол та микроконтроллерыг тусдаа програмист шаардахгүйгээр програмчлах боломжтой юм.
Программистын шаардлага байхгүй байсан нь намайг энэ төсөлд хүргэсэн. Би энэ самбарын програм хангамжийг JAL програмчлалын хэл дээр боловсруулж буй PIC микроконтроллерт зориулсан Arduino Uno шиг самбар хийхийг хүсч байсан. Самбар нь яг Arduino Uno хавтангийн хэмжээтэй байх шаардлагагүй боловч самбар дээрх холбогч нь боломжтой бол Arduino Uno -ийн холболттой ижил холболттой байх ёстой. Тиймээс JALPIC One хөгжлийн зөвлөл төрсөн.
Алхам 1: Удирдах зөвлөлийн дизайн
Дизайныг эхлүүлэхээсээ өмнө би Arduino загварыг сайн судалж үзээд дараахь зүйлийг шийдсэн.
- Би самбарыг стандарт бүрэлдэхүүн хэсгүүдээр бүтээхийг хүсч байсан тул Surface Mount Design (SMD) байхгүй болно. Үүний шалтгаан нь сонирхогчдод самбарыг угсрах нь илүү хялбар байх болно.
- Холбогч нь Arduino Uno -тэй ижил функцийг аль болох их байлгах ёстой. Урд талын зураг дээр би холбогчийг угсарч амжаагүй байна.
- Удирдах зөвлөлийн хяналтыг PIC хийх ёстой байсан бөгөөд энэхүү PIC -ийг JAL програмчлалын хэл ашиглан програмчлах ёстой байв.
- Туршилтын зорилгоор самбар нь програмыг ажиллуулж буй PIC -ээс хянах боломжтой LED -тэй байх ёстой. Энэ онцлог нь Arduino Uno дээр бас байдаг.
- Програмыг ажиллуулдаг PIC нь програмыг хялбар боловсруулахад хангалттай санах ой, RAM -тай байх ёстой.
Хавсаргасан бүдүүвч диаграмаас та JALPIC One хөгжлийн самбарын загварыг олж болно. Би бас ПХБ -ийн дэлгэцийн зургийг оруулсан. Arduino -ийн нэгэн адил самбарыг дангаар нь ашиглахад USB портоор гадаад DC тэжээлээр тэжээх боломжтой.
Би Arduino болон JALPIC One хөгжлийн самбарыг харуулсан зургийг нэмж орууллаа.
Самбар дээрх PIC програмыг JAL хөрвүүлэгчийн үүсгэсэн hex файлыг ашиглан програмчилсан болно.
Алхам 2: Шаардлагатай бүрэлдэхүүн хэсгүүд
Энэхүү төслийн хувьд самбарын хажууд дараахь бүрэлдэхүүн хэсгүүд байх шаардлагатай.
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
Диод
- 1 * 1N4004: D1
- 1 * 1N4148: D2
LED
- 1 * Шар LED: LED1
- 1 * Amber LED: LED2
- 1 * Улаан LED: LED3
Холбогч
- 1 * Цахилгаан залгуур: 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 nF/Керамик: 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: Удирдах зөвлөлийн програм хангамж
Ихэнх ажил нь самбар дээрх хяналтын PIC -ийн хяналтын програм хангамжийг хөгжүүлэх явдал байв. Удирдах зөвлөл нь PIC програмыг устгах, програмын PIC програмыг програмчлах болон бусад хэд хэдэн тушаалыг өгөх энгийн командтай. Дээр дурдсанчлан JAL дээр бичсэн. Програм хангамжийн үндсэн 3 бүрэлдэхүүн хэсэг байдаг:
- USB -ээр интерфэйсийг хангадаг үндсэн програм нь командыг тайлбарлаж, хариултыг илгээдэг.
- Hex файлын агуулгыг шалгадаг Hex файл задлагч нь програмчлах хаяг, өгөгдлийг гаргаж авдаг.
- PIC програмын санах ойг устгаж, PIC програмыг задлан шинжээчээс ирж буй өгөгдлөөр програмчлагч.
Хяналтын PIC нь их хэмжээний дотоод санах ойтой байдаггүй тул зургаан өнцөгт файлыг задлан шинжлэх ажлыг бодит цаг хугацаанд хийж, өгөгдлийг програмчлалын програм хангамж руу дамжуулж, дараа нь PIC програмыг шугам дээр програмчилдаг. шугамын дагуу.
Хавсаргасан зургаан өнцөгт файлыг PIC хянагчийг програмчлахад ашиглаж болно.
Алхам 4: Хэрэглээний програм ямар харагдаж байна
PIC програмын техник хангамж мэдэгдэж байгаа тул энгийн оруулах файлыг ашиглан PIC програмыг ажиллуулахад шаардлагатай бүх төрлийн тохиргоог тодорхойлж болно. Хөтөлбөрийг бичиж буй хүн програм дээр анхаарлаа төвлөрүүлж чадна. JAL дээр анивчихад хүргэдэг энгийн програм дараах байдлаар харагдаж байна.
include jalpic_one - самбарын тодорхойлолтын файлыг оруулах
enable_digital_io () - бүх зүүг тоон I/O болгох
alias led нь pin_a0 юм - LED бүхий pin for alias
pin_a0_direction = OUTPUT
үүрд гогцоо
led = ON
_usec_delay (100_000)
led = OFF
_usec_delay (400_000)
төгсгөлийн гогцоо
Энэ програм нь JALPIC One хөгжлийн самбар дээр байгаа LED -ийг ашигладаг. Хөтөлбөрийг хийж дууссаны дараа JalEdit нэртэй редакторын товчлуур дээр дарахад л 1 товчлуур дарахад л програмыг эмхэтгэн самбар дээр татаж авахад хангалттай. Богино видео нь энэ нь хэрхэн ажилладагийг харуулдаг.
Алхам 5: Удирдах зөвлөлийг өөрөө байгуулах
Энэхүү зааврын дагуу би бүх зүйлийг тайлбарлаж чадахгүй байсан ч самбарын дизайн, програм хангамж, баримт бичгийг "project / jalpic_one" хавтасны доорх Jallib хувилбаруудын нэгээс татаж авах боломжтой.
Энэхүү шинэ бүтээн байгуулалтыг Jallib-ийн шинэ хувилбар дээр хараахан гаргаагүй байгаа тул үүнийг JAL татаж авах сайтаас хамгийн сүүлийн үеийн "зөгий багц" ашиглан татаж авах ёстой.
Татаж авах сайтыг дараахь JAL вэбсайтаас олж болно
Өөрийнхөө төслийг боловсруулж, хариу өгөхийг тэсэн ядан хүлээж байгаарай.
Зөвлөмж болгож буй:
MXY Board - Бага төсөвтэй XY Plotter зурах робот самбар: 8 алхам (зурагтай)
MXY Board - Бага төсөвтэй XY Плоттер зурах робот самбар: Миний зорилго бол mXY самбарыг XY плоттер зурах машиныг бага төсөвтэй болгохоор төлөвлөх явдал байв. Тиймээс би энэ төслийг хийхийг хүсч буй хүмүүст хялбар болгох самбар зохион бүтээсэн. Өмнөх төсөлд 2 ширхэг Nema17 stepper мотор ашиглаж байхдаа энэ самбар нь
Erguro-one a Maker Aproach of Sonos Play 5 with IKEA Kuggis Box: 7 алхам (зурагтай)
Erguro-one a Maker Aproach of Sonos Play 5 with IKEA Kuggis Box: Энэхүү төсөл нь Sonos Play 5 чанга яригчийг анх сонссоны дараа төрсөн бөгөөд чанга яригчийн хувьд дууны чанарт маш их сэтгэгдэл төрүүлсэн. Бага давтамж нь үнэхээр гайхалтай, тиймээс би 2 Play 5 эзэмшдэг ;-) Би h
WIDI - Zybo ашиглан утасгүй HDMI (Zynq Development Board): 9 алхам (зурагтай)
WIDI - Zybo ашиглан утасгүй HDMI (Zynq Development Board): Та зурагтаа компьютер эсвэл зөөврийн компьютерт гадны дэлгэц болгон холбохыг хүсч байсан уу, гэхдээ эдгээр бүх залхмаар утаснуудтай байхыг хүсээгүй шүү дээ? Хэрэв тийм бол энэ заавар нь зөвхөн танд зориулагдсан болно! Энэ зорилгодоо хүрэхийн тулд зарим бүтээгдэхүүн байдаг боловч
DIY Xbox One Controller цэнэглэдэг батерейны багц (төсөл хэрэгжиж байна): 3 алхам (зурагтай)
DIY Xbox One Controller -ийн цэнэглэдэг батерейны багц (төсөл хэрэгжиж байна): Бид нарийвчлан судлахаасаа өмнө гарчигтай танилцахыг хүсч байна. Энэхүү төсөл нь анхны загварыг туршиж үзсэний дараа зарим олдворын улмаас хийгдэж байгаа ажил юм. Үүнийг өөрчлөхийн тулд би удирдах зөвлөлөө дахин төлөвлөж байна. Би үүнийг хамруулсан
18 Pin PIC Development Board: 3 алхам
18 зүү PIC хөгжлийн самбар: Би Microchip PIC -тэй удаан хугацаанд тоглож байсан боловч ямар ч хэлбэрийн хөгжлийн самбаргүйгээр үргэлж хийдэг байсан. Үүний тулд би оролт авах гэж найдаж байсан үндсэн самбар зохион бүтээсэн. Би энэ самбарыг хараахан хийж амжаагүй байгаа, учир нь би ямар нэгэн зүйл хүлээж байна