Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Acesta este un Mini Raspberry Pi Zero Computer. Puteți conecta o tastatură USB mică (cu ajutorul unui adaptor USB OTG) să o utilizați ca un computer Linux mic pentru a vă răsfoi și a rula câteva programe simple pe ea.
Acest proiect nu durează mult timp pentru a fi finalizat și ar putea fi realizat într-un weekend, folosind câteva lipiri simple și cunoștințe de bază despre Linux și linia de comandă.
Plănuiesc să-l folosesc pentru a face o programare simplă și ca un mini server mic de fișiere
Pasul 1: Electronică
Am conectat LCD-ul (2.4 inch) ili9341 la Raspberry Pi Zero W ca atare LCD -> Pi ----------------- Vin -> 3.3VGND -> GNDCLK -> CLKMOSI - > MOSIMISO -> MISO (nu poate fi necesar) CS -> CE0DC -> 18 (De obicei, GPIO 24, dar am avut probleme când foloseam asta) RESET -> 23 (De obicei, GPIO 25, dar am avut probleme când foloseam acel) LED -> 3.3 V (L-ați putea conecta la un alt pin GPIO, dar prefer ca lumina din spate să fie întotdeauna aprinsă)
Mai mult decât atât, am pus o baterie de telefon 1650mah uzată (de pe o piață de vechituri), un convertor de 5V boost și un circuit de încărcare în paralel. Am desoldat soclul USB A din convertorul Boost pentru a-l face mai portabil. Am pus un comutator în serie de la convertorul Boost și Raspberry Pi pentru a porni și opri dispozitivul.
Baterie -> Încărcător și protecție -> Boost -> Comutator -> Raspberry Pi
Rețineți că, deoarece bateria și convertorul Boost nu sunt foarte puternice, este posibil să nu fie suficient să alimentați Raspberry Pi în unele cazuri. De exemplu, nu poate alimenta mai multe dispozitive USB folosind doar bateria sa.
Pasul 2: Software
În primul rând, am configurat Raspberry Pi pentru a porni în consolă.
Pentru a încărca driverul LCD, rulați această comandă
- sudo modprobe fbtft_device nume personalizat = fb_ili9341 gpios = reset: 23, dc: 18, led: 24 viteză = 16000000 bgr = 1
- L-am adăugat la rc.local înainte de ultima linie spunând ieșirea 0, astfel încât driverul LCD să se încarce la pornire. Este convenabil doar adăugarea comenzii într-un fișier
- Există, de asemenea, alte instrucțiuni (în linkurile de mai jos) care vă spun să editați alte fișiere pentru a le încărca la pornire. În acest fel, va funcționa și
Pentru a configura X Server (desktop Raspberry Pi) pe ecran, urmați pașii X Server de aici.
Pentru a configura consola să apară pe ecranul LCD, urmați pasul Activare consolă aici
Rulați con2fbmap n 1 pentru a seta cealaltă a n-a consolă să apară pe Raspberry Pi. de exemplu. con2fbmap 3 1
Link-uri
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
Pasul 3: Carcasă
Pentru a face dispozitivul ușor și portabil, am folosit și am îndoit niște plastic transparent flexibil. Un cuțit stilou și foarfece ar fi suficiente pentru a face decupajele pentru porturile micro USB și mini HDMI. După aceea, o bandă transparentă scotch ar fi folosită pentru a asigura totul împreună. La început, am folosit plastic transparent dintr-o cutie de creioane spartă, dar după aceea, am găsit și am folosit plastic transparent din unele ambalaje (hub USB), așa cum a fost (aproape) mărimea potrivită. Chiar dacă a existat un spațiu suplimentar, l-am folosit pentru a stoca câteva accesorii suplimentare (USB OTG Adapter).
Pasul 4: Lucruri care ar putea fi îmbunătățite
Acesta este un proiect simplu care mi-a luat mai puțin de 3 zile să finalizez. Cu toate acestea, îl puteți îmbunătăți prin:
-
Adăugarea camerei Raspberry Pi
Ați putut să-l vedeți în prototipuri, dar a fost în cele din urmă îndepărtat deoarece folosea puterea care putea fi conservată, iar conectorul camerei de pe Raspberry Pi Zero W s-a rupt oricum
-
Crearea unui caz mai bun (poate imprimat 3D)
Acest lucru l-ar face mai puternic și mai durabil. Pentru mine. Eram prea leneș pentru modelul 3D și nu aveam o imprimantă 3D, dar puteai folosi și alte materiale dure subțiri, cum ar fi acrilul etc
- Configurarea unui ecran tactil