MX7219: Raspberry Pi 7-segment display in 10 steps
MX7219: Raspberry Pi 7-segment display i 10 steg
Det finns få komponenter som är så användbara inom elektronik och inbäddade system som en raspberry pi digit display. Denna artikel kommer att vägleda dig genom processen att använda en 7-segments display med Raspberry Pi Pico, med hjälp av MAX7219 för att driva den. Vi kommer att bryta ner processen i 10 hanterbara steg, vilket gör det enkelt för både nybörjare och mer erfarna utvecklare att följa med.
Gör dig redo att dyka in i världen av sju-segments displayer! I denna handledning kommer vi att gå igenom allt du behöver veta för att lyckas med din raspberry pi digit display inklusive anslutningar, installation av bibliotek, skrivning av Python-kod samt konfiguration och testning av din sju-segments display. Låt oss börja!
För att lyckas med att interfacing en raspberry pi digit display behöver vi förstå komponenterna vi arbetar med. Att kunna visa siffror och ofta använda tecken genom en sju-segments display är en grundläggande skicklighet i många projekt. Genom att använda MAX7219 som drivrutin kan vi enkelt styra flera displayer samtidigt.
Förutsättningar
Innan vi påbörjar vårt projekt med raspberry pi digit display är det viktigt att säkerställa att vi har alla förutsättningar på plats. För detta projekt behöver vi:
- En Raspberry Pi Pico
- En MAX7219-modul
- En 8-siffrig sju-segments display
- Jumperkablar för anslutningar
- Datormiljö med Python installerad
- En IDE eller textredigerare för att skriva kod
Material som behövs
För att genomföra detta projekt behöver vi ett specifikt set av material. Här är en lista över allt som behövs för att sätta ihop vår raspberry pi digit display:
- Raspberry Pi Pico - Detta mikrokontrollerkort är utformat för att vara kraftfullt och lättanvänt.
- MAX7219-modul - En drivrutin för sju-segments displayer som gör det möjligt att styra flera sju-segments displayer med en minimal mängd ledningar.
- Sju-segments LED display - Välj en som passar ditt projekt, exempelvis en 8-siffrig variant.
- Jumperkablar - För att ansluta komponenterna. Se till att de är av rätt typ (male- till female-kablar).
- Dator med Python installerat - Används för kodning och testning.
- Ett integrerat utvecklingsmiljö (IDE) - T.ex. Thonny, PyCharm eller enkelt en texteditor.
Anslutning av MAX7219 och Raspberry Pi Pico
Att ansluta MAX7219 till din raspberry pi digit display är en av de viktigaste stegen. Här är en enkel guide för hur du gör det:
- Anslut VCC-pinnen på MAX7219 till 3.3V på Raspberry Pi Pico.
- Anslut GND-pinnen på MAX7219 till GND på Raspberry Pi Pico.
- Anslut DIN-pinnen på MAX7219 till en av GPIO-pinnarna på Raspberry Pi Pico (t.ex. GP15).
- Anslut CLK-pinnen på MAX7219 till en annan GPIO-pin (t.ex. GP14).
- Anslut CS-pinnen på MAX7219 till en tredje GPIO-pin (t.ex. GP13).
Se till att följa dessa anslutningar noggrant för att säkerställa att din raspberry pi digit display fungerar korrekt.
Installera nödvändiga bibliotek
För att kommunicera med MAX7219 från Raspberry Pi Pico behöver vi installera några bibliotek. Följ dessa steg:
- Öppna ditt IDE eller en textredigerare.
- Installera ett bibliotek för SPI och MAX7219. Du kan använda Adafruit’s Python-bibliotek för detta.
- För att installera biblioteket kan du använda pip genom att köra följande kommando i terminalen: pip install adafruit-circuitpython-max7219
Skriva Python-kod
Nu är vi redo att konfigurera och skriva koden för vår raspberry pi digit display. Här är ett exempel på hur koden kan se ut:
import board
import busio
from adafruit_max7219 import lights
# initialisera SPI
spi = busio.SPI(clock=board.GP14, MISO=board.GP13, MOSI=board.GP15)
cs = board.GP12
# skapa MAX7219
display = lights.Max7219(spi, cs, width=8, height=8)
# sätta något värde att visa
display.fill(0) # Fyller displayen med svart
display.show() # Visa på displayen
I detta exempel har vi initialiserat SPI och skapat en instans av MAX7219. Vi sätter värdet på displayen och visar den. Du kan modifiera koden för att visa olika värden beroende på dina behov.
Konfigurera MAX7219
För att MAX7219 ska fungera som önskat behöver vi också konfigurera det korrekt. Här är stegen för korrekt konfiguration:
- Bestäm hur många displayer du har anslutit. För en 8-siffrig raspberry pi digit display kommer vi att behöva ställa in rätt antal.
- Använd .set_scan_limit(limit) metod för att ange hur många siffror som ska visas.
- Sätt upp en lysdiod med hjälp av .set_brightness(level) för att ställa in hur ljus den ska vara.
Testa sju-segments displayen
När allt är anslutet och koden är skriven är det dags att testa din raspberry pi digit display. Följ dessa steg:
- Koppla in din Raspberry Pi Pico till datorn.
- Öppna din IDE och kör Python-programmet.
- Kontrollera om alla segment i displayerna lyser som förväntat.
- Testa att ändra värden i programmet för att se om displayen uppdateras korrekt.
Felavhjälpning
Om du stöter på problem under testning, här är några tips för att felsöka din raspberry pi digit display:
- Kontrollera alla anslutningar och se till att de är korrekta och ordentligt anslutna.
- Verifiera att alla komponenterna fungerar individuellt om det är möjligt.
- Dubbelkolla din kod för syntaktiska fel eller missade bibliotek.
- Observera om det finns några felmeddelanden i terminalen och undersök dem.
Avslutande tankar
Att arbeta med en raspberry pi digit display och MAX7219 är en fantastisk ingång till elektronik och programmering. Genom att följa dessa steg har du nu en fungerande installation av en 7-segments display som du kan använda för att visa numeriska data eller statusinformation i dina projekt. Fortsätt experimentera och utveckla din kunskap inom området!
Vi hoppas att denna handledning har varit tydlig och informativ. Genom att följa stegen noggrant har du lyckats med att konfigurera din raspberry pi digit display. Vi ser fram emot att se vilka spännande projekt du skapar med detta kraftfulla verktyg!
Tack för att du läste vår artikel, du kan se alla artiklar i våra webbkartor eller i Sitemaps
Tyckte du att den här artikeln var användbar? MX7219: Raspberry Pi 7-segment display in 10 steps Du kan se mer här NanoPi.Tack för att du läser innehållet i Maker Electronics
Leave a Reply
Se mer relaterat innehåll