Mundarija:
- 1 -qadam: elektronika
- 2 -qadam: dasturiy ta'minot
- 3 -qadam: Koson
- 4 -qadam: Yaxshilash mumkin bo'lgan narsalar
Video: Pi to'plami: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Bu Mini Raspberry Pi Zero kompyuter. Kichik USB klaviaturasini ulashingiz mumkin (USB OTG adapteri yordamida), uni kichik Linux kompyuteri sifatida ishlating va uning ustida oddiy dasturlarni ishlang.
Loyihani bajarish uchun ko'p vaqt talab qilinmaydi va uni Linux va buyruq satri haqidagi oddiy bilimlardan foydalanib, hafta oxiri bajarish mumkin.
Men uni oddiy dasturlash va fayllarning kichik mini -serveri sifatida ishlatishni rejalashtiryapman
1 -qadam: elektronika
Men 2,4 dyuymli ili9341 LCD-ni Raspberry Pi Zero W-ga uladimLCD-> Pi ----------------- Vin-> 3.3VGND-> GNDCLK-> CLKMOSI- > MOSIMISO -> MISO (kerak bo'lmasligi mumkin) CS -> CE0DC -> 18 (Odatda GPIO 24, lekin men uni ishlatishda muammolarga duch keldim) RESET -> 23 (Odatda GPIO 25, lekin men uni ishlatishda muammolarga duch keldim) LED -> 3.3 V (Siz uni boshqa GPIO piniga ulashingiz mumkin, lekin men orqa nuri doimo yonib turishini afzal ko'raman)
Bundan tashqari, men ishlatilgan 1650 mah telefon batareyasini (bozordan), 5V kuchaytirgichni va zaryadlovchi sxemasini parallel qo'ydim. Men uni portativ qilish uchun Boost konvertoridan USB A soketini olib tashladim. Men qurilmani yoqish va o'chirish uchun Boost konvertori va Raspberry Pi -dan ketma -ket kalitni qo'ydim.
Batareya -> Zaryadlovchi va himoya -> Boost -> Kalit -> Raspberry Pi
E'tibor bering, batareya va Boost konvertori unchalik kuchli emas, ba'zi hollarda Raspberry Pi -ni quvvatlantirish etarli bo'lmasligi mumkin. Masalan, u bir nechta USB qurilmalarini faqat batareyasi bilan quvvatlay olmaydi.
2 -qadam: dasturiy ta'minot
Birinchidan, men Raspberry Pi -ni konsolda yuklash uchun sozladim.
LCD drayverini yuklash uchun ushbu buyruqni bajaring
- sudo modprobe fbtft_device custom name = fb_ili9341 gpios = reset: 23, dc: 18, led: 24 tezlik = 16000000 bgr = 1
- Men uni "rc.local" ga oxirgi satrdan oldin "0 chiqish" deb qo'shdim, shunda LCD drayveri yuklashda yuklanadi. Faqat faylga buyruq qo'shish qulay
- Bundan tashqari, yuklashda yuklash uchun boshqa fayllarni tahrir qilishni aytadigan boshqa ko'rsatmalar (quyidagi havolalarda) mavjud. Shunday qilib, u ham ishlaydi
X Serverni (Raspberry Pi ish stoli) ekranda o'rnatish uchun bu erdagi X Server bosqichlarini bajaring.
Konsolni LCD displeyda ko'rinadigan qilib sozlash uchun bu erda "Konsolni yoqish" bosqichini bajaring
Boshqa n -konsolni Raspberry Pi -da ko'rsatilishini sozlash uchun con2fbmap n 1 -ni ishga tushiring. masalan. con2fbmap 3 1
Havolalar
pi0cket.com/guides/ili9341-raspberry-pi-gu…
marcosgildavid.blogspot.com/2014/02/getting…
github.com/notro/fbtft/wiki/Framebuffer-us…
github.com/notro/fbtft/wiki/Boot-console
3 -qadam: Koson
Qurilmani portativ va engil qilish uchun men egiluvchan plastmassadan foydalanardim va egdim. Qalam pichog'i va qaychi mikro USB va mini HDMI portlarini kesish uchun etarli bo'ladi. Shundan so'ng, hamma narsani bir -biriga mahkam yopish uchun bir nechta aniq skotch lentasi ishlatiladi, avvaliga men singan qalam qutisidan shaffof plastmassadan foydalandim, lekin shundan keyin men qandaydir qadoqdagi (usb uyasi) shaffof plastmassani topdim va ishlatdim. deyarli) to'g'ri o'lcham. Qo'shimcha joy bo'lsa ham, men uni qo'shimcha aksessuarlarni saqlash uchun ishlatardim (USB OTG adapteri).
4 -qadam: Yaxshilash mumkin bo'lgan narsalar
Bu oddiy loyiha bo'lib, uni bajarishimga 3 kundan kam vaqt ketdi. Biroq, siz uni quyidagi yo'llar bilan yaxshilashingiz mumkin:
-
Raspberry Pi kamerasini qo'shish
Siz buni prototiplarda ko'rishingiz mumkin edi, lekin u oxir -oqibat olib tashlandi, chunki u saqlanishi mumkin bo'lgan quvvatni ishlatdi va Raspberry Pi Zero W -dagi kamera ulagichi baribir uzilib qoldi
-
Yaxshisi (3D bosilgan bo'lishi mumkin)
Bu uni yanada mustahkam va mustahkam qiladi. Men uchun. Men 3D modelga juda dangasa edim va 3D -printerim yo'q edi, lekin siz akril va boshqalar kabi ingichka qattiq materiallardan ham foydalanishingiz mumkin
- Sensorli ekranni sozlash
Tavsiya:
Portativ Bluetooth dinamik - MKBoom DIY to'plami: 5 qadam (rasmlar bilan)
Portativ Bluetooth dinamik | MKBoom DIY to'plami: hammaga salom! Uzoq tanaffusdan keyin yana bir karnay loyihasi bilan qaytganim ma'qul, chunki mening ko'pgina qurilishlarim uchun bir nechta vositalar kerak bo'ladi, bu safar men osongina sotib oladigan to'plam yordamida portativ karnay qurishga qaror qildim. Men o'yladim
USB yozuv mashinasini konvertatsiya qilish to'plami: 9 qadam (rasmlar bilan)
USB yozuv mashinkasini konvertatsiya qilish to'plami: eski maktab qo'lda yozish mashinalarini yozishda juda sehrli narsa bor. Yozuv mashinalari, buloqli kalitlarning qoniqarli tortishishidan, jilolangan xrom aksentlarning yaltiroqligigacha, bosilgan sahifadagi aniq belgilargacha
PhidgetSBC3 uchun to'liq Python veb -interfeysi to'plami: 6 qadam
PhidgetSBC3 uchun to'liq Python veb -interfeysi to'plami: PhidgetSBC3 taxtasi - bu Debain Linux -da ishlaydigan to'liq ishlaydigan yagona taxtali kompyuter. Bu malina Pi ga o'xshaydi, lekin 8 ta analog sensorli kirish va 8 ta raqamli kirish va 8 ta raqamli chiqishga ega. U veb -server va veb -ilovasi bilan birga yuboriladi
Payvandlanmagan lityum batareya to'plami: 8 qadam (rasmlar bilan)
Quvvat manbai bo'lmagan lityum batareya to'plami: Agar siz elektronika bilan shug'ullanadigan bo'lsangiz, mos keladigan quvvat manbasini topish eng qiyin vazifadir. Bu, ayniqsa, siz qurmoqchi bo'lgan barcha portativ qurilmalar/loyihalar uchun to'g'ri keladi va u erda, ehtimol, batareya sizning eng yaxshi tanlovingiz bo'ladi
"Professional ILC8038 funktsiyali generator DIY to'plami" bilan tanishish: 5 qadam
"Professional ILC8038 funktsiyali generator DIY to'plami" bilan tanishish: Men elektronika uchun yangi loyihalarni ishlab chiqayotgan edim. U "Professional ILC8038 funktsiyali sinus uchburchaklar kvadrat to'lqinli DIY to'plami" sifatida hisoblab chiqilgan va ko'plab sotuvchilardan mavjud