Super Sater Kit For Raspberry Pi (031-040) .En - Es
Super Sater Kit For Raspberry Pi (031-040) .En - Es
Super Sater Kit For Raspberry Pi (031-040) .En - Es
com
Instrucciones de prueba
Este proyecto está diseñado para hacer una lámpara de agua. Primero encienda el primer LED,
luego apáguelo. Luego encienda el segundo LED y luego apáguelo... Hasta que el último LED se
encienda y luego se apague. Y repite el proceso para lograr el efecto de la luz del agua que fluye.
C_Code_3_Flowing_LED_Lights
Primero, observe el resultado del proyecto, luego analice el código.
1. Use el comando cd para ingresar al directorio 3_Flowing_LED_Lights del código C.
cd ~/LAFVIN_PI_Code/C_Code/3_Flowing_LED_Lights
2. Use el siguiente comando para compilar "Flowing_LED_Lights.c" y generar el archivo
ejecutable "Flowing_LED_Lights".
gcc Flujo_LED_Luces.c -o Flujo_LED_Luces -lwiringPi
3. Luego ejecute el archivo generado "Flowing_LED_Lights".
sudo ./Flowing_LED_Lights
Después de ejecutar el programa, verá que el LED comienza con el flujo de agua para
encenderse de izquierda a derecha y luego de derecha a izquierda.
Python_Code_3_Flowing_LED_Lights
Primero, observe el resultado del proyecto, luego analice el código.
1. Use el comando cd para ingresar al directorio 3_Flowing_LED_Lights del código Python.
cd ~/LAFVIN_PI_Code/Python_Code/3_Flowing_LED_Lights
2. Utilice el comando de Python para ejecutar el código de Python "Flowing_LED_Lights.py".
python Fluyendo_LED_Luces.py
Después de ejecutar el programa, verá que el LED comienza con el flujo de agua para
encenderse de izquierda a derecha y luego de derecha a izquierda.
30/106
Lección 4 LED RGB
Acerca de esta lección:
Introducción
RGB LED tiene 3 LED integrados que pueden emitir respectivamente luz roja, verde y azul. Y tiene 4
pines. El pin largo (1) es el puerto común, es decir, el puerto positivo o negativo de 3 LED. El LED RGB
con puerto positivo común y su símbolo se muestran a continuación.
Los tres colores primarios del LED RGB se pueden mezclar en varios colores por brillo. El brillo del
LED se puede ajustar con PWM. la biblioteca softPwm simula PWM (softPwm) por programación.
Solo necesita incluir el archivo de encabezado softPwm.h (para usuarios de lenguaje C) y luego
llamar a la API que proporciona para controlar fácilmente el LED RGB mediante la salida PWM
multicanal, para mostrar todo tipo de color.
Diagrama de cableado
31/106
Instrucciones de prueba
Dado que este proyecto requiere 3 PWM, pero en RPi, solo un GPIO tiene la capacidad de
hardware para generar PWM, necesitamos usar el software para hacer que la salida GPIO
ordinaria sea PWM.
C_Código_4_RGB_LED
Primero, observe el resultado del proyecto, luego analice el código. 1Use el
comando cd para ingresar al directorio 4_RGB_LED del código C.
cd ~/LAFVIN_PI_Code/C_Code/4_RGB_LED
2. Use el siguiente comando para compilar el código "RGB_LED.c" y generar el
archivo ejecutable "RGB_LED.c"
gcc RGB_LED.c ‒o RGB_LED -lwiringPi
3. Luego ejecute el archivo generado "RGB_LED".
sudo ./RGB_LED
Después de ejecutar el programa, verá que el LED RGB muestra luces de diferentes
colores al azar. Puede presionar "Ctrl+C" para finalizar el programa.
32/106
Explicación del código
int softPwmCreate (int pin, int initialValue, int pwmRange); //
Esto crea un pin PWM controlado por software. void
softPwmWrite (pin int, valor int);
// Esto actualiza el valor PWM en el pin dado. largo
aleatorio();
//Esta función devolverá un número aleatorio.
Python_Código_4_RGB_LED
Primero, observe el resultado del proyecto, luego analice el código.
1. Use el comando cd para ingresar al directorio 4_RGB_LED del código Python.
cd ~/LAFVIN_PI_Code/Python_Code/4_RGB_LED
2. Utilice el comando de Python para ejecutar RGB_LED.py.
pitón RGB_LED.py
Después de ejecutar el programa, verá que el RGBLED muestra luz de diferentes colores
al azar. Puede presionar "Ctrl+C" para finalizar el programa.
33/106
Lección 5 Zumbador
Acerca de esta lección:
En esta lección, aprenderemos cómo hacer que un zumbador activo emita un pitido con un
transistor PNP.
Introducción
ZUMBADOR:
Los zumbadores electrónicos funcionan con CC y están equipados con un circuito integrado. Son
ampliamente utilizados en computadoras, impresoras, fotocopiadoras, alarmas, juguetes electrónicos,
dispositivos electrónicos automotrices, teléfonos, temporizadores y otros productos electrónicos para
dispositivos de voz. Los zumbadores se pueden clasificar en activos y pasivos. Gire los pines de dos
zumbadores hacia arriba. El que tiene una placa de circuito verde es un zumbador pasivo, mientras que el
otro con una cinta negra es un zumbador activo.
La diferencia entre los dos es que un zumbador activo tiene una fuente oscilante
incorporada, por lo que generará un sonido cuando esté electrificado. Un zumbador pasivo no
tiene esa fuente, por lo que no emitirá un tweet si se utilizan señales de CC; en cambio,
necesita usar ondas cuadradas cuya frecuencia esté entre 2K y 5K para impulsarlo. El
zumbador activo suele ser más caro que el pasivo debido a los múltiples circuitos oscilantes
incorporados.
Transistor:
Debido a que el funcionamiento actual del zumbador es tan grande que la capacidad de salida GPIO
de RPi no puede cumplir con el requisito. Aquí se necesita un transistor de tipo NPN para amplificar
la corriente. Transistor, el nombre completo: transistor semiconductor, es un dispositivo
semiconductor que controla la corriente. El transistor se puede usar para amplificar una señal débil
o funciona como un interruptor. Tiene tres electrodos (PINs): base (b), colector (c) y emisor (e).
Cuando pasa corriente entre "be", "ce" permitirá que pase varias veces la corriente (aumento del
transistor), en este punto, el transistor funciona en el área de amplificación. Cuando la corriente
entre "be" excede un cierto valor, "ce" no permitirá que la corriente aumente más, en este punto, el
transistor funciona en el área de saturación. El transistor tiene dos tipos que se muestran a
continuación: PNP y NPN,
34/106
Diagrama de cableado
35/106
Instrucciones de prueba
En este proyecto, el zumbador de control de Raspberry Pi suena por un tiempo, se detiene y espera por un tiempo,
repite el bucle.
C_Code_5_Zumbador
Primero, observe el resultado del proyecto, luego analice el código. 1Use
el comando cd para ingresar al directorio 5_Buzzer del código C.
cd ~/LAFVIN_PI_Code/C_Code/5_Zumbador
2. Use el siguiente comando para compilar el código "Buzzer.c" y generar el archivo ejecutable
"Buzzer.c"
gcc Zumbador.c -o Zumbador -lwiringPi
3. Luego ejecute el archivo generado "Zumbador".
sudo ./Zumbador
Python_Code_5_Zumbador
Primero, observe el resultado del proyecto, luego analice el código.
1. Use el comando cd para ingresar al directorio 5_Buzzer del código de Python.
cd ~/LAFVIN_PI_Code/Python_Code/5_Buzzer
2. Use el comando de Python para ejecutar Buzzer.py.
python Buzzer.py
tiempo.dormir(0.1)
" " "Espere 0,1 segundos. Cambie la frecuencia de conmutación cambiando este parámetro. Nota: No la frecuencia delt
sonido. El zumbador activo no puede cambiar la frecuencia del sonido". " "
tiempo.dormir(0.1)
" " "Espere 0,1 segundos. Cambie la frecuencia de conmutación cambiando este parámetro. Nota: No la frecuencia delt
sonido. El zumbador activo no puede cambiar la frecuencia del sonido". " "
36/106
Lección 6 Motor CC
Acerca de esta lección:
En esta lección, aprenderemos a usar L293D para impulsar un motor de CC y hacerlo girar en sentido horario y antihorario.
Dado que el motor de CC necesita una corriente mayor, por motivos de seguridad, aquí usamos el módulo de fuente de
alimentación para alimentar motores.
Introducción
Fuente de alimentación de la placa de pruebas
Es probable que el pequeño motor de CC use más energía de la que una salida digital de la placa UNO R3 puede manejar
directamente. Si intentamos conectar el motor directamente a un pin de la placa UNO R3, existe una buena posibilidad de que
pueda dañar la placa UNO R3. Entonces usamos un módulo de fuente de alimentación que proporciona fuente de
alimentación
37/106
Configuración del voltaje de salida:
La salida de voltaje izquierda y derecha se puede configurar de forma independiente. Para seleccionar el voltaje de salida,
mueva el puente a los pines correspondientes. Nota: el LED indicador de alimentación y los rieles de alimentación de la placa
38/106
Nota IMPORTANTE:
L293D
Este es un chip muy útil. En realidad, puede controlar dos motores de forma independiente. Solo estamos
usando la mitad del chip en esta lección, la mayoría de los pines en el lado derecho del chip son para controlar
un segundo motor.
39/106