Sadržaj:
- Pribor
- Korak 1: Umjesto preuzimanja vrijednosti iz Arduina…
- Korak 2: Korištenje ADC -a
- Korak 3: Povežite Raspberry Pi i ADC
- Korak 4: Konačno postavljanje i kôd
- Korak 5: Video upute
Video: Kako uzeti analogna očitanja na Raspberry Pi: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Pozdrav svima! U ovom vodiču pokazat ću vam kako možemo izravno zabilježiti analogne vrijednosti pomoću Raspberry Pi. Kao što svi znamo da je Raspberry Pi prilično moćan mini računalni modul koji je popularan među hobistima i profesionalcima i ima gotovo sve značajke koje svaki elektronički entuzijast želi. Međutim, jedini nedostatak pi je nedostatak namjenskog hardvera analogno -digitalnog pretvarača, što čini Pi neprikladnim za izravno snimanje analognih vrijednosti s bilo kojeg senzora. Rješenje za to je ili korištenje Arduina u vezi s Pi -om ili korištenje namjenskog ADC -a. Za ovaj projekt koristit ću MCP3204-12 bitni ADC.
Pribor
- Raspberry Pi (možete koristiti bilo koji model koji imate na raspolaganju)
- MCP3204 ADC ili MCP3008 ADC
- Analogni senzor (umjesto toga koristim 10K potenciometar)
- Oglasna ploča
- Žice za kratkospojnike
Korak 1: Umjesto preuzimanja vrijednosti iz Arduina…
Jedna alternativa za dobivanje analognih vrijednosti za malinovo pi je korištenje arduina koji ima namjenski 10 -bitni ADC. Arduino i Raspberry Pi mogu komunicirati preko serijskog porta za prijenos informacija. Ova se metoda može koristiti kada eksperimentirate s nekim podacima senzora, a istodobno želite iskoristiti procesorsku snagu Pi. Nedostatak ove konfiguracije je da biste koristili više hardverskih resursa, a morali biste i napisati zasebne kodove za arduino i Pi.
Korak 2: Korištenje ADC -a
Alternativa korištenju Arduina kao ADC -a je korištenje namjenskog ADC IC -a koji služi istoj svrsi. Za ovaj projekt koristit ću IC MCP3204 koji je 4 -kanalni 12 -bitni ADC koji može komunicirati s Raspberry Pi -om pomoću SPI protokola. U svrhu demonstracije neprijatelja koristit ću IC u 10 bitnom načinu rada.
Priložio sam pinout ovog IC -a koji prikazuje opis pin -a.
Korak 3: Povežite Raspberry Pi i ADC
Sad kad smo razvrstali hardver, krenimo u shemu povezivanja ADC -a i Pi -a.
Raspberry Pi je imao 2 SPI sučelja: SPI0 i SPI1. Za našu aplikaciju koristili bismo SPI0, a koristit ćemo fizički (ili hardverski) SPI gdje povezujemo ADC na određene hardverske SPI pinove Pi
Priložio sam Pinout i dijagram sklopa koji sam koristio u projektu
Shema povezivanja je sljedeća:
- VDD (Pin14) i Vref (Pin13) ADC -a na 5V napajanje Pi
- DGND (Pin7) i AGND (Pin12) ADC -a na tlo Pi
- CLK (Pin11) ADC -a prema GPIO 11 (Fizički pin 23) Pi
- Dout (Pin10) ADC -a na GPIO 9 (Fizički pin 21) Pi
- Din (Pin 9) ADC -a prema GPIO 10 (Fizički pin 19) Pi
- Odabir čipa (pin 8) ADC -a za GPIO 8 (fizički pin 24) Pi
Korak 4: Konačno postavljanje i kôd
Sada kada su uspostavljene sve veze za napajanje i komunikaciju, vrijeme je da priključite bilo koji senzor čiju vrijednost želimo vidjeti. Koristim 10K potenciometar kao senzor.
Kodovi su napisani u dva dijela, prvi kod se uglavnom odnosi na postavljanje knjižnica, omogućavanje SPI komunikacije, a zatim dobivanje vrijednosti ADC -a s MCP3204, a zatim ispis na python terminalu.
Drugi kod je interaktivniji i stvara grafikon podataka u stvarnom vremenu koji dolaze sa senzora.
Možete se igrati s kodom i prilagoditi ga svojim potrebama.
Korak 5: Video upute
Ovo je video zapis koji detaljno opisuje sve potrebne korake za provedbu ovog projekta. Nadam se da je ovo bilo od pomoći!
Preporučeni:
Analogna joystick #HMS2018: 8 koraka
Analogna joystick #HMS2018: trebat će vam jedan Elegoo Uno R3 adruino, jedan Elegoo upravljački modul i 5 žica DuPoint za žene i muškarce
Kako stvoriti Linux pokretački pogon (i kako ga koristiti): 10 koraka
Kako stvoriti Linux pokretački pogon (i kako ga koristiti): Ovo je jednostavan uvod o tome kako započeti s Linuxom, točnije Ubuntuom
Kako srušiti digitalnu čeljust i kako digitalna čeljust radi: 4 koraka
Kako srušiti digitalnu čeljust i kako djeluje digitalna čeljust: Mnogi ljudi znaju koristiti čeljusti za mjerenje. Ovaj vodič će vas naučiti kako srušiti digitalnu čeljust i objasniti kako digitalna čeljust radi
Kako izgraditi senzor za parkiranje kako biste riješili bol u pronalaženju slobodnog mjesta: 12 koraka
Kako izgraditi senzor za parkiranje kako biste riješili bol u pronalaženju slobodnog mjesta: U ovom ćemo projektu izgraditi jednostavan senzor za parkiranje pomoću Raspberry Pi. Ispostavilo se da se svako jutro moram suočiti s ovim pitanjem: je li JEDINO parkirno mjesto ispred mog ureda već zauzeto? Jer kad to zaista jest, moram obići
Prikaz očitanja arduino senzora uživo na LCD zaslonu Nokia 5110: 4 koraka (sa slikama)
Prikažite očitavanja arduino senzora uživo na LCD zaslonu Nokia 5110: ako ste ikada radili s arduinom, vjerojatno ste htjeli da prikaže očitanja senzora. Korištenje serijskog monitora savršeno je u redu, ali s obzirom na to da ste arduino zlonamjerni, brzo postajete vjerojatno želite da prikaže očitanja na nečemu moru