Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
** DISCLAIMER **
Acest instructabil a făcut parte din teza de masterat și este în orice caz finalizat. Nu am un spațiu de lucru în acest moment, așa că nu îl pot termina înainte de a obține un spațiu adecvat de testat și construit.
Dacă doriți să construiți un afișaj de biciclete POV, nu ezitați să utilizați acest lucru ca inspirație, dar vă recomand să utilizați ghidul Adafruit.
Cum să transformi bicicleta într-un ecran mobil în oraș? Acest instructable își propune să răspundă cum să faci acest lucru ieftin și ușor cu piese pe care majoritatea producătorilor le au deja în jur.
Înainte de a începe să construim dispozitivul, aș dori să mulțumesc Ada și ghidului ei pentru realizarea unui afișaj POV. Am folosit codul din ghidul ei ca inspirație, o piatră de temelie și o mare parte din codul ei există în exemplul meu.
Cea mai mare diferență este că am făcut ca codul să funcționeze cu popularul microprocesor WiFi, ESP8266. Folosesc un NodeMCU v2 în exemplul meu, care a necesitat multe modificări. Principalul meu raționament din spatele alegerii unui dispozitiv ESP8266 este că este o componentă hardware puternică și puteți implementa comunicații fără fir pentru a controla imaginea, a sincroniza mai multe unități sau orice altceva puteți veni. O altă diferență este că am implementat un stabilizator de imagine care ar trebui să facă ecranul mai ușor de citit atunci când mergeți pe bicicletă (există mult spațiu de îmbunătățit, dar dacă doriți un produs de consum finit și profesional cumpărați POV de la Monkeylectric). Ultima diferență este că folosesc piese mai ieftine în construcția mea. SK9822 / APA102 este practic același hardware ca Adafruit Dotstar, dar mult mai ieftin. Puteți obține un NodeMCU pentru doar 3,95 USD dacă puteți aștepta să fie livrat. Și acum la ghid !!
Pasul 1: Componente
Pentru această construcție veți avea nevoie
- 1x NodeMcu v2
- 1x bandă LED APA102 de cel puțin 32 pixeli
- 1x pixel de rapel APA102
- 1x comutator Reed
- 1x magnet
- 1x rezistor de 10k ohm
- 1x 3 cleme pentru baterii AA
- 3x baterii AA
- 1x comutator SPST
- 1x condensator 1000uf
NodeMCU:
După cum sa menționat mai sus, am ales acest microprocesor din diferite motive. Este rapid, ieftin, mic și potențial pentru comunicații fără fir.
APA102:
Aceste LED-uri sunt foarte rapide și excelente pentru proiecte în care sincronizarea este un factor critic. Comparativ cu o altă alegere populară WS8212 / neopixel, a primit un pin de ceas pentru a se asigura că nu se sincronizează. De asemenea, puteți opta pentru clone APA102 numite SK9822. Puteți împărți banda și ambele părți sunt încă funcționale, deoarece fiecare pixel a primit un șofer, astfel încât atunci când cumpărați un contor de LED-uri pentru proiectul dvs. POV, restul poate fi folosit pentru cealaltă roată a bicicletei sau pentru un alt proiect.
Pixel de rapel:
Aveți nevoie de un singur pixel APA102 (tăiați-l la capătul benzii) cât mai aproape de NodeMCU. Motivul este că NodeMCU produce doar 3,3 volți, iar APA102 funcționează la 5 volți, dar dacă puneți un pixel suficient de aproape, acesta funcționează ca un convertor de nivel logic, astfel încât semnalul de ceas și de date să fie convertit în 5v la restul pixelilor. În cod nu trimitem niciodată culoare pixelului de rapel, deoarece singura sa funcție este de a amplifica semnalul, deci nu trebuie să avem banda aproape de NodeMCU. Aș dori să mulțumesc Elec-tron.org pentru că a venit cu ideea.
Comutator Reed și magnet:
Comutatorul reed dă un impuls de fiecare dată când trece de magnet și îl folosesc pentru a stabiliza imaginea în timp ce merg cu bicicleta. Nu am un link de unde am cumpărat acest lucru, pentru că l-am găsit într-o ușă veche de pisică magnetică într-un tomberon electronic. Folosim rezistorul de 10k ohm ca un pull-down pentru a minimiza zgomotul.
Restul:
Condensatorul previne căderea de tensiune atunci când banda trece de la nici o culoare la (de exemplu) complet albă.
Bateriile furnizează doar 4,5 volți, dar este mai mult decât suficient pentru a conduce sistemul.
Comutatorul SPST este utilizat pentru a porni și opri circuitul.
PS: unele versiuni APA102 au trecut de la pin roșu la verde. Dacă aveți un GRB în loc de RGB, banda dvs. luminează verde atunci când scrieți roșu. Le-am folosit pe ambele, deci de aceea unele dintre pozele mele de pe github arată ciudat.
Pasul 2: Circuitul
Am făcut greșeala de a face fire lungi de la NodeMCU la pixelul de rapel din diagramă. Este FOARTE important să faceți aceste fire cât mai scurte posibil. Distanța de la rapel la restul pixelilor poate fi atât de lungă cât este necesar. În diagramă și în versiunea mea, am plasat condensatorul aproape de sursa de alimentare. Aș prefera să îl așez aproape de pixeli, dar ambele funcționează bine.
Pasul 3: lipire
Pasul 4: Asamblarea și atașarea la roată
Am transformat versiunea mea într-un pachet mic și am atașat-o cu o combinație de fermoare și bandă adezivă. Aș recomanda un alt mod de a face acest lucru, deoarece nu este foarte practic.
Dacă doriți să stabilizați roata, puteți atașa un al doilea acumulator (în paralel cu primul, în funcție de circuit) pe partea opusă.
Magnetul este atașat la cadrul bicicletei cu adeziv fierbinte, astfel încât să se alinieze cu senzorul de hol atunci când roata se rotește.
Pasul 5: Schițarea imaginilor și conceptelor
Acest pas constă în realizarea de concepte și schițarea imaginii pentru bicicletă.
După cum puteți vedea în fotografii, acest lucru se poate face cu prietenii și vă poate ajuta să veniți cu ceva interesant pentru roata bicicletei. M-a ajutat cu adevărat să discutăm ideile noastre unul cu celălalt pentru a încadra și reformula mesajul pe care am vrut să-l transmitem. Amintiți-vă dacă instalați acest lucru, nu numai că trebuie să vă uitați, ci și pe toți cei pe care îi întâlniți în drum. Gândiți-vă la ruta pe care o luați în mod obișnuit cu bicicleta, există ceva pe parcursul căruia doriți să comentați?
Am creat un șablon care vă poate ajuta să veniți cu un subiect și să vă proiectați roata bicicletei
Pasul 6: Realizarea de imagini
Acum este timpul să mergeți la Photoshop sau la un alt program de editare a imaginilor. Imaginile mele sunt de 84 pe 32 de pixeli, deoarece am 32 de pixeli în banda LED și am constatat că 84 are o lungime bună. Puteți juca cu lățimea fotografiei pentru a găsi o dimensiune care creează cea mai bună imagine pe bicicletă
Când vă afișați imaginile pe bicicletă, acestea vor fi întinse în partea de sus a imaginilor și strânse împreună în partea de jos.
Primele patru imagini nu vor fi afișate foarte bine pe roată și sunt fotografii conceptuale care trebuie deformate pentru a se potrivi mai bine cu afișajul POV. Ultima imagine a fost utilizată pentru a face imaginea prezentată a acestei instrucțiuni și a avea dimensiunile potrivite și este deformată pentru a fi mai lizibilă.
În funcție de modul în care vă întoarceți bicicleta și / sau de pe site-ul pe care ați pus ledurile, este posibil să fie nevoie să întoarceți imaginea digitală pe verticală și / sau pe orizontală.
Pasul 7: Cod
Codul meu poate fi găsit pe github-ul meu.