Sisukord:

Kuidas võtta Raspberry Pi analoognäitu: 5 sammu
Kuidas võtta Raspberry Pi analoognäitu: 5 sammu

Video: Kuidas võtta Raspberry Pi analoognäitu: 5 sammu

Video: Kuidas võtta Raspberry Pi analoognäitu: 5 sammu
Video: Raspbery Pi 3: медиаплеер KODI – установка, настройка, тесты (1080p 60fps) – Часть 2.1 2024, November
Anonim
Kuidas võtta Raspberry Pi -l analoognäitu
Kuidas võtta Raspberry Pi -l analoognäitu

Tere kõigile! Selles õpetuses näitan teile, kuidas saame Raspberry Pi abil analoogväärtusi otse jäädvustada. Nagu me kõik teame, on Raspberry Pi üsna võimas miniarvutimoodul, mis on populaarne harrastajate ja professionaalide seas ning millel on peaaegu kõik funktsioonid, mida iga elektroonikahuviline soovib. Pi ainus puudus on aga spetsiaalse analoog -digitaalmuunduri riistvara puudumine, mis muudab Pi sobimatuks analoogväärtuste otseseks salvestamiseks mis tahes andurilt. Selle lahenduseks on kas Arduino kasutamine seoses Pi -ga või spetsiaalse ADC kasutamine. Selle projekti jaoks kasutan MCP3204-12 bitist ADC-d.

Tarvikud

  • Raspberry Pi (saate kasutada mis tahes olemasolevat mudelit)
  • MCP3204 ADC või MCP3008 ADC
  • Analoogandur (ma kasutan 10K potentsiomeetrit)
  • Leivalaud
  • Jumper juhtmed

Samm: võtke väärtused Arduino asemel…

Väärtuste võtmine Arduino asemel…
Väärtuste võtmine Arduino asemel…

Üks alternatiiv vaarika pi analoogväärtuste saamiseks on arduino kasutamine, millel on spetsiaalne 10 -bitine ADC. Arduino ja Raspberry Pi saavad teabe edastamiseks jadaporti suhelda. Seda meetodit saab kasutada, kui katsetate mõne anduri andmetega ja samal ajal soovite kasutada Pi töötlemisvõimsust. Selle konfiguratsiooni puuduseks on see, et kasutate rohkem riistvararessursse ja peate kirjutama ka eraldi koodid arduino ja Pi jaoks.

Samm: ADC kasutamine

ADC kasutamine
ADC kasutamine
ADC kasutamine
ADC kasutamine

Alternatiiviks Arduino kasutamiseks ADC -na on kasutada spetsiaalset ADC IC -d, mis teenib sama eesmärki. Selle projekti jaoks kasutan MCP3204 IC -d, mis on 4 -kanaliline 12 -bitine ADC, mis saab SPI protokolli abil Raspberry Pi -ga suhelda. Vaenlase demonstreerimise eesmärgil kasutan IC -d 10 -bitises režiimis.

Olen lisanud selle IC pistiku, mis näitab tihvti kirjeldust.

Samm: ühendage Raspberry Pi ja ADC

Raspberry Pi ja ADC ühendamine
Raspberry Pi ja ADC ühendamine
Raspberry Pi ja ADC ühendamine
Raspberry Pi ja ADC ühendamine

Nüüd, kui oleme riistvara sorteerinud, asume ADC ja Pi ühendusskeemi.

Raspberry Pi -l oli 2 SPI liidest: SPI0 ja SPI1. Meie rakenduse jaoks kasutaksime SPI0 ja füüsilist (või riistvara) SPI -d, kus ühendame ADC Pi konkreetsete riistvara SPI -tihvtidega

Olen lisanud Pi pinouti ja vooluahela, mida olen projektis kasutanud

Ühendusskeem on järgmine:

  • ADD VDD (Pin14) ja Vref (Pin13) Pi 5V toiteallikale
  • DGND (Pin7) ja AGND (Pin12) ADC -st maapinnale
  • ADC CLK (pin11) kuni GPIO 11 (füüsiline tihvt 23) Pi
  • ADC Dout (Pin10) kuni Pi GPIO 9 (füüsiline tihvt 21)
  • ADC Din (tihvt 9) kuni GPIO 10 (füüsiline tihvt 19)
  • Piibli ADC kiipide valik (tihvt 8) kuni GPIO 8 (füüsiline tihvt 24)

Samm: lõplik seadistamine ja kood

Lõplik seadistus ja kood
Lõplik seadistus ja kood

Nüüd, kui kõik toite- ja sideühendused on loodud, on aeg kinnitada andur, mille väärtust me soovime näha. Ma kasutan andurina 10K potentsiomeetrit.

Koodid on kirjutatud kahes osas, esimene kood seisneb suures osas teekide seadistamises, SPI -ühenduse lubamises ja seejärel ADC -väärtuse hankimises MCP3204 -st, seejärel selle printimisest pythoni terminalis.

Teine kood on interaktiivsem ja loob graafiku andurilt saabuvate reaalajas andmete kohta.

Saate koodiga mängida ja muuta see teie vajadustele sobivaks.

Samm: juhendav video

Image
Image

See video kirjeldab üksikasjalikult kõiki selle projekti elluviimiseks vajalikke samme. Loodan, et sellest oli abi!

Soovitan: