Analogově-digitální převodník je oblíbeným příslušenstvím Raspberry Pi. Tento 4kanálový převodník je založen na ADS1115 společnosti Texas Instrument, což je přesný, energeticky úsporný 16bitový ADC čip. Převodník odpovídá velikosti Raspberry Pi Zero a má integrovaný analogový konektor Grove, takže jej můžete použít také s analogovými moduly Grove.
kup nyní |
Vlastnosti
- Nízká spotřeba:
- Kontinuální režim: pouze 150 μA
- Režim jednoho snímku: automatické vypnutí
- Široký rozsah napájecího napětí
- Multiplexer vstupů (MUX), který poskytuje dva diferenciální vstupy nebo čtyři jednotlivé vstupy
- Programovatelný komparátor
- Interní referenční napětí s nízkým driftem
- Interní oscilátor
- Interní PGA
- Programovatelná rychlost přenosu dat: 8SPS až 860SPS
- Sériové rozhraní kompatibilní s I 2 C.
Specifikace
Vlastnosti | Hodnota |
---|---|
Napájecí napětí | 3,3 V / 5 V |
Analogový vstupní proud | 100mA (momentální) 10 mA (nepřetržitý) |
Skladovací teplota | -60 ~ 150 ℃ |
Maximální teplota spojení | 150 ℃ |
Rozhraní | I2C |
Adresa I2C | 0x48 (výchozí) 0x49 ~ 0x4B (konfigurovatelný) |
Rozměry | 65 x 30 x 20 mm |
Hmotnost | 36,5 g |
Velikost balení | 140 x 78 x 27 mm |
Celková hmotnost | 37 g |
Tento háj má 4 možné adresy I2C v rozsahu od 0x48 do 0x4B. Výchozí adresa I 2 C je 0x48. Adresu I2C můžete změnit pájením.
Pozor Pokud se jako adresa zařízení použije SDA (odpovídající adresa 0x4A), udržujte linku SDA nízkou po dobu minimálně 100 ns po SCL low, abyste se ujistili, že zařízení správně dekóduje adresu během komunikace I2C. |
typické aplikace
- Přenosné vybavení
- Spotřební zboží
- Monitorování baterie
- Měření teploty
- Průmyslová automatizace a řízení procesů
Přehled hardwaru
Distribuce vedení
Jak začít
Zařízení
Potřebné materiály
Raspberry Pi | Analogově-digitální převodník pro Raspberry Pi 4kanálový 16bit (ADS1115) |
---|---|
Software
V této části se naučíte, jak nainstalovat ovladač a jak povolit sběrnici I2C.
Zapněte I2C protože I2C je ve výchozím nastavení zakázán, musíte jej nakonfigurovat ručně.
- Krok 1 . Připojte napájení k Raspberry Pi.
- Krok 2 . Otevřete raspi-config zadáním následujícího příkazu do terminálu.
sudo raspi-config
- Krok 3 . Přejděte dolů na „5 možností rozhraní“ a výběr potvrďte stisknutím klávesy „Enter“.
- Krok 4 . Přejděte dolů na „P5 I2C“ a stisknutím „Enter“ proveďte výběr.
- Krok 4 . Aktivujte výběrem „Ano“.
- Krok 5 . Zvolte „OK“.
- Krok 6 . Klepnutím na tlačítko Dokončit uložte změny.
Instalace
Pozor Během instalace postupujte podle pokynů, jinak může instalace selhat nebo dokonce poškodit modul. |
- Krok 1 . Připojte napájení k Raspberry Pi.
- Krok 2 . Otevřete terminál a zadejte příkaz níže.
git clone https://github.com/Seeed-Studio/pi-hats.git cd pi-klobouky sudo ./install.sh -u adc_ads1115
- Krok 3 . Odpojte napájení od Raspberry Pi.
- Krok 4 . Zadejte překryvnou vrstvu na Raspberry Pi
- Krok 5 . Připojte napájení k Raspberry Pi.
Zobrazení stavu instalace
./install.sh -l
Úspěch Pokud byla instalace úspěšná, měla by se zobrazit následující zpráva. |
pi @ raspberrypi: ~ / pi-hats $ ./install.sh -l adc_ads1115: nainstalován rtc_ds1307: není nainstalován rtc_ds3231: není nainstalován
Odinstalování
sudo ./install.sh -u
Provozní příručka ADC
kanály 0-3 jsou diferenciální napětí, plný rozsah rozsahu -2,048V - + 2,048V
kanály 4-7 jsou absolutní napětí AIN0-AIN3, rozsah celého rozsahu 0 - + 2,048V
Přečtěte si napětí AIN0 (kanál 4) (jednotka: mV).
kočka /sys/devices/platform/soc/*04000.i2c/i2c-1/1-0048/in4_input
Vchod | Kanál | /sys/.../XXX |
---|---|---|
AIN0 | 4 | in4_input |
AIN1 | 5 | in5_input |
AIN2 | 6 | in6_input |
AIN3 | 7 | in7_input |
Přečíst všechny kanály najednou.
./ads1115.sh
Vezměme si příklad Grove - zvukový senzor . Pokud používáte kabelový svazek k připojení zvukového senzoru k víčku ADC, jak je znázorněno níže, pak používáte A0 (kanál čtyři). Nyní spusťte příkaz ++. / Ads1115.s ++ uvnitř terminálu uvidíte následující, pokud se načítají data ze zvukového senzoru.
pi @ raspberrypi: ~ / pi-hats $ ./ads1115.sh 3f804000.i2c hodnota čtyř kanálů je: 1024 , 285 , 285 , 285 hodnota čtyř kanálů je: 796 , 285 , 285 , 285 hodnota čtyř kanálů je: 304 , 286 , 283 , 283 hodnota čtyř kanálů je: 366 , 284 , 284 , 283 ^ Cpi @ raspberrypi: ~ / pi-hats $
Úspěch Všimnete si, že kanál 5, 6, 7 je víceméně konstantní, zatímco kanál 4 čte pouze některá data. |