Skip to content

A Digital Protest Sign using two 32x32 LED Matrices programmed in Circuit-Python

License

Notifications You must be signed in to change notification settings

theholypumpkin/FFF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NOTE: README ist nicht up to date, Ich werde es irgendwann mal anpassen :D

Digitales Fridays For Future Demoschild

Dieser Python Skript stellt diverse Bilder sowie live gemessende CO2, Temperatur, Luftfeuchtigkeit sowie Optional Stromverbrauch auf zwei 32x32 LED Matrizen dar. Der Skript wird auf einem RaspberryPi Pico der Adafruit's Circuit Python 6.3 als Python Interpreter nutzt.

Anleitung zum selbermachen:

Wichtige Vorrausetztungen und Vorwissen

  • Du musst wissen wie man lötet, oder jemanden kennen der Löten kann
  • Erfahrung in der Elektronik (keine Sorge wir arbeiten mit Sehr geringen Spannungen (5V) und Strömen (3A))
  • Grundlegende Verständnisse in Programmierung (Sprache Python)

Material

Das notwendige Material kannst du online bestellen, oder im Laden kaufen, leider gibt es in Deutschland nur wenige Verkäfter mit vernünftigen Preisen. Ich versuche immer einen Weblink zuim kaufen bei mindestens einem Deutschen Händer und einen Händler in der EU oder Großbritannien (GB) an. Lese bevor du etwas käuftst am besten die gesamte Anleitung einmal durch.

Wichtig für bestellungen auserhalb des Europäischen Binnenmarkt ist Zoll zu zahlen, der wird oft im Preis nicht angegeben

Dem Klima zu liebe verucht bei so weingen Händlern wie möglich zu kaufen dann mussen weniger Parkete verschickt werden, die meisten Produkte findest du bei Reichelt und Pimoroni (GB)

Produkt Händler 1 (DE) Handler 2 (DE) Händler 3
1x Raspberry Pi Pico Reichelt Elektronik, 3,95 € Online Conrad Electronic Online, 7,99 € (GB) Pimoroni, 3,54 € Online
2x RGB LED Matrizen 32x32 6mm Raster Berry Blase; Bereits 32x64 6mm Raster; NUR einmal kaufen 66,90 € Online (GB) Pimoroni 32x32 6mm Raster 17,70 € Online
1x Solar-Charger 1 Ampere (Optional) Reichelt Elektronik 9,99 Eckstein Komponente 9,69 € Online
2x Solarzellen (Optional) Reichelt Elektronik 12,90 € Online Amazon 14,99 € Online (Empfehlung)
Solar-Charger 3 Ampere mit eingebauter Batterie (Optional) (China) Waveshare 25,99$ Online (Empfehlung)
1x Li-Po Batterie (für etwa 45min bis 1h Akkulaufzeit. LED Matrizen haben einen hohen Stromverbrauch) (GB) Pimoroni 13,27 € Online
1x CO2 Sensor CCS881 Reichelt Elektronik 17,10 € Online (GB) Pimoroni 18,29 € Online
1x Temperatursensor DHT22 Reichelt Elektronik 6,80 € Online Conrad Electronics Online, 8,49 € (GB) Pimoroni 11,21 € Online
Stromsensor INA219 (Optional, wenn du Stromverbrauch messen willst)) Reichelt Elektronik 4,15 € Online (GB) Pimoroni 8,85 € Online
Diverse Header zum anlöten Reichelt 2x 1,35 € Online & 1x 0,21 € Online & 1x 2,25 € Online (GB) Pimoroni (Set mit allem Möglichen Sachen) 6,19 € Online
Divere Kabel zum verbinden Reichelt Elektronik 4,80 € Online
1x Hohlstecker zum anschrauben/löten Reichelt Elektronik 0,26 € Online Conrad Electronics, 3,99 € Online (Einfacher)
1x LED matrix Feather Wing (Optional aber macht das leben einfacher) Berry Blase 7,75 € Online Amazon 14,06 € Online (GB) Pimoroni 7,08 € Online
Stemma QT Kabel (optinal wenn du weniger löten willst) Nur möglich wenn du auch den CO2 Sensor und den Stromsensoren bei Pimoroni/Adafruit/Sparkfun kauft (GB) Pimoroni 1,47 € Online & 2x dieses Kalbel (nur wenn du Stromsensor hast)(GB) Pimoroni 1,47 € Online
2x Alte USB Handy-Ladekabel, eins davon wird zerschnitten
Wekzeuge wie Schraubenzieher Schraubenschüssen, Sägen, Akkubohrer, Sandpapier, etc.
Steckplatine (optional, macht aber das löten um einiges einfacher)
Eine Holzkonstruktion, und dazu passende Schrauben. Hier lass ich dir freie Auswahl wie du diese Gestalten willst.

So jetzt wo alles hast können wir anfangen.

Schritt 1 Löten

Wir fangen mit dem Löten der einzelen Komponenten an:

1.

2.

  • Je nachdem wo du deinen Temperatur und Luftfeuchtigkeitssensor gekauft hast, musst du löten oder auch nicht. bei dem von Pimoroni musst du nicht löten, braucht keine Platine zum anlöten oder Wiederstände, der Kommt komplett vorbereitet, du muss dann nur die Kabel anschließen.Wenn du einen der anderen hast, dann kannst du hier naschauen wie du ihn anschließt. Achte auf den Wiederstand von 20-50 Kilo Ohm. Damit sind alle Snesoren vorbereitet.

3.

  • Nun müssen wir die Buchsenleistenleisten an den Raspberry Pi Pico anlöten. Eine Buchenleiste sieht wie im Bild hier aus: Bild 1 Buchsenleiste
  • Der Raspbbery Pi Pico hat 40 Sogenannte Pins oben. Davon habe 28 spezielle Funktionen. Interessiert uns aber alles nicht. Um uns das leben einfacher zu machen, schauen wir uns das Pinout Diagram an was der Hersteller bereit stellt. Bild 2 Raspberry Pi Pico Pinout. Hier ist sehr viel zu sehen, aber vieles ist für dich egal, wenn du den Quellcode nicht verändern willst.
  • Wir Orientiern nun unseren Raspberry Pi Pico genauso wie im Bild, das Logo mit der Himbeere kommt nach unten und die USB Buchse kommt nach oben.
  • Nun suchen wir aus unsern Set an Buchenleisten So viele raus, das wir insgesamt 12 Buchen haben. Wenn du das Set von Pimoroni gekauft hast, dann musst du die Kurzen Enden der buchen mit Sandpapier etwas abreiben, damit sie nebeneinander passen. Wenn du von Reichelt gekauft hast, kannst du dir einfach 14 von den 20 Buchen abschneiden. Du braucht 2 mal Leisten der Länge 12 und 2 mal gewinkelte Stiftleisen der Länge 6.
    • Diese Leisten löten wir jetzt auf beide Seiten an, so das sie nach oben Zeigen. Das heißt wir wollen die Leisten und die Himbeere zugleich sehen können. Wir löten sie aber nicht irgendwo an.
    • Vergleiche das Diagram und seine Beschriftungen Die Leisten werden von Pin 7 (GP5) bis Pin 18 (GND) angelötet, die oberen 6 Pins neben der USB-Buche bleiben frei. Um zu wissen wo diese Pins sind, könne wir uns wieder das Pinout Diagram anschauen. Jeder der Pins zwischen Pin 7 und 18 muss angelötet werden.
      • auf der anderen Seite machen wir das selbe. Wir lassen wieder die Oben 6 Pins frei. Löten die Buchenleiste an alle Pins zwischen Pin 34 (GP38) und Pin 23 (GND) an.
      • Ihr könnt nochmal Prüfen auf beiden Seiten des USB Stecker 6 "Löcher" frei sind und auf Beiden Seiten unten bei der Himbeere jeweils 2 "Löcher" sind.
      • Nun kommen wir zu den 6 oben Freigelassen Pins auf beiden Seiten. diese füllen wir mit den Gewinkelten Stiftleisten auf. Also die die um die Ecke gehen. Bild 3 Gewinkelte Buchsenleiste du kannst einfach 6 abscheiden von denen die du gekauft hast. Damit ist der Raspberry Pi Pico fertig gelötet, lege ihn ersteinmal beiseite, ihn brauchen wir erst einmal nicht.

4.

  • Nun Kommen wir zum Löten, des "Featherwings", der ist realtiv komplizert zu löten, wenn du Probleme damit hast, dann frage einen Verwanten oder einen Freund. Im Set ist sehr viel Zeug, wir brauchen, da haben den Hohlsteckerbuchse (im Bild 5 Blau), den IDC Buchse auch Schneidklemme genannt (im Bild 5 Rot), eine Schraubklemme (im Bild 5 Grün), und ein paar Stiftleisten (im Bild 5 Gelb). Bild 1 Featherwing Bild 6 Featherwing
  • Wir fangen mit der IDC Buchse/Schneidklemme Bild 5 (Rot) an. Die ist ja im Bild 6 (Rot) makiert und hat auf einer Seite eine Kerbe. Die Kerbe ich ganz wichtig! Die IDC Buchse/Schneidklemme gehört auf dem Featherwing in die Mitte (auch Rot markiert). Achte auf die Kerbe, die auch auf dem Featherwing Markiert ist. Die Kerbe auf der IDC Buchse muss auf der Selben Seite sein, wie die des Featherwing
  • Jetzt kommen wir erst einmal zum Schwersten Teil, die Stiftleisten.
    • an alle im Bild 6 (GELB) Markierten Flächen, und auch nur an diesen positionen Brauchen gerade Stiftleisten nach Unten. Wenn du dir nicht sicher bist, was die Geraden Stiftleisten sind, hier ist noch einmal ein Bild Bild 7 Gerade Stiftleiste. Mit Stiftleisten nach unten ist gemeint, dass wenn wir den "Featherwing" genauso wie in Bild 5 vor uns haben, dann können wir die Stifte nicht sehen. Aufpassen, die Stifte sind versetzt. Einmal sind sie auf der äußerne Reihe und einmal auf der mittleren Reihe
    • An den Magenta/Lila sind Auch Stifte anzubringen, aber diese mal Müssen sie nach Oben Zeigen! Das heißt wenn wir wollen die Stift sehen, wenn wir den "Featherwing" genauso wie im Bild 6 Betrachten.
    • Nun kommen noch an die Orange makierten Stellen gewinkelte Stifte wie im letzten Unterpunkt von Punkt 3.
  • Als nächstes installieren wir die Schraubklemme Bild 5 (Grün) auf der Rechten Seite Bild 6 (Grün). Stelle sicher, das die Schrauböffnung nach Außen zeigt.
  • Installiere die Hohlsteckerbuchse Bild 5 (Dunkelblau) an die Stelle in Bild 6 (Hellblau), hier kannst du eigentlich nichts flasch machen es geht nur in ein einzige weise anzulöten. Nun haben wir alles angelötet fast ferig mit dem allem was Gelötet werden muss aber das Kommt später noch einmal.

Schritt 2 Vorbereiten und Programmieren den Reaspberry Pi Pico

1.

  • Wir gehen in Internet und laden uns Circuit-Python 6.3.0 herunter. Wen zu deinem Zeitpunkt bereits eine neuere Version verfügbar ist, dann musst du trotzdem die Version 6.3.0 installieren, die "alte" Verion die du brauchts findest du hier Nun müssen wir die Datei auf den Rasperry Pi Pico kopieren. Dafür musst du den Knop der auf dem Pico ist gedrückt halten, und dann ihn mit dem Handy-Lade-Kabel an dne Computer anschließen. In deinem Datei-Explorer auf dein Computer Müsste nun eine "USB-Stick" names RPI-RP2 auftauchen. Nun ziehst du einfach die Datei die du heruntergelanden hast, in diesen Ordner. Der RPI-RP2 "USB-Stick" sollte verschwinden, und kurz darauf ein neuer "USB-Stick" names CIRCUITPY auftauchen. Das wars. Lasse den Raspberry Pi Pico eingesteckt in deinem Computer. Falls du probleme hattest, hier ist noch einmal eine Anleitung online

2.

  • Nun gehst du auf dieser Website wo du gerade das ließt, ganz nach oben, und dort ist ein Grüner Knopf, der sagt Code wenn du darauf klickst, dann bekommst du ein kleines Fester. Hier gibt es einen weitern Knopf Names Download Zip diesen klickst du an und der Quellcode für das Demoschild wird Heruntergeladen. Wenn du zu faul bist, bis nach ganz oben zu zu Scrollen hier kannst du den Code auch herunterladen

3.

  • die Heruntergeladen Datei musst du nun entpacken mit einem Program wie WinRar oder 7zip, ich gehe aber davon aus das du so etwas bereits installiert hast.

4.

  • Im entpackten Ordner gibt es 3 sachen die du auf den CIRCUITPY "USB-Stick" kopieren musst.
    • Du musst den Ordner names lib auf den CIRCUITPY "USB-Stick" kopieren
    • Du musst die Dateien bitmap.bmp und code.py "USB-Stick" kopieren. Gegebennefalls heißen die dateien auch nur bitmap code Jetzt hast du schon alles Programmiert was du machen musst, wenn wir nachher dann alles verkabeln, dann sollte deine LED Matrizen die Diashow anzeigen.

Schritt 3 Alles verkabeln und noch etwas mehr löten

  • placholder

About

A Digital Protest Sign using two 32x32 LED Matrices programmed in Circuit-Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages