Inalámbrico de temporizador de luz de Navidad con Python y frambuesa Pi (6 / 11 paso)

Paso 6: ¿Cómo funciona el circuito?

Descargo de responsabilidad: no soy un ingeniero eléctrico, y puede ser mucho, mucho mejores maneras de ir sobre esto. Te presento lo que hice y cómo funciona. Si usted tiene un mejor diseño de circuito, o ve algo mal con el mio, por favor, seguir adelante y dejar sugerencias en los comentarios!

Aquí le damos la idea general: tenemos que ser capaces de cambiar una señal lógica de 5V en y off para el mando a distancia del truco en el pensamiento de que se pulsen los botones. El Raspberry Pi opera a un 3,3 v nivel de lógica, pero generalmente chips diseñados para lógica de 5V reconocerá aún 3.3V como "alto". Por lo tanto, idealmente sólo debería poder conectar pines GPIO de la Raspberry Pi directamente al mando a distancia con ningún circuito intermedio. Esa es la clase de lo que ves en este Instructable (aunque los pasadores no están conectados directamente al quita, hay una resistencia en el medio).

Así, intenté primero ese método, pero no pudo hacer que funcione en todos (incluso para un rango de valores de resistencia diferentes). En última instancia, después de algunos retoques alrededor con un multímetro, parecía que mi control remoto fue dibujo más corriente que pueden suministrar pernos GPIO de la Raspberry Pi - que estaba causando la tensión de salida caerá a alrededor de dos-punto-algo, demasiado baja para ser reconocidos como una gran lógica. Algunos googlear acerca de las limitaciones actuales pin GPIO conducen a un montón de discusiones del foro acerca de cómo realmente se supone que utilizando un buffer de los pines GPIO, no están diseñados para conducir mucho de nada directamente.

Así, el circuito buffer utilizando relés y MOSFETs. Un relé es un interruptor controlado eléctricamente con un electroimán dentro. Un "tiro doble unipolar" relés (SPDT) pueden alternar entre dos conexiones distintas, dependiendo de si el electroimán está energizado. Así que en este caso, podemos enganchamos un relé para + 5V y 0V y palanca hacia adelante y hacia atrás dependiendo de qué voltaje queremos enviar al control remoto. Usamos el Raspberry Pi para controlar el electroimán para activar el relé o off - pero que los electroimanes aún requieren más corriente que la que pueden suministrar pernos GPIO de la Raspberry Pi. Por lo tanto, utilizamos un MOSFET, que le permite manejar cargas de alta potencia con una fuente de baja potencia (por arte de magia no puede dibujar energía de la nada - tenes que conectar a una fuente de alimentación externa más grande, en este caso fuente de 5V de la Raspberry Pi viene directamente desde USB, que puede suministrar más corriente que la GPIO pins ellos mismos). Puede familiarizarse con MOSFETs si alguna vez has probado controlar una motor enorme LED tira con un Arduino, que también tiene limitaciones actuales.

Los tres diagramas anteriores indican lo que sucede dependiendo de cual GPIO pins se establecen en alta en Python (que vamos a llegar al siguientes). Cuando ambos pasadores están sentados en el bajo, ambos relés conectan los botones del mando a distancia a 0V (tierra), por lo que no pasa nada. Cuando GPIO 17 está establecido en alto, el primer MOSFET se enciende, que permite corriente fluya a través del electroimán en el primer relais, el interruptor y conectarlo a 5V en vez de 0V. Esto envía una señal de 5V al pin del botón de encendido del mando a distancia, hacer el control remoto creo que el botón ha sido presionada. El mismo concepto se aplica a 18 GPIO y el botón de apagado.

Artículos Relacionados

Sensor de movimiento inalámbrico portátil ha activado la alarma con un timbre inalámbrico y un sensor de movimiento de airwick

Sensor de movimiento inalámbrico portátil ha activado la alarma con un timbre inalámbrico y un sensor de movimiento de airwick

tuvo la idea de combinar estos dos elementos por una cierta hora ahora, así que cuando una tienda tiene el timbre inalámbrico para unos 11, 50USD yo solo tenía que comprarlo...Piezas y herramientas necesarias:Estación de soldaduraDestornilladorAlgo p
Inalámbrico de distorsión de la guitarra con un teléfono inalámbrico

Inalámbrico de distorsión de la guitarra con un teléfono inalámbrico

Con "línea tierra" cableada telefonía haciendo una salida elegante en el escenario justo, yo he acumulado una variedad de teléfonos inalámbricos. Yo he estado reflexionando sobre las ideas, y experimentando con maneras de reutilizar estos todaví
Inalámbrico de temperatura y Monitor de humedad con ESP8266

Inalámbrico de temperatura y Monitor de humedad con ESP8266

El objetivo de este proyecto es para que un monitor de temperatura y humedad que forma inalámbrica registra la temperatura y la humedad a un servidor remoto. Vamos a utilizar un Arduino Uno (o clon), un DHT11, ESP8266 y ThingSpeak.com para este proye
Sensor de temperatura inalámbrico simple actualización de sitio web con electric imp y termistor

Sensor de temperatura inalámbrico simple actualización de sitio web con electric imp y termistor

[Edición 2014] El planificador que fue utilizado por Imp eléctrico ya no es usado y no está disponible ya. [/Edit]Este es un pequeño proyecto para empezar con la eléctrica imp y un termistor para que pueda ver cómo puede obtener las lecturas de tempe
Inalámbrico de Control de Arduino usando el BeagleBone negro o frambuesa Pi

Inalámbrico de Control de Arduino usando el BeagleBone negro o frambuesa Pi

IntroducciónSi han estado buscando una manera fácil y barata integrar sin cables un Arduino y un BeagleBone negro (BBB) o mirada de frambuesa Pi (RPi) no más, este tutorial le mostrará cómo!Lo que se necesitaUn microcontrolador BeagleBone negro con l
LINTERNA LED EXTRA brillante soplete taladro inalámbrico conversión

LINTERNA LED EXTRA brillante soplete taladro inalámbrico conversión

De vez en cuando tengo que cambiar de unidades de consumo / tableros de fusibles y esto exige una desconexión de la red eléctrica a una propiedad. Por lo tanto, para iluminar el trabajo, tengo muchas antorchas LED / linternas, incluyendo linternas de
Hackear un timbre inalámbrico en un interruptor de alarma sin hilos o interruptor on/off

Hackear un timbre inalámbrico en un interruptor de alarma sin hilos o interruptor on/off

recientemente construyó un sistema de alarma y lo instalamos en mi casa. Utilizan interruptores magnéticos en las puertas y cableado ellos a través del ático. Las ventanas eran otra historia y dura les cableado no era una opción. Necesitaba una soluc
ESP8266 ESP-12E NodeMCU v1.0 con Arduino IDE en registrador de temperatura inalámbrico de programación

ESP8266 ESP-12E NodeMCU v1.0 con Arduino IDE en registrador de temperatura inalámbrico de programación

A finales de 2014 y 2015 temprano, su vino realmente a través deeste ingenioso ESP8266 de Chip WiFi (ESP-01) y a la batalla entre la documentación inconsistente de diversas fuentes. Para el momento del estímulo, él documentó sus frustraciones (result
Víctima y bromista inalámbrico ratón broma

Víctima y bromista inalámbrico ratón broma

El principio de esta broma es que ratón de bromista controlar el ordenador de la víctima.Es necesario:1. wireless mouse (M1) y el receptor de ratón inalámbrico (R1) - víctima2. wireless mouse (M2) y el receptor de ratón inalámbrico (R2) - bromistaCua
Hacer un Robot inalámbrico con un teléfono con Android

Hacer un Robot inalámbrico con un teléfono con Android

En este Instructable vamos a construir un MouseBot.El MouseBot es un robot pequeño arduino wireless que se puede controlar con un ordenador. No requiere un módulo Wi-Fi. En su lugar utiliza un teléfono con android para conectarse a internet. El teléf
Inalámbrico cargador y caja de almacenamiento

Inalámbrico cargador y caja de almacenamiento

Hecho esto en mi habitación y cargar el teléfono en la noche para no tener que jugar con cables de oscuridad de la noche. Además de sus trabajos bastante impresionante con cada teléfono compatible inalámbrico de carga. También funciona con el Iphone,
NRF2L401 inalámbrico sistema de transmisión de datos de PC con Arduino

NRF2L401 inalámbrico sistema de transmisión de datos de PC con Arduino

ICStation equipo presentarles cómo hacer este NRF2L401 Wireless PC datos de sistema de transmisión basado en el UNO ICStation y el ICStation mega2560 Compatible con Arduino.El sistema de transmisión de datos de NRF2L401 Wireless PC funciona bajo volt
Sistema de música de altavoces SoGo Mini inalámbrico multi

Sistema de música de altavoces SoGo Mini inalámbrico multi

Próximamente SoGo Mini altavoz portátil inalámbrico multisistema de música con Bluetooth 4.0, puede venir en tu bolsillo o puede montarse en una pared. Capacidades como color base adaptable y color de anillo, 20 horas de batería que a este altavoz mu
Modificación de ratón 555 temporizador inalámbrico

Modificación de ratón 555 temporizador inalámbrico

en primer lugar, mi blog/el original.Segundo lugar, gustaría mencionar Instructables lo fácil es utilizar. Simplemente es mucho más fácil dar instrucciones cuando se puede etiquetar tus fotos y contestar Comentarios.Permite a los negocios...Hace unos