Isi kandungan:
- Langkah 1: Fungsi
- Langkah 2: Langkah 1: Papan Pemancar
- Langkah 3: Langkah 2: Papan Penerima
- Langkah 4: Langkah 3: Kod Pemancar
- Langkah 5: Langkah 4: Kod Penerima
Video: Bel Arduino: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
BEKALAN
-2 papan roti
-pembeli
-kabel jumper
-2 arduino / genuino dengan kabel kuasa
-rf pemancar dan penerima
-tekan butang
-100 perintang ohm
Langkah 1: Fungsi
Projek ini adalah loceng pintu berfungsi yang fungsi utamanya menggunakan kod untuk memprogram arduino dengan cara yang menekan butang dengan pemancar mengirimkan isyarat ke hujung penerima dengan bel dan penerima yang akan memulakan bunyi bel pintu dengan sambungan tanpa wayar.
Langkah 2: Langkah 1: Papan Pemancar
Cara kerja projek ini adalah mempunyai 2 papan roti dan 2 arduiono / genuinos yang disambungkan kepada mereka. untuk papan pemancar kami menyambungkan butang tekan dengan perintang 100 ohm yang disambungkan ke tanah dan wayar disambungkan ke kuasa pada papan roti. Kemudian sambungkan pemancar ke papan roti dan kawat butang ke pemancar dan arduino seperti yang ditunjukkan dalam gambar.
Langkah 3: Langkah 2: Papan Penerima
Di papan penerima adalah tempat pembesar suara pergi. Sambungkan satu wayar ke ground melalui penerima dan sambungkan wayar ke pin pilihan anda yang kemudian anda boleh sesuaikan dalam kod anda. Sambungkan penerima ke papan roti dan pasangkannya ke arduino seperti yang ditunjukkan dalam gambar.
Langkah 4: Langkah 3: Kod Pemancar
// ask_transmitter.pde
// - * - mod: C ++ - * -
// Contoh ringkas cara menggunakan RadioHead untuk menghantar mesej
// dengan pemancar ASK sederhana dengan cara yang sangat mudah.
// Melaksanakan pemancar simplex (sehala) dengan modul TX-C1
#sertakan
#include // Tidak benar-benar digunakan tetapi diperlukan untuk menyusun
Pemacu RH_ASK;
// Pemacu RH_ASK (2000, 2, 4, 5); // ESP8266 atau ESP32: jangan gunakan pin 11
persediaan tidak sah ()
{
Serial.begin (9600); // Menyahpepijat sahaja
pinMode (5, INPUT);
jika (! driver.init ())
Serial.println ("init gagal");
}
gelung kosong ()
}
jika (digitalRead (5) == TINGGI) {
const char * msg = "a";
driver.send ((uint8_t *) msg, strlen (msg));
driver.waitPacketSent ();
kelewatan (200);
}
}
Langkah 5: Langkah 4: Kod Penerima
#sertakan
#include // Tidak digunakan tetapi perlu disusun
#include "pitches.h" // tambahkan frekuensi yang setara untuk nota muzik
#include "themes.h" // tambahkan vale dan tempoh Catatan
Pemacu RH_ASK;
persediaan tidak sah ()
{
Serial.begin (9600); // Menyahpepijat sahaja
jika (! driver.init ())
Serial.println ("init gagal");
yang lain
Serial.println ("selesai");
Pemacu RH_ASK;
persediaan tidak sah ()
{
Serial.begin (9600); // Menyahpepijat sahaja
jika (! driver.init ())
Serial.println ("init gagal");
yang lain
Serial.println ("selesai");
}
batal Play_Pirates ()
{
untuk (int thisNote = 0; thisNote <(sizeof (Pirates_note) / sizeof (int)); thisNote ++) {
int noteDuration = 1000 / Pirates_duration [thisNote]; // menukar tempoh menjadi kelewatan masa
nada (8, Pirates_note [thisNote], noteDuration);
int pauseBetweenNotes = noteDuration * 1.05; // Di sini 1.05 adalah tempo, tingkatkan untuk memainkannya lebih lambat
kelewatan (pauseBetweenNotes);
noTone (8); // hentikan muzik pada pin 8
}
}
gelung kosong ()
{
uint8_t buf [1];
uint8_t buflen = sizeof (buf);
jika (driver.recv (buf, & buflen)) // Tidak menyekat
{
Serial.println ("Terpilih -> 'Dia adalah Lanun'");
Play_Pirates ();
Serial.println ("berhenti");
}
}
Disyorkan:
Bel Arduino: 4 Langkah
Arduino Doorbell: Hari ini, saya akan menunjukkan kepada anda cara membuat bel pintu menggunakan Arduino. Loceng pintu ini memainkan lagu secara rawak dari perpustakaan lagu. Anda boleh menyesuaikan bel pintu anda dan menambahkan lebih banyak lagu. Pasang di luar bilik tidur, bilik darjah, pejabat, atau bahkan anda
Cara Membuat Bel Tanpa Sentuhan, Pengesanan Suhu Badan, GY-906, 433MHz Menggunakan Arduino: 3 Langkah
Cara Membuat Bel Tanpa Sentuhan, Pengesanan Suhu Badan, GY-906, 433MHz Menggunakan Arduino: Hari ini kita akan membuat bel pintu Tanpa sentuh, ia akan mengesan suhu badan anda. Dalam keadaan sekarang, sangat penting untuk mengetahui sama ada suhu badan seseorang lebih tinggi daripada biasa, ketika seseorang sedang bergurau. Projek ini akan menunjukkan lampu Merah jika mengesan ada
Pintu Bel Pintar Raspberry Pi DIY Yang Boleh Mengesan Orang, Kereta, Dll .: 5 Langkah
Pintu Pintar Pintar Raspberry Pi DIY Yang Dapat Mengesan Orang, Kereta, dan lain-lain: Reka bentuk bertema steampunk ini bergabung dengan pembantu rumah dan sistem audio pelbagai bilik kami untuk berkomunikasi dengan seluruh rumah pintar DIY kami. Sebaliknya daripada membeli Ring Doorbell (atau Nest, atau salah satu pesaing lain) Saya membina pintu pintar kami sendiri
Suis Bantuan Bel: 21 Langkah
Doorbell Assistive Switch: Doorbell Assistive Switch adalah contoh teknologi bantu menggunakan bahan sehari-hari. Ia adalah suis yang mengubah suis bel pintu biasa sehingga dapat memberi kuasa kepada kanak-kanak berkeperluan khas untuk menggunakan barang-barang sehari-hari
Bel Dikendalikan 3D Pedal Bercetak: 3 Langkah
Pintu Pedal Bercetak 3D yang Dikendalikan: Saya sendiri telah membuat banyak pesanan dari Amazon sejak beberapa bulan yang lalu. Lelaki penghantaran yang memenuhi semua pesanan ini berisiko berterusan, kerana mereka membunyikan ratusan bel pintu dan mengetuk pintu yang tidak terkira banyaknya dalam satu minggu. Untuk menolong ini, saya mempunyai