Tenga en cuenta: aunque esta pregunta implica una Raspberry Pi (en adelante RPi ), ¡en realidad es una cuestión de pura electrónica!
Estoy tratando de conectar mi RPi 1 Modelo A a una placa de pruebas con un solo interruptor de encendido-apagado-encendido-apagado en ello. Lo bueno aquí es que, aunque estoy usando un interruptor de encendido-apagado-encendido-apagado, realmente quiero que funcione como un interruptor normal (encendido-apagado). Es decir: empujarlo una vez, el circuito está cerrado y enviar una señal de entrada a mi RPi. Empújelo de nuevo, y el circuito se abrirá. Enjuague y repita.
Me dieron este diagrama para seguir para cablear las cosas:
Posteriormente,inferímipropiainterpretacióndeesto,quemuestramásclaramentelaunióndelospinesizquierdoyderechodelinterruptor(loqueledaelcomportamientodeseadodeencendidoyapagado),asícomolaformadecableado.Lapotenciade3.3VenelRPialpindeentradaGPIO:
¡Asíque,siteparecequealgodearribatepareceincorrectooincorrecto,comienzaporcorregirme!
Suponiendoqueestoyenelbuencamino,ahoraestoytratandodeenrealidadcablearestoenlavidareal,entremiRPiymiplacadepruebas.Aquíestámimejorintento:
NoolvideelLEDylasresistenciasenlaesquinainferiorderechadelaplacadepruebas,quedanrestosdeotroexperimentoynoestánconectadosaningunaotracosa.
- Porlotanto,enlapartesuperiorizquierdatenemoslafuentedealimentaciónde3.3VdelRPiconectadaalrielsuperiordelaplacadepruebasatravésdeunpuenterojo;entonces
- Uncabledepuenterojomáspequeñoenvíalaalimentaciónaunacolumnaqueluegoseconectaaunaresistenciade10kOhm;mássobreestoenunsegundo
Enelladoizquierdodelafotodearriba,tenemoselinterruptor,aquíhayunmejorvistazoalcableado/configuración:
- Observeelpequeñopuentenaranjaqueconectalospinesdelinterruptorizquierdoyderecho;Creoqueestoesloquelograelencendido-apagado-encendido-apagado->comportamientoon-offqueestoybuscando
- Lamismacolumnaqueunelospinesizquierdoyderecho(atravésdelpuentenaranja)tambiénestáconectadaaunpuenterojoquetambiénestáconectadoalamismaresistenciade10kOhmdelaquehablamosarriba
- Finalmente,elpincentraldelinterruptorestáconectadoalriel
GND
atravésdeunpuentenegro
Estonosllevaalcentrodelbeadboard,dondeestácolgandolagranresistenciade10kOhmdegrangrosor:
- LaresistenciaestáconectandolaalimentacióndelRPialinterruptor(ambasclavijasalmismotiempo)
- LaresistenciatambiénseconectadenuevoalpindeentradadelGPIOatravésdelcabledepuentegris
¡Finalmente,mipregunta!
Recuerda,alfinaldeldía,todoloquequierohaceres:
- Conviertaesteinterruptordeencendido-apagado-encendido-apagadoenuninterruptordeencendido-apagado
- Cuandoelusuariopresionaelinterruptor(cerrándolo),seenvíaunaseñalapropiadaalpindeentradaGPIO,queluegosemanejaenlacapadesoftware
Entoncespregunto:¿micircuitolograráelsiguientecomportamiento?¿Estácableadocorrectamente(conexionesdecablescorrectas,usocorrectodelaresistencia,etc.)?¿Oserá"freír mi pi"? Si algo es incorrecto, ¿cuál es la solución / solución?
Actualizar
Varios usuarios me han señalado que mi cableado alrededor del interruptor es incorrecto, aquí hay un diagrama de Fritzing de lo que pienso la solución es:
Actualizaciónfinal
Cableadocuandoconfigurolaresistenciainternadepinesenlacapadesoftware,yomitolaresistenciadetablero: