Pines de 74HC595 y Sus Funciones
Pines de 74HC595 y Sus Funciones
Pines de 74HC595 y Sus Funciones
com
ST_CP: Entrada de secuencia de tiempo del registro de almacenamiento. En el borde ascendente, los datos en el turno t
el registro se mueve al registro de memoria.
OE: pin de habilitación de salida, activo a bajo nivel; aquí conectado a GND para mantener 74HC59 5
en estado de habilitación de salida.
70/106
Diagrama de cableado
71/106
Instrucciones de prueba
En este código, Raspberry Pi controla 7 dígitos para mostrar el número especificado.
C_Code_11_Segment_Display
Primero, observe el resultado del proyecto, luego analice el código.
6. Use el comando cd para ingresar al directorio 11_Segment_Display del código C.
cd ~/LAFVIN_PI_Code/C_Code/11_Segment_Display
2. Use el siguiente comando para compilar el código "Segment_Display.c" y generar
el archivo ejecutable "Segment_Display.c"
gcc Pantalla_segmento.c -o Pantalla_segmento -lwiringPi
3. Luego ejecute el archivo generado "Segment_Display".
sudo ./Segment_Display
El formato hexadecimal del número 0~15 es (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F)
Debería ver la pantalla de 7 segmentos de 0 a 9 y de A a F
Python_Code_11_Segment_Display
Primero, observe el resultado del proyecto, luego analice el código.
1. Use el comando cd para ingresar al directorio 8_LCD1602 del código Python.
cd ~/LAFVIN_PI_Code/Python_Code/11_Segment_Display
2. Use el comando de Python para ejecutar Segment_Display.py.
python Segment_Display.py
Después de ejecutar el programa, SevenSegmentDisplay comienza a mostrar el carácter "0"-"F"
sucesivamente
72/106
Lección 12 DHT11
Acerca de esta lección:
Introducción
Sensor de temperatura y humedad:
73/106
excelente estabilidad a largo plazo. El sensor incluye un sentido resistivo de componentes
húmedos y dispositivos de medición de temperatura NTC, y se conecta con un
microcontrolador de 8 bits de alto rendimiento.
Descripción de pines:
74/106
Instrucciones de prueba
Este código obtendrá la temperatura de la CPU y el tiempo del sistema de raspberry pi, los mostrará en
LCD1602.
C_Código_12_DHT11
Primero, observe el resultado del proyecto, luego analice el código. 1.Utilice
el comando cd para ingresar al directorio 12_DHT11 del código C.
cd ~/LAFVIN_PI_Code/C_Code/12_DHT11
2. El código de este proyecto contiene un archivo de encabezado personalizado. Use el siguiente
comando para compilar el código DHT11.cpp y DHT.cpp y generar el archivo ejecutable DHT11.
Y el archivo de encabezado personalizado se compilará al mismo tiempo.
gcc DHT.cpp DHT11.cpp -o DHT11 -lwiringPi
3. Luego ejecute el archivo generado "DHT11".
sudo ./DHT11
Después de ejecutar el programa, la ventana del terminal mostrará el número total actual de
veces de lectura, el estado de lectura, así como el valor de temperatura y humedad. Como se
muestra a continuación:
75/106
Explicación del código
DHT dht;
/*utilizamos un archivo de biblioteca personalizado "DHT.hpp". Se encuentra en el mismo directorio que
los archivos de programa "DHT11.cpp" y "DHT.cpp", y los métodos para leer el sensor DHT se
proporcionan en el archivo de biblioteca. Al usar esta biblioteca, podemos leer fácilmente el sensor DHT.
Primero cree un objeto de clase DHT en el código.*/
clase DHT{ {
público:
doble humedad, temperatura; ; //usar para almacenar datos de temperatura y humedad read
int readDHT11((int pin); //leer DHT11
privado:
bits int[ [5]; //Búfer para datos del receptor int
readSensor( (int pin, ,int wakeupDelay ); };
/*El archivo de biblioteca "DHT.hpp" contiene una clase DHT y sus funciones de miembro
público int readDHT11 (pin int) se usa para leer el sensor DHT11 y almacenar los datos de
temperatura y humedad leídos en las variables miembro doble humedad y temperatura. El
método de implementación de la función está incluido en el archivo "DHT.cpp"*/
Python_Code_12_DHT11
Primero, observe el resultado del proyecto, luego analice el código.
1. Use el comando cd para ingresar al directorio 12_DHT11 del código Python.
cd ~/LAFVIN_PI_Code/Python_Code/12_DHT11
2. Use el comando Python para ejecutar DHT11.py.
pitón DHT11.py
76/106
Después de ejecutar el programa, la ventana del terminal mostrará el número total actual de
veces de lectura, el estado de lectura, así como el valor de temperatura y humedad. Como se
muestra a continuación:
biblioteca, podemos leer fácilmente el sensor DHT. Primero cree un objeto de clase DHT en el norte
código.
Este es un módulo Python para leer los datos de temperatura y humedad del sensor T
DH. Parcial
Las funciones y variables se describen a continuación: Humedad variable:
almacena los datos de humedad leídos del sensor Temperatura variable:
almacena los datos de temperatura leídos del sensor
def readDHT11 (pin): lee la temperatura y la humedad del sensor DHT11, un valor de d
retorno utilizado para determinar si los datos son normales.
"""
77/106
Lección 13 Ultrasónico
Acerca de esta lección:
El sensor ultrasónico es excelente para todo tipo de proyectos que necesitan mediciones de distancia,
Introducción
Sensor ultrasónico
El módulo de sensor ultrasónico HC-SR04 proporciona una medición sin contacto de 2 cm a 400 cm
función, la precisión de rango puede alcanzar hasta 3 mm. Los módulos incluyen transmisores
(2) El módulo envía automáticamente ocho 40 kHz y detecta si hay una señal de
pulso de regreso.
(3) SI la señal regresa, a través de un nivel alto, el tiempo de duración de E/S de salida alta es el
tiempo desde que se envía el giro ultrasónico.
Distancia de prueba = (tiempo de alto nivel × velocidad del sonido (340 m/s) /2
78/106
Diagrama de cableado
79/106