Mündəricat:
- Təchizat
- Addım 1: Bunun əvəzinə Arduinodan Dəyərlər Alın …
- Addım 2: ADC istifadə edin
- Addım 3: Raspberry Pi və ADC -ni birləşdirin
- Addım 4: Son Quraşdırma və Kod
- Addım 5: Təlimat videosu
Video: Raspberry Pi -də Analog Oxumaları Necə Etmək olar: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Hamıya salam! Bu təlimatda sizə Raspberry Pi -dən istifadə edərək analog dəyərləri necə birbaşa çəkə biləcəyimizi göstərəcəyəm. Hamımızın bildiyimiz kimi, Raspberry Pi, həvəskarlar və peşəkarlar arasında məşhur olan və hər hansı bir elektron meraklısının istədiyi demək olar ki, bütün xüsusiyyətlərə malik olduqca güclü bir mini kompüter moduludur. Pi -nin yeganə çatışmazlığı, rəqəmsal çeviriciyə xüsusi bir analoqun olmamasıdır ki, bu da Pi -ni hər hansı bir sensordan analoq dəyərləri birbaşa qeyd etmək üçün yararsız edir. Bunun həlli ya Pi ilə əlaqədar olaraq bir Arduino istifadə etmək, ya da xüsusi bir ADC istifadə etməkdir. Bu layihə üçün MCP3204-12 bit ADC istifadə edəcəyəm.
Təchizat
- Raspberry Pi (mövcud olan hər hansı bir modeli istifadə edə bilərsiniz)
- MCP3204 ADC və ya MCP3008 ADC
- Analog Sensor (əvəzinə 10K potensiometr istifadə edirəm)
- Çörək lövhəsi
- Jumper telləri
Addım 1: Bunun əvəzinə Arduinodan Dəyərlər Alın …
Moruq pi -nin analoq dəyərlərini əldə etmək üçün bir alternativ, xüsusi 10 bit ADC -yə malik olan arduino istifadə etməkdir. Arduino və Raspberry Pi məlumat ötürmək üçün serial portu ilə əlaqə qura bilər. Bu metod, bəzi sensor məlumatları ilə təcrübə apararkən və eyni zamanda Pi -nin işləmə gücündən istifadə etmək istədikdə istifadə edilə bilər. Bu konfiqurasiyanın dezavantajı, daha çox hardware qaynağından istifadə etməyiniz və arduino və Pi üçün ayrıca kodlar yazmağınızdır.
Addım 2: ADC istifadə edin
Arduino'yu ADC olaraq istifadə etməyin alternativi, eyni məqsədə xidmət edən xüsusi bir ADC IC istifadə etməkdir. Bu layihə üçün SPI Protokolundan istifadə edərək Raspberry Pi ilə əlaqə qura bilən 4 kanallı 12 bit ADC olan MCP3204 IC istifadə edəcəyəm. Foe nümayiş məqsədləri üçün 10 bit rejimində IC istifadə edəcəyəm.
Pin təsvirini göstərən bu IC -nin pinoutunu əlavə etdim.
Addım 3: Raspberry Pi və ADC -ni birləşdirin
İndi avadanlıqlarımızı sıraladıqdan sonra ADC və Pi -nin əlaqə sxeminə daxil olaq.
Raspberry Pi -nin 2 SPI interfeysi vardı: SPI0 və SPI1. Tətbiqimiz üçün SPI0 -dan istifadə edəcəyik və ADC -ni Pi -nin xüsusi aparat SPI pinlərinə bağladığımız fiziki (və ya hardware) SPI -dən istifadə edəcəyik.
Mən Pi -nin Pinoutunu və layihədə istifadə etdiyim dövrə diaqramını əlavə etdim
Bağlantı sxemi belədir:
- ADC -nin VDD (Pin14) və Vref (Pin13) Pi -nin 5V təchizatı
- ADC -nin DGND (Pin7) və AGND (Pin12) Pi zəmininə
- ADC -nin CLK (Pin11) Pi GPIO 11 -ə (Fiziki pin 23)
- ADC -nin Dout (Pin10) Pi GPIO 9 -a (Fiziki pin 21)
- ADC -nin Din (Pin 9) Pi GPIO 10 -a (Fiziki pin 19)
- ADC -nin Çip Seçimi (Pin 8) Pi -nin GPIO 8 -ə (Fiziki pin 24)
Addım 4: Son Quraşdırma və Kod
İndi bütün güc və rabitə əlaqələri qurulduqdan sonra, dəyərini görmək istədiyimiz hər hansı bir sensoru bağlamağın vaxtı gəldi. Sensor olaraq 10K potensiometrdən istifadə edirəm.
Kodlar iki hissədən ibarətdir, birinci kod kitabxanaların qurulması, SPI ünsiyyətinin təmin edilməsi və sonra MCP3204 -dən ADC dəyərinin alınması, sonra python terminalında çap edilməsi ilə bağlıdır.
İkinci kod daha interaktivdir və sensordan gələn real vaxt məlumatlarının qrafikini yaradır.
Kodla oynaya və ehtiyaclarınıza uyğun edə bilərsiniz.
Addım 5: Təlimat videosu
Bu video, bu layihəni həyata keçirmək üçün lazım olan bütün addımları ətraflı şəkildə izah edir. Ümid edirəm bu faydalı oldu!
Tövsiyə:
Bir addım sayğacı necə etmək olar ?: 3 addım (şəkillərlə)
Addım Sayğacı Necə Hazırlanır ?: Bir çox idman növlərində yaxşı çıxış edirdim: gəzmək, qaçmaq, velosiped sürmək, badminton oynamaq və s. Yaxşı, qarın qarnına baxın …… Yaxşı, hər halda, məşq etmək üçün yenidən başlamağa qərar verdim. Hansı avadanlıqları hazırlamalıyam?
Visuino LED kimi şeyləri idarə etmək üçün bir düyməni necə istifadə etmək olar: 6 addım
Visuino LED kimi şeyləri idarə etmək üçün bir düyməni necə istifadə etməli: Bu təlimatda sadə bir düymə və Visuino istifadə edərək LED -i AÇMA və SÖKMƏNİ öyrənəcəyik
Esp8266: 5 addımlarından istifadə edərək cihazları idarə etmək və havanı izləmək üçün bir IoT cihazı necə etmək olar
Esp8266 istifadə edərək cihazları idarə etmək və havanı izləmək üçün bir IoT Cihazı Necə Hazırlanır: Əşyaların İnterneti (IoT) fiziki cihazların ("əlaqəli qurğular" və "ağıllı qurğular" olaraq da adlandırılır), binaların, və elektronika, proqram təminatı, sensorlar, aktuatorlar və
Başqa şeylər etmək üçün Eko Düyməni necə Hack etmək olar : 6 Addım (Şəkillərlə)
Başqa şeylər etmək üçün Eko-Düyməni Hack etmə … )
Nənə və Nənə Təqvimini necə etmək olar & Scrapbook (Not Defteri necə yazılacağını bilmirsinizsə belə): 8 addım (şəkillərlə)
Nənə və Nənə Təqvimini necə etmək olar & Scrapbook (Not Defteri Necə Yapılacağını Bilməsəniz də): Bu, nənə və baba üçün çox iqtisadi (və çox bəyənilən!) Bir bayram hədiyyəsidir. Bu il hər birinin qiyməti 7 dollardan az olan 5 təqvim hazırladım