Cuprins:

Lumină LED pentru bicicletă programabilă cu Python: 4 pași
Lumină LED pentru bicicletă programabilă cu Python: 4 pași

Video: Lumină LED pentru bicicletă programabilă cu Python: 4 pași

Video: Lumină LED pentru bicicletă programabilă cu Python: 4 pași
Video: Cea mai puternica lumina de bicicleta din lume 2024, Noiembrie
Anonim
Image
Image
Configurare circuit
Configurare circuit

Acest tutorial vă va arăta cum să creați niște lumini de bicicletă cu LED-uri cool, care pot fi programate cu Python. Mai întâi, asigurați-vă că aveți toate consumabilele:

  • Microcontroler Gemma M0
  • Potențiometru 10k
  • 1m bandă LED NeoPixel 30 pixeli / metru
  • Acumulator USB

Clipurile de aligator și plăcile de pâine pot fi utile pentru depanarea rapidă a circuitului înainte de instalare

Pasul 1: Configurarea circuitului

Configurare circuit
Configurare circuit
  • NeoPixel Power (roșu) -> Gemma Vout
  • Analog NeoPixel (alb) -> Gemma A1
  • NeoPixel Ground (negru) -> Gemma GND
  • Putere potometru (roșu) -> 3Vo
  • Potențiometru analog (alb) -> Gemma A2
  • Potențiometru la sol (negru) -> Gemma GND

Dacă utilizați o bandă NeoPixel mai mare de ~ 1m, este posibil să fie necesară o sursă de alimentare suplimentară (5V> 2A) (a se vedea schema de circuite)

Pasul 2: Încărcarea codului

Image
Image

După conectarea circuitului, conectați Gemma m0 la computer prin USB. Asigurați-vă că cablul USB acceptă alimentare și date, altfel nu puteți încărca cod.

Dacă Gemma m0 nu apare ca o unitate USB (CIRCUITPY) atunci când este conectat la computer, vă rugăm să urmați instrucțiunile la: https://learn.adafruit.com/adafruit-gemma-m0/over… pentru a configura driverele

Codul pentru acest proiect este disponibil public aici:

Descărcați „main.py” și introduceți-l în sistemul de fișiere al gemmei.

Pasul 3: ???

stie cineva vreodata pasul 3?

Pasul 4: Profit

Image
Image

Atașați banda la orice!

Această bandă LED poate fi atașată cu ușurință la o bicicletă cu niște bandă adezivă și legături cu fermoar. Perfect pentru Burning Man

Recomandat: