Diferència entre revisions de la pàgina «Ús d'entrades analògiques amb l'ADS115 controlant sortides PWM»

De Wiki d'en Jordi Binefa
Dreceres ràpides: navegació, cerca
(Es crea la pàgina amb «== Preparació prèvia a la instal·lació == Consulteu l'apartat de preparació prèvia a la instal·lació a: Com connectar-hi pantalles OLED SSD1306 (128x64)...».)
 
(Instal·lació de les biblioteques de Python per l'ADS1115)
 
Línia 9: Línia 9:
  
 
[https://learn.adafruit.com/raspberry-pi-analog-to-digital-converters/ads1015-slash-ads1115 Explicació d'instal·lació d'Adafruit]
 
[https://learn.adafruit.com/raspberry-pi-analog-to-digital-converters/ads1015-slash-ads1115 Explicació d'instal·lació d'Adafruit]
 +
 +
[http://www.bristolwatch.com/rpi/ads1115.html ADS1115 4-Channel ADC Uses I2C with Raspberry Pi]
  
 
[http://www.bristolwatch.com/rpi/geany/ads1115.pdf Full de característiques tècniques de l'ADS115 en pdf (datasheet)]
 
[http://www.bristolwatch.com/rpi/geany/ads1115.pdf Full de característiques tècniques de l'ADS115 en pdf (datasheet)]

Revisió de 19:32, 27 jul 2018

Preparació prèvia a la instal·lació

Consulteu l'apartat de preparació prèvia a la instal·lació a: Com connectar-hi pantalles OLED SSD1306 (128x64)

Instal·lació de les biblioteques de Python per l'ADS1115

Per a instal·lar-hi les biblioteques desenvolupades per Adafruit per l'ADS1115:

$ sudo pip install adafruit-ads1x15

Explicació d'instal·lació d'Adafruit

ADS1115 4-Channel ADC Uses I2C with Raspberry Pi

Full de característiques tècniques de l'ADS115 en pdf (datasheet)

Foto de la placa PLB-IoT amb la Raspberry Pi Zero W i l'ADS1115

PWM

Al GPIO de la Raspberry Pi hi ha tres potes que poden ser emprades com a sortides PWM: GPIO12 (pin 32), GPIO13 (pin 33), GPIO18 (pin 12) i GPIO19 (pin 35).

Raspberry Pi: PWM in GPIO (Python)

Using PWM in RPi.GPIO

Hi ha l'opció de fer servir altres sortides com a PWM i implementar-ho per programari (no és tan fiable com les sortides PWM de debò per la latència del sistema operatiu). Aquesta és la proposta d'en Gordon Henderson: Software PWM Library fent servir la biblioteca WiringPi desenvolupada per ell.

Codis

Lectura de l'ADS1115 emprant C

Lectura de l'ADS1115 emprant Python

Lectura de l'ADS1115 i escriptura de les 4 sortides PWM emprant Python