Taula de continguts:
- Pas 1: funció
- Pas 2: pas 1: placa del transmissor
- Pas 3: Pas 2: Taula receptora
- Pas 4: pas 3: codi del transmissor
- Pas 5: Pas 4: Codi del receptor
Vídeo: Timbre Arduino: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
SUBMINISTRAMENTS
-2 taules de pa
-buzzer
-cables de salt
-2 arduino / genuino amb cables d'alimentació
-emissor i receptor de RF
-polsador
-Resistència de 100 ohms
Pas 1: funció
Aquest projecte és un timbre en funcionament que té com a funció principal utilitzar el codi per programar l’arduino de manera que el botó amb el transmissor envia un senyal a l’extrem receptor amb el timbre i el receptor que iniciarà el so del timbre amb una connexió sense fils..
Pas 2: pas 1: placa del transmissor
Com se suposa que funciona aquest projecte és que hi ha 2 taules de pa i 2 arduiono / genuinos connectats. per a la placa transmissora connectem el polsador amb la resistència de 100 ohm connectada a terra i un cable connectat a l’alimentació de la placa de control. A continuació, connecteu el transmissor a la placa de connexió i connecteu el botó tant al transmissor com a l’arduino tal com es mostra a la imatge.
Pas 3: Pas 2: Taula receptora
A la placa del receptor és on va el brunzidor. Connecteu un cable a terra a través del receptor i connecteu un cable a una clavilla que trieu que posteriorment podeu personalitzar al vostre codi. Connecteu el receptor a la placa de connexió i connecteu-lo a l’arduino tal com es mostra a la imatge.
Pas 4: pas 3: codi del transmissor
// ask_transmitter.pde
// - * - mode: C ++ - * -
// Exemple senzill de com utilitzar RadioHead per transmetre missatges
// amb un transmissor ASK simple d’una manera molt senzilla.
// Implementa un transmissor simplex (unidireccional) amb un mòdul TX-C1
#incloure
#include // En realitat no s’utilitza, però cal compilar-lo
Controlador RH_ASK;
// controlador RH_ASK (2000, 2, 4, 5); // ESP8266 o ESP32: no utilitzeu el pin 11
configuració nul·la ()
{
Serial.begin (9600); // Només depuració
pinMode (5, INPUT);
if (! driver.init ())
Serial.println ("init fallit");
}
bucle buit ()
}
if (digitalRead (5) == HIGH) {
const char * msg = "a";
driver.send ((uint8_t *) msg, strlen (msg));
driver.waitPacketSent ();
retard (200);
}
}
Pas 5: Pas 4: Codi del receptor
#incloure
#include // No s’utilitza realment, però cal compilar-lo
#include "pitches.h" // afegeix una freqüència equivalent per a la nota musical
#include "themes.h" // afegiu Note vale i la durada
Controlador RH_ASK;
configuració nul·la ()
{
Serial.begin (9600); // Només depuració
if (! driver.init ())
Serial.println ("init fallit");
en cas contrari
Serial.println ("fet");
Controlador RH_ASK;
configuració nul·la ()
{
Serial.begin (9600); // Només depuració
if (! driver.init ())
Serial.println ("init fallit");
en cas contrari
Serial.println ("fet");
}
void Play_Pirates ()
{
per a (int thisNote = 0; thisNote <(sizeof (Pirates_note) / sizeof (int)); thisNote ++) {
int noteDuration = 1000 / Pirates_duration [thisNote]; // converteix la durada en retard
to (8, Pirates_note [thisNote], noteDuration);
int pauseBetweenNotes = noteDuration * 1,05; // Aquí 1.05 és el tempo, augmenta per reproduir-lo més lentament
demora (pauseBetweenNotes);
noTone (8); // aturar la música al pin 8
}
}
bucle buit ()
{
uint8_t buf [1];
uint8_t buflen = sizeof (buf);
if (driver.recv (buf, & buflen)) // No bloqueja
{
Serial.println ("Seleccionat -> 'És un pirata'");
Play_Pirates ();
Serial.println ("aturar");
}
}
Recomanat:
Timbre Arduino: 4 passos
Timbre Arduino: Avui us mostraré com fer un timbre amb un Arduino. Aquest timbre de la porta toca una melodia aleatòria des d’una biblioteca de cançons. Podeu personalitzar el timbre de la porta i afegir encara més cançons. Instal·leu-lo fora del vostre dormitori, aula, oficina o fins i tot vosaltres
Com fer un timbre sense tocar, detecció de temperatura corporal, GY-906, 433 MHz mitjançant Arduino: 3 passos
Com fer un timbre sense tocar, detecció de temperatura corporal, GY-906, 433 MHz utilitzant Arduino: Avui farem un timbre sense tocar, que detectarà la temperatura corporal. En la situació actual, és molt important saber si la temperatura corporal d'algú és superior a la normal, quan algú està tocant. Aquest projecte mostrarà llum vermella si es detecta
Timbre Arduino Coronavirus: 6 passos
Arduino Coronavirus Doorbell: a causa del brot global de coronavirus, vull fer un timbre que no necessiteu prémer cap senyal a les persones que hi ha a l'interior i que han d'obrir la porta. Això us pot fer contraure el virus tocant el timbre dels altres
Converteix el teu timbre amb cable en un timbre intel·ligent amb IFTTT: 8 passos
Convertiu el vostre timbre amb cable en un timbre intel·ligent amb IFTTT: el timbre WiFi converteix el vostre timbre amb cable en un timbre intel·ligent. https://www.fireflyelectronix.com/product/wifidoor
Converteix el teu timbre amb cable en un timbre intel·ligent amb Home Assistant: 6 passos
Converteix el teu timbre amb cable en un timbre intel·ligent amb Home Assistant: converteix el teu timbre amb cable en un timbre intel·ligent. Rebeu una notificació al vostre telèfon o emparelleu-la amb la càmera de la porta principal existent per rebre una alerta de fotos o de vídeo sempre que algú soni al vostre timbre. Més informació a: fireflyelectronix.com/pro