Innehållsförteckning:
- Tillbehör
- Steg 1: Ta värden från Arduino istället …
- Steg 2: Använda en ADC.
- Steg 3: Ansluter Raspberry Pi och ADC
- Steg 4: Slutlig installation och koden.
- Steg 5: Instruktionsvideo
Video: Hur man tar analoga avläsningar på Raspberry Pi: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:43
Hej alla! I denna handledning ska jag visa dig hur vi direkt kan fånga analoga värden med Raspberry Pi. Som vi alla vet är Raspberry Pi en ganska kraftfull minidatormodul som är populär bland amatörer och proffs och har nästan alla funktioner som alla elektroniska entusiaster vill ha. Men den enda nackdelen med pi är bristen på en dedikerad analog till digital omvandlare, vilket gör Pi olämplig för att direkt spela in de analoga värdena från vilken sensor som helst. Lösningen på detta är att antingen använda en Arduino i samband med Pi eller att använda en dedikerad ADC. För detta projekt kommer jag att använda MCP3204-12 bitars ADC.
Tillbehör
- Raspberry Pi (du kan använda vilken modell som helst som du har tillgänglig)
- MCP3204 ADC eller MCP3008 ADC
- Analog sensor (jag använder en 10K potentiometer istället)
- Bakbord
- Jumper Wires
Steg 1: Ta värden från Arduino istället …
Ett alternativ för att få de analoga värdena till hallon pi är att använda arduino som har en dedikerad 10 bitars ADC. Arduino och Raspberry Pi kan kommunicera över serieporten för att överföra informationen. Denna metod kan användas när du experimenterar med vissa sensordata och samtidigt vill du utnyttja Pi: s processorkraft. Nackdelen med denna konfiguration är att du skulle använda fler hårdvaruresurser och också skulle behöva skriva separata koder för arduino och Pi.
Steg 2: Använda en ADC.
Alternativet till att använda Arduino som ADC är att använda en dedikerad ADC IC som tjänar samma syfte. För detta projekt kommer jag att använda MCP3204 IC som är en 4 -kanals 12 bitars ADC som kan kommunicera med Raspberry Pi med SPI -protokollet. Fe demonstration syften Jag kommer att använda IC i 10 bitars läge.
Jag har bifogat pinout av denna IC som visar pin -beskrivningen.
Steg 3: Ansluter Raspberry Pi och ADC
Nu när vi har sorterat vår hårdvara, låt oss gå in i anslutningsschemat för ADC och Pi.
Raspberry Pi hade 2 SPI -gränssnitt: SPI0 och SPI1. För vår applikation skulle vi använda SPI0 och vi kommer att använda den fysiska (eller hårdvaran) SPI där vi ansluter ADC: n till de specifika hårdvarans SPI -stiften på Pi
Jag har bifogat Pinout på Pi och kretsschemat som jag har använt i projektet
Anslutningsschemat är följande:
- VDD (Pin14) och Vref (Pin13) i ADC till 5V -matningen på Pi
- DGND (Pin7) och AGND (Pin12) för ADC till marken på Pi
- CLK (Pin11) för ADC till GPIO 11 (Physical pin 23) på Pi
- Dout (Pin10) för ADC till GPIO 9 (Physical pin 21) på Pi
- Din (Pin 9) i ADC till GPIO 10 (Physical pin 19) på Pi
- Chip Select (Pin 8) för ADC till GPIO 8 (Physical pin 24) på Pi
Steg 4: Slutlig installation och koden.
Nu när alla ström- och kommunikationsanslutningar har gjorts är det dags att fästa valfri sensor vars värde vi vill se. Jag använder en 10K potentiometer som sensor.
Koderna har skrivits i två delar, den första koden handlar i stort sett om att sätta upp biblioteken, möjliggöra SPI -kommunikation och sedan förvärva ADC -värdet från MCP3204 och sedan skriva ut det på python -terminalen.
Den andra koden är mer interaktiv och skapar en graf över realtidsdata som kommer från sensorn.
Du kan leka med koden och göra den lämplig för dina behov.
Steg 5: Instruktionsvideo
Detta är videon som i detalj beskriver alla nödvändiga steg för att genomföra detta projekt. Jag hoppas att detta var till hjälp!
Rekommenderad:
Hur man tar isär en DVD -spelare: 3 steg
Hur man tar isär en DVD -spelare: Det här är den andra i en serie självstudier om hur man rädda gammal elektronik.Om du vill se den sista handledningen, klicka här
Hur man läser flera analoga värden med en analog stift: 6 steg (med bilder)
Hur man läser flera analoga värden med en analog stift: I den här självstudien kommer jag att visa dig hur du läser flera analoga värden med bara en analog ingångsstift
Hur man tar en bild av din datorskärm !!: 5 steg
Hur man tar en bild av din datorskärm !!: Denna instruktion visar dig ett snabbt och enkelt sätt att ta en bild av din datorskärm och spara den på din dator. Prenumerera på min kanal Tack
Hur man tar isär en skrivare: 4 steg
Hur man tar isär en skrivare: Det här är det första i en serie instruktioner som handlar om att ta bort gammal, skräpad elektronik och rädda skatten inuti
Hur man tar isär en dator med enkla steg och bilder: 13 steg (med bilder)
Hur man tar isär en dator med enkla steg och bilder: Detta är en instruktion om hur man demonterar en dator. De flesta av de grundläggande komponenterna är modulära och lätt att ta bort. Det är dock viktigt att du är organiserad kring det. Detta hjälper dig att inte förlora delar, och även för att göra ommonteringen