Estoy trabajando en una serie de lecciones con el Modelo B de Raspberry Pi 3 y la siguiente lección es Raspberry Pi Starter Kit Lección 10: Puertos SPI de Raspberry Pi , que consiste en conectar una salida ADC MCP3008 a varios pines en la Raspberry Pi y luego conectar dos de los pines de entrada analógica ADC al riel 3.3v y al riel GND una tensión de referencia de 3.3v desde el riel 3.3v.
LoquemegustaríahacerespodervariarlaentradaalMCP3008ADCparasimularunsensorcomounsensordetemperaturaanalógico.
Mepreguntabasipodríahacerestoagregandounpotenciómetrode10Kohmiosenconexiónentreelriel3.3vyelCH0delADCMCP3008.
Addendum:agregarunLEDimpulsadoporPWMcondiferentesniveles
Despuésdeagregarelpotenciómetro,conectarlasalidadellimpiaparabrisasaCH2yobservarloscambiosenlosnúmerosamedidaquecambiélaconfiguracióndelmando,modifiquéelcircuitoagregandounLEDaGPIO#18,elpindehardwarePWM.
Entonces,laaplicaciónmodificadautilizóunbucleparaconsultarelniveldevoltajerelativo,0a1023,desdeelMCP3008enelcanalalqueseconectóelpotenciómetro,CH2.LuegoseusóelvalorparaestablecerelCiclodetrabajodelpinGPIO#18,queseaprovisionócomoModulacióndeanchodepulso(PWM)conelrangopredeterminadode1024.AlcambiarelCiclodetrabajo,asuvez,secambióelniveldeiluminacióndelLED.Porlotanto,algirarlaperilladelpotenciómetroaunnuevoajuste,elniveldebrillodelLEDcambió.
Addendum:usefoto-resistorconMCP3008comoalternativa
Unaalternativaalusodeunpotenciómetroesusarunafoto-resistenciaconectadaatierraconunaresistenciapullupde10Kohmiosconectadaalrielde3.3v.LuegoseestableceunaconexiónentreunpindecanaldelMCP3008yunpuntodeconexiónentrelaresistenciade10Kohmiosylafoto-resistencia.
Elresultadodeestecircuitoesproporcionarnivelesdevoltajequevaríansegúnlacantidaddeluzquevealafoto-resistencia.Sepuedehacerquelosnivelesdeluzvaríenutilizandoundispositivodesombreado,comountubodepapelfísicosobrelafoto-resistenciaousandounalinternaparailuminarlafoto-resistencia.
Addendum:protocoloSPIconMCP3008
AquíhayunbuentutorialyunaexplicacióndelMCP3008ycómointeractuarconSPI.