Агуулгын хүснэгт:

Өөрийнхөө Raspberry Pi тооцоолох модулийн ПХБ -ийг зохион бүтээх: 5 алхам (зурагтай)
Өөрийнхөө Raspberry Pi тооцоолох модулийн ПХБ -ийг зохион бүтээх: 5 алхам (зурагтай)

Видео: Өөрийнхөө Raspberry Pi тооцоолох модулийн ПХБ -ийг зохион бүтээх: 5 алхам (зурагтай)

Видео: Өөрийнхөө Raspberry Pi тооцоолох модулийн ПХБ -ийг зохион бүтээх: 5 алхам (зурагтай)
Видео: Электрический или водяной полотенцесушитель? Что выбрать? Установка. #25 2024, Оны зургадугаар сарын
Anonim
Өөрийнхөө Raspberry Pi тооцоолох модулийн ПХБ -ийг зохион бүтээгээрэй
Өөрийнхөө Raspberry Pi тооцоолох модулийн ПХБ -ийг зохион бүтээгээрэй
Өөрийнхөө Raspberry Pi тооцоолох модулийн ПХБ -ийг зохион бүтээгээрэй
Өөрийнхөө Raspberry Pi тооцоолох модулийн ПХБ -ийг зохион бүтээгээрэй
Өөрийнхөө Raspberry Pi тооцоолох модулийн ПХБ -ийг зохион бүтээгээрэй
Өөрийнхөө Raspberry Pi тооцоолох модулийн ПХБ -ийг зохион бүтээгээрэй

Хэрэв та Raspberry Pi тооцоолох модулийн талаар урьд өмнө хэзээ ч сонсож байгаагүй бол энэ нь үндсэндээ зөөврийн компьютерын RAM зөөгч хэлбэрийн хүчин зүйл бүхий бүрэн хэмжээний Линукс компьютер юм!

Raspberry Pi бол өөр нэг бүрэлдэхүүн хэсэг болох өөрийн хүссэн самбарыг зохион бүтээх боломжтой болно. Энэ нь танд асар их уян хатан байдлыг өгдөг бөгөөд энэ нь илүү их хэмжээний IO зүү авах боломжийг олгодог бөгөөд үүнтэй зэрэгцэн та самбар дээрээ яг ямар тоног төхөөрөмж хүсч байгаагаа сонгох боломжтой болно. Самбар дээрх eMMC нь гадны бичил SD картын хэрэгцээг арилгадаг бөгөөд энэ нь тооцоолох модулийг Raspberry Pi дээр суурилсан бүтээгдэхүүнийг зохион бүтээхэд төгс болгодог.

Харамсалтай нь Тооцоолох модуль нь энэ бүхнийг хийх боломжийг олгодог боловч уламжлалт Raspberry Pi Model A ба B -тэй харьцуулахад нэр хүнд багатай хэвээр байгаа юм шиг санагдаж байна. энэ. Өөрсдөө самбар зохион бүтээхийг хүсч буй хүмүүсийн хувьд нөөц бололцооны хэмжээ хязгаарлагдмал байдаг.

Хэдэн сарын өмнө би Raspberry Pi тооцоолох модулийг анх ашиглаж эхлэхэд яг энэ асуудал надад тулгарч байсан юм. Тиймээс би энэ талаар ямар нэгэн зүйл хийхээр шийдсэн. Би Raspberry Pi -ийг гайхалтай болгодог бүх үндсэн шинж чанар бүхий Compute Module дээр суурилсан нээлттэй эхийн ПХБ -ийг зохион бүтээхээр шийдсэн. Үүнд камер холбогч, USB хост, аудио гаралт, HDMI, мэдээж ердийн Raspberry Pi самбартай нийцтэй GPIO толгой орно.

Энэхүү төслийн зорилго нь Compute Module дээр суурилсан самбарыг нээлттэй эх сурвалжаар хангах явдал юм. Энэхүү самбарыг аль болох олон хүн ашиглах боломжийг олгох үүднээс EDA програм хангамжийн нээлттэй эх сурвалж, хөндлөн платформ бүхий KiCAD дээр бүтээсэн болно.

Загварын файлуудыг татаж аваад, хэрэгцээнд нь нийцүүлж, төслийнхөө захиалгат самбарыг эргүүлээрэй.

Алхам 1: Эд анги, багаж хэрэгсэл

Эд анги, багаж хэрэгсэл
Эд анги, багаж хэрэгсэл
Эд анги, багаж хэрэгсэл
Эд анги, багаж хэрэгсэл
Эд анги, багаж хэрэгсэл
Эд анги, багаж хэрэгсэл
Эд анги, багаж хэрэгсэл
Эд анги, багаж хэрэгсэл

Raspberry Pi тооцоолох модулийг эхлүүлэхийн тулд танд дараах хэсгүүд хэрэгтэй болно

1 x Raspberry Pi тооцоолох модуль 3 - Би Lite хувилбар биш харин самбар дээрх eMMC -ийг багтаасан ердийн хувилбарыг авахыг зөвлөж байна. Хэрэв та төсөл дээрээ Lite хувилбарыг ашиглахыг хүсч байгаа бол дизайнд цөөн хэдэн өөрчлөлт оруулах шаардлагатай бөгөөд үүнд микро SD картны холбогчийг оруулах шаардлагатай болно. Эцэст нь хэлэхэд би зөвхөн CM3 -тай самбарыг туршиж үзсэн бөгөөд энэ нь 2014 онд гарсан анхны CM хувилбартай ажиллах болно гэсэн баталгаа өгөхгүй байна.

2019 оны 29 -р сарын 1 -ний шинэчлэлт: Сан нь Compute Module 3+ -г дөнгөж сая гаргасан бөгөөд энэ нь зөвхөн 8GB, 16GB эсвэл 32GB eMMC сонголттой болсон юм шиг байна! Мэдээллийн хүснэгтийн дагуу CM3+ нь CM3 -тэй ижил төстэй бөгөөд энэ нь үндсэндээ CM3 -ийн орлуулалт буурсан гэсэн үг юм.

1 x Compute Module IO Board - Миний загвар нь тооцоолох модулийн IO хавтанг орлох биш харин өөрийн хувийн самбарыг үүн дээр үндэслэн зохион бүтээх эхлэлийн цэг болох зорилготой байсан. Тиймээс, таны амьдралыг хөнгөвчлөхийн тулд би IO самбар дээр гараа суулгаж, тусгай самбар руу шилжихээсээ өмнө үүнийг хөгжүүлэхэд ашиглахыг зөвлөж байна. CM-ийн бүх зүү, олон төрлийн холбогчдод нэвтрэхээс гадна IM хавтан нь самбар дээрх eMMC-ийг асаахад хэрэгтэй болно. Хэрэв та дизайнд зарим өөрчлөлт оруулахгүй бол энэ нь миний самбар дээр хийх боломжгүй зүйл юм.

1 x Raspberry Pi Zero камерын кабель эсвэл тооцоолох модулийн камер адаптер - Миний дизайны хувьд би Compute Module IO Board болон Raspberry Pi Zero ашигладаг камертай маш төстэй холбогч ашиглаж байна. Тиймээс камер холбохын тулд танд Pi Zero -д зориулагдсан адаптер кабель эсвэл Compute Module Development Kit -тэй хамт ирдэг камерын адаптерийн самбар хэрэгтэй болно. Миний мэдэж байгаагаар адаптер хавтанг тусад нь худалдаж авах нь нэлээд үнэтэй юм. Тиймээс, хэрэв та надад таалагдсан бол мөнгөө хэмнэхийн тулд CM болон IO самбараа тусад нь худалдаж авахаар шийдсэн бол оронд нь Pi Zero -д зориулагдсан камерын адаптер кабель авахыг зөвлөж байна.

1 x Raspberry Pi камерын модуль - Би самбарыг зөвхөн 5 мегапикселийн анхны камерын модулаар туршиж үзсэн бөгөөд 8MP -ийн шинэ хувилбарыг туршиж үзээгүй. Гэхдээ эхнийх нь сайн ажиллаж байгаа юм шиг санагдаж байгаа тул хожим нь хоцрогдсон нийцтэй байх болно гэж бодохгүй байна. Аль ч тохиолдолд 5MP хувилбарыг eBay дээр 5 еврогоос бага үнээр олох боломжтой байгаа тул би үүнийг авахыг зөвлөж байна.

4 x Эмэгтэй - Эмэгтэй холбогч утас - IO самбар дээрх камерын холбогчийг тохируулахын тулд танд дор хаяж 4 ширхэг хэрэгтэй болно, гэхдээ та илүү ихийг авахыг хүсч магадгүй юм. Эдгээр нь тусгай самбар дээр шаардлагагүй боловч хэрэв та GPIO толгойгоор дамжуулан ямар нэгэн гадны тоног төхөөрөмжийг хавсаргахаар төлөвлөж байгаа бол энэ нь ашигтай байж магадгүй юм.

1 x HDMI кабель - Би адаптерийн хэрэгцээг арилгахын тулд самбар дээрх бүрэн хэмжээний HDMI холбогчийг ашиглахаар шийдсэн. Мэдээжийн хэрэг, хэрэв та мини эсвэл микро HDMI холбогч ашиглахыг хүсч байвал дизайныг өөрийн хэрэгцээнд нийцүүлэн өөрчилж болно.

1 x 5V бичил USB тэжээлийн хангамж - Таны утасны цэнэглэгч хамгийн багадаа 1А чадалтай байх тохиолдолд ихэнх тохиолдолд сайн ажиллах ёстой. Энэ бол ердөө л ерөнхий үнэ цэнэ гэдгийг санаарай, таны эрчим хүчний хэрэгцээ нь таны захиалгат самбар дээр оруулахаар шийдсэн тоног төхөөрөмжөөс хамаарна.

1 x USB Ethernet адаптер - Хэрэв та системдээ бараг ямар ч багц суулгах эсвэл шинэчлэх гэж байгаа бол танд дор хаяж түр зуурын интернет хандалт хэрэгтэй болно. 2-in-1-тэй Ethernet адаптер, USB hub нь сайн хослол байж магадгүй, учир нь танд зөвхөн нэг USB порт байдаг. Би хувьдаа Edimax EU-4208-ийг ашигладаг бөгөөд энэ нь гаднах хүч шаарддаггүй, гэхдээ USB төвтэй байдаггүй. Хэрэв та USB Ethernet адаптер худалдаж авах гэж байгаа бол эндээс Raspberry Pi -д туршиж үзсэн хүмүүсийн жагсаалтыг хайж олох.

Хэрэв та илүү олон USB порт, тэр ч байтугай Etherent -ийг шууд өөрийн тусгай самбар дээр нэмэхийг хүсч байвал Microchip -ээс LAN9512 -ийг үзэхийг санал болгож байна. Энэ бол анхны Raspberry Pi Model B -ийн ашигладаг чип бөгөөд танд 2 USB порт, 1 Ethernet порт өгөх болно. Эсвэл, хэрэв танд 4 USB порт хэрэгтэй бол түүний үеэл LAN9514 -ийг үзэх боломжтой.

1 x DDR2 SODIMM RAM холбогч - Энэ нь бүхэл бүтэн самбарын хамгийн чухал бүрэлдэхүүн хэсэг бөгөөд үүнийг амархан орлох боломжгүй цорын ганц хэсэг юм. Таныг бэрхшээлээс аврахын тулд авах ёстой зүйл бол TE CONNECTIVITY 1473005-4 юм. Үүнийг TME, Mouser, Digikey зэрэг ихэнх томоохон ханган нийлүүлэгчдээс авах боломжтой тул та үүнийг олоход асуудал гарах ёсгүй. Гэхдээ маш болгоомжтой байгаарай, дахин шалгаж үзээд захиалж буй хэсэг нь үнэндээ 1473005-4 байгаа эсэхийг шалгаарай. Миний хийсэн алдааг бүү давтаарай, толин тусгалтай хувилбарыг аваарай, эдгээр холбогч нь хямд биш юм.

Самбар дээр оруулахаар сонгосон бусад хэсгүүдийн талаар илүү дэлгэрэнгүй мэдээлэл авахыг хүсвэл Монголбанкнаас үзнэ үү.

Гагнуурын төхөөрөмж - Самбар дээрх хамгийн жижиг бүрэлдэхүүн хэсгүүд нь 0402 задлах конденсаторууд боловч HDMI, камер, SODIMM холбогчууд нь ямар ч томруулахгүйгээр бага зэрэг бэрхшээлтэй байдаг. Хэрэв та SMD гагнуурын талаар сайн туршлагатай бол энэ нь тийм ч том асуудал биш байх гэж бодож байна. Аль ч тохиолдолд, хэрэв та микроскоп ашиглах боломжтой бол би үүнийг зөвлөж байна.

Алхам 2: EMMC -ийг анивчих

Тооцоолох модулийг ашиглаж эхлэхээсээ өмнө хийх ёстой хамгийн эхний зүйл бол eMMC дээрх хамгийн сүүлийн үеийн Raspbian Lite зургийг анивчих явдал юм. Raspberry Pi -ийн албан ёсны баримт бичиг нь маш сайн бичигдсэн бөгөөд бүх үйл явцыг Linux болон Windows аль алинд нь нарийвчлан тайлбарласан болно. Ийм учраас би танд Linux дээр маш богино хугацаанд хийх ёстой алхамуудыг тайлбарлах болно, ингэснээр тэд хурдан лавлах болно.

Юуны өмнө та IO самбараа програмчлалын горимд суулгаж, тооцоолох модулийг SODIMM холбогч руу оруулсан эсэхийг шалгах хэрэгтэй. Самбарыг програмчлалын горимд оруулахын тулд J4 холбогчийг EN байрлал руу шилжүүлнэ үү.

Дараа нь та өөрийн систем дээр rpiboot хэрэгслийг бүтээх хэрэгтэй бөгөөд ингэснээр та үүнийг ашиглан eMMC рүү нэвтрэх боломжтой болно. Үүнийг хийхийн тулд танд дараах байдлаар git ашиглан хялбархан олж авах боломжтой usbboot репозиторын хуулбар хэрэгтэй болно.

git clone --depth = 1 https://github.com/raspberrypi/usbboot && cd usbboot

Одоо rpiboot-ийг бүтээхийн тулд libusb-1.0-0-dev болон багцуудыг системд суулгасан эсэхийг шалгах хэрэгтэй. Тиймээс, та Ubuntu ажиллуулах гэх мэт Debian дээр суурилсан дистрибьютер дээр байгаа гэж бодож байна.

sudo apt update && sudo apt install libusb-1.0-0-dev make

Хэрэв та Debian дээр суурилсан дистроб ашиглаагүй бол libusb-1.0.0-dev багцын нэр өөр байж магадгүй тул үүнийг таны тохиолдолд хэрхэн дуудаж байгаарай. Бүтээлтийн хамаарлыг суулгасны дараа та rpiboot хоёртын файлыг ажиллуулж болно.

хийх

Баригдаж дууссаны дараа rpiboot -ийг root болгон ажиллуулж, холболтыг хүлээх болно.

sudo./rpiboot

Одоо IO самбарыг USB SLAVE порт руу микро USB кабелиар холбож компьютерт холбож, дараа нь POWER IN порт руу тэжээл оруулна уу. Хэдэн секундын дараа rpiboot нь тооцоолох модулийг илрүүлж, eMMC рүү нэвтрэх боломжийг олгох ёстой. Үүний үр дүнд /dev дор шинэ блок төхөөрөмж гарч ирнэ. Та төхөөрөмжийн нэрийг олохын тулд fdisk програмыг ашиглаж болно.

sudo fdisk -l

Диск /dev /sdi: 3.7 GiB, 3909091328 байт, 7634944 салбар

Нэгжүүд: 1 * 512 = 512 байтын салбарууд Салбарын хэмжээ (логик/физик): 512 байт/512 байт I/O хэмжээ (хамгийн бага/оновчтой): 512 байт/512 байт Дисклибелийн төрөл: dos Дискний таних тэмдэг: 0x8e3a9721

Төхөөрөмжийн ачаалах эхлэлийн төгсгөлийн секторуудын хэмжээ Id төрөл

/dev/sdi1 8192 137215 129024 63M c W95 FAT32 (LBA)/dev/sdi2 137216 7634943 7497728 3.6G 83 Linux

Миний хувьд энэ нь /dev /sdi байсан, учир нь миний системд хэд хэдэн хөтөч хавсаргасан байгаа боловч таных өөр байх нь гарцаагүй.

Төхөөрөмжийн зөв нэрийг олсон гэдэгтээ бүрэн итгэлтэй байсны дараа та dd ашиглан Raspbian Lite зургийг eMMC рүү шатаах боломжтой. Үүнийг хийхээсээ өмнө eMMC -ийн аль ч хуваалт таны системд суулгаагүй байгаа эсэхийг шалгаарай.

df -h

Хэрэв та тэдгээрийг салгах ажлыг дараах байдлаар хийвэл, sudo umount /dev /sdXY

Одоо маш болгоомжтой байгаарай, dd ашиглан төхөөрөмжийн буруу нэрийг ашиглах нь таны системийг устгаж, өгөгдлийн алдагдалд хүргэж болзошгүй юм. Хэрэв та юу хийж байгаагаа мэдэж байгаа гэдэгт бүрэн итгэлтэй биш бол дараагийн алхамыг бүү үргэлжлүүлээрэй. Хэрэв танд нэмэлт мэдээлэл хэрэгтэй бол энэ талаархи баримт бичгийг үзнэ үү.

sudo dd if = -raspbian-stretch-lite.img of =/dev/sdX bs = 4M && sync

Dd ба sync командыг дуусгасны дараа та IO самбарыг компьютерээсээ салгаж авах ёстой. Эцэст нь J4 холбогчийг DIS байрлал руу буцаахаа бүү мартаарай, таны тооцоолох модуль анхны ачаалахад бэлэн байх ёстой.

Алхам 3: Эхний ачаалах

Анх удаа ачаалахаасаа өмнө USB гар болон HDMI дэлгэцийг IO самбартаа залгаарай. Хэрэв бүх зүйл хүлээгдэж байсны дагуу явагдаж, таны Pi ачаалах ажил дууссан бол тэдгээрийг хавсаргасан байх нь түүнтэй харилцах боломжийг олгоно.

Нэвтрэх хүсэлт ирэхэд хэрэглэгчийн нэрийн хувьд "pi", нууц үгийн хувьд "бөөрөлзгөнө" -ийг ашиглаарай, учир нь эдгээр нь нэвтрэх үндсэн өгөгдөл юм. Та одоо ямар нэгэн Raspberry Pi дээр хийдэг шиг бүх зүйл таны хүссэнээр ажиллаж байгаа эсэхийг шалгахын тулд зарим тушаалуудыг ажиллуулж болно, гэхдээ интернэт холбогдоогүй байгаа тул юу ч суулгахыг бүү оролдоорой.

Pi -гээ хаахаас өмнө хийх ёстой чухал зүйл бол SSH -ийг идэвхжүүлэх явдал бөгөөд ингэснээр та дараагийн ачаалалтын дараа компьютерээсээ холбогдох боломжтой болно. Та үүнийг raspi-config командыг ашиглан маш амархан хийж чадна.

sudo raspi-config

SSH -ийг идэвхжүүлэхийн тулд Interfacing Options руу ороод SSH -ийг сонгоод YES, OK, Finish -ийг сонгоно уу. Татгалзахыг дахин ачаалахыг хүсч байна уу гэж асуусан тохиолдолд. Та Pi -ээ унтрааж дууссаны дараа хүчийг нь салга.

sudo shutdown -h одоо

Дараа нь та аль хэдийн байх ёстой USB Ethernet адаптер ашиглан интернет холболт хийх хэрэгтэй. Хэрэв таны адаптер USB hub -тэй бол та үүнийг хүсвэл гараа залгахад ашиглаж болно, эс тэгвэл та SSH -ээр дамжуулан Pi -тэйгээ холбогдож болно. Аль ч тохиолдолд ачаалах процесс хүлээгдэж буй байдлаар дууссан эсэхийг шалгахын тулд HDMI мониторыг дор хаяж залгууртай байлгаарай.

Түүнчлэн, төгсгөлд нь таны Pi DHCP серверээс авсан IP хаягийг харуулах ёстой. Үүнийг ашиглан Pi -тэй SSH -ээр холбогдоорой.

ssh pi@

SSH -ээр дамжуулан Pi -тэйгээ амжилттай холбогдсоны дараа танд дэлгэц, гар залгах шаардлагагүй болсон тул хэрэв хүсвэл тэдгээрийг салгаж болно. Энэ үед та Pi -ээсээ интернэтэд нэвтрэх эрхтэй байх ёстой бөгөөд үүнийг баталгаажуулахын тулд google.com гэх мэт зүйлийг оролдож үзээрэй. Та интернетэд холбогдсон эсэхээ шалгасны дараа системийг ажиллуулах замаар шинэчлэх нь зүйтэй юм.

sudo apt update && sudo apt upgrade

Алхам 4: Камерыг тохируулах

Камерыг тохируулж байна
Камерыг тохируулж байна

Энгийн Raspberry Pi самбар ба Тооцоолох модулийн хамгийн том ялгаа нь хожим нь raspi-config ашиглан камерыг идэвхжүүлэхээс гадна танд тохируулсан төхөөрөмжийн модны файл хэрэгтэй болно.

Та баримт бичигт байгаа камертай ашиглах тооцоолох модулийн тохиргооны талаар илүү их мэдээлэл олж авах боломжтой. Гэхдээ ерөнхийдөө камерын холбогч нь 4 хяналтын зүүтэй бөгөөд үүнийг тооцоолох модулийн 4 GPIO зүүтэй холбох шаардлагатай бөгөөд та тусгай самбар хийхдээ аль нь болохыг шийдэх хэрэгтэй.

Миний хувьд самбарыг зохион бүтээхдээ би CD1_SDA -г сонгож GPIO28, CD1_SCL -ийг GPIO29, CAM1_IO1 -ийг GPIO30, CAM1_IO0 -аас GPIO31 руу шилжүүлнэ. Би самбар дээр 40 зүү GPIO толгойтой байхыг хүсч байгаа бөгөөд энэ нь ердийн Raspberry Pi хавтангийн GPIO холбогчтой нийцтэй байдлыг хадгалахын тулд би эдгээр тусгай GPIO зүүг сонгосон. Энэ шалтгааны улмаас би камерт ашиглаж буй GPIO зүү нь GPIO толгой дээр харагдахгүй байгаа эсэхийг шалгах ёстой байв.

Тиймээс, хэрэв та камерын холболтын утсанд өөрчлөлт оруулахаар шийдээгүй бол танд дээр дурдсанчлан GPIO28-31-ийг тохируулахыг хэлдэг /boot/dt-blob.bin хэрэгтэй болно. Хоёртын файл болох dt-blob.bin үүсгэхийн тулд танд эмхэтгэхийн тулд dt-blob.dts хэрэгтэй болно. Хялбар болгохын тулд би өөрийн dt-blob.dts-ийг танд өгөх болно.

Төхөөрөмжийн модны файлыг эмхэтгэхийн тулд төхөөрөмжийн мод хөрвүүлэгчийг дараах байдлаар ашиглана уу.

dtc -I dts -O dtb -o dt -blob.bin dt -blob.dts

Яагаад гэдгийг би сайн мэдэхгүй байна, гэхдээ дээр дурдсан хэд хэдэн анхааруулгыг өгөх ёстой, гэхдээ dt-blob.bin-ийг амжилттай үүсгэсэн л бол бүх зүйл зүгээр байх ёстой. Дөнгөж үүсгэсэн dt-blob.bin файлыг ажиллуулах замаар /boot руу зөөж, sudo mv dt-blob.bin /boot/dt-blob.bin

Дээрх нь танд дараах анхааруулгыг өгөх болно.

mv: '/boot/dt-blob.bin' өмчлөлийг хадгалж чадсангүй: Үйлдлийг зөвшөөрөөгүй

Энэ бол зүгээр л /boot нь хүлээгдэж буй FAT хуваалт тул файлын өмчлөлийг хадгалж чадахгүй байна гэж гомдоллож байна. /Boot/dt-blob.bin нь анхдагчаар байдаггүйг та анзаарсан байх, энэ нь Pi оронд суурилуулсан төхөөрөмжийн мод ашигладагтай холбоотой юм. Дотоод /ачаалах төхөөрөмжөө нэмж оруулах нь бүтээгдсэн нэгийг нь дарж, түүний зүүг хүссэнээрээ тохируулах боломжийг олгодог. Баримт бичгээс төхөөрөмжийн модны талаар илүү ихийг олж мэдэх боломжтой.

Үүнийг хийсний дараа та камерыг идэвхжүүлэх хэрэгтэй.

sudo raspi-config

Interfacing Options руу ороод Camera, YES, OK, Finish -ийг сонгоно уу. Хэрэв та дахин ачаалахыг хүсэж байгаа бол татгалзах болно. Одоо Pi -ээ унтрааж, хүчийг нь салга.

IO самбараас хүчийг салгасны дараа 4 эмэгтэй -эмэгтэй холбогч утсыг ашиглан GPIO28 -ийг CD1_SDA, GPIO29 -ийг CD1_SCL, GPIO30 -ийг CAM1_IO1 -д, GPIO31 -ийг CAM1_IO0 руу холбоно. Эцэст нь камерын модулийг камерын адаптер самбар эсвэл Raspberry Pi Zero -д зориулагдсан камерын кабелийг ашиглан CAM1 холбогчдод холбож, хүчийг ашиглаарай.

Хэрэв Pi гутал өмссөний дараа бүх зүйл төлөвлөсний дагуу ажилласан бол камерыг ашиглах боломжтой байх ёстой. Pi -тэй SSH -ээр холбогдсоны дараа зураг авахыг оролдохын тулд

raspistill -o тест.jpg

Хэрэв тушаал алдаагүй дуусч, test-j.webp

sftp pi@

sftp> test.jpg sftp авах> гарах

Алхам 5: IO самбараас захиалгат ПХБ руу шилжих

IO самбараас захиалгат ПХБ руу шилжих
IO самбараас захиалгат ПХБ руу шилжих
IO самбараас захиалгат ПХБ руу шилжих
IO самбараас захиалгат ПХБ руу шилжих
IO самбараас захиалгат ПХБ руу шилжих
IO самбараас захиалгат ПХБ руу шилжих

Бүх үндсэн тохиргоог хийж дууссаны дараа та Compute Module дээр үндэслэн өөрийн хувийн самбарыг зохион бүтээх боломжтой. Энэ нь таны анхны төсөл болох тул миний дизайныг авч, өөр ямар ч нэмэлт тоног төхөөрөмж оруулахыг уриалж байна.

Самбарын арын хэсэгт өөрийн бүрэлдэхүүн хэсгүүдийг нэмэх хангалттай зай байгаа бөгөөд харьцангуй жижиг төслүүдийн хувьд та самбарын хэмжээг нэмэгдүүлэх шаардлагагүй болно. Түүнчлэн, хэрэв энэ нь бие даасан төсөл бөгөөд танд самбар дээр GPIO физик толгой хэрэггүй бол та үүнийг амархан арилгаж, ПХБ -ийн дээд талд зай хэмнэх боломжтой. GPIO толгой нь хоёр дахь дотоод давхаргаар дамжуулж, түүнийг бүрэн чөлөөлдөг цорын ганц бүрэлдэхүүн хэсэг юм.

Би самбаруудын нэгийг өөрөө амжилттай угсарч туршсан бөгөөд камер, HDMI гаралт гэх мэт бүх зүйл хүлээгдэж буй байдлаар ажиллаж байгааг би баталж байна. Тиймээс, хэрэв та миний бүх зүйлийг чиглүүлэх арга барилд томоохон өөрчлөлт оруулахгүй бол танд ямар ч асуудал байх ёсгүй.

Хэрэв та зохион байгуулалтын томоохон өөрчлөлт хийх шаардлагатай бол HDMI болон камерын холбогч руу орох ихэнх ул мөрийг 100 Ом дифференциал хосоор чиглүүлдэг гэдгийг санаарай. Энэ нь тэдгээрийг самбар дээр шилжүүлэх шаардлагатай бол үүнийг анхаарч үзэх хэрэгтэй гэсэн үг юм. Түүнчлэн, хэрэв та загвараасаа GPIO толгойг хаясан ч гэсэн дотоод давхаргад ямар ч ул мөр байхгүй гэсэн үг бөгөөд 100 Ом -той ойролцоо дифференциал эсэргүүцэл авахын тулд танд 4 давхар ПХБ хэрэгтэй хэвээр байх болно гэсэн үг юм. Хэрэв та HDMI гаралт болон камерыг ашиглахгүй байгаа бол 2 давхар хавтанг ашиглан тэдгээрийг арилгаж, самбаруудын үнийг бага зэрэг бууруулах боломжтой байх ёстой.

Зүгээр л лавлахын тулд самбарыг ALLPCB -ээс 1.6мм зузаантай захиалсан бөгөөд би эсэргүүцлийн хяналтыг хүсээгүй, учир нь энэ нь өртөгийг бага зэрэг нэмэгдүүлэх магадлалтай байсан бөгөөд энэ нь хамаагүй эсэхийг харахыг хүссэн юм. Би бас холбогчийг гараар гагнах ажлыг хөнгөвчлөхийн тулд дүрэх алтан өнгөлгөө сонгосон бөгөөд энэ нь бүх дэвсгэр нь сайхан, хавтгай байх болно.

Зөвлөмж болгож буй: