Isi kandungan:
- Langkah 1: Bahan dan Alat
- Langkah 2: Pemasangan Litar
- Langkah 3: Menguji
- Langkah 4: Langkah Seterusnya
Video: CAWANGAN IOT123 - 5PIN ATTINY85 NRF24L01: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
KEMASKINI: Persediaan ini sebahagian besarnya bersifat akademik atau asas untuk menguji perisian / bekalan kuasa. Walaupun PB5 dilumpuhkan sebagai RESET, ia tidak membaca nilai dengan tepat menggunakan analogRead: kes penggunaan utama untuk pembacaan sensor. Akan melihat persediaan ATTINY84 …
IOT123 BRICKS adalah unit modular DIY yang dapat disatukan dengan IOT123 BRICKS yang lain, untuk menambahkan fungsi ke simpul atau boleh pakai. Mereka didasarkan pada protoboards dua sisi persegi, bersambung melalui lubang.
BRICK ini menambahkan sambungan RF 2.4GHz ke master untuk pengagregatan data nod IOT. Ia tidak terlalu fleksibel kerana hanya menawarkan satu pin, tetapi ia adalah titik permulaan yang baik dan lebih cekap tenaga daripada litar 3Pin yang saya tuju.
BRICK ini akan mempunyai BATERI BRICK, POWER BRICK dan BREAKOUT BRICK yang dikembangkan yang boleh disolder atau header bergabung.
Langkah 1: Bahan dan Alat
Terdapat senarai Bil Bahan dan Sumber yang lengkap.
- nRF24L01 + (1)
- 1 "protoboard dua sisi (1)
- ATTINY85-20PU (1)
- Soket IC DIL 8 Pin (1)
- Header Wanita (2x4P, 1P, 2P)
- Kawat cangkuk (~ 8)
- Pateri dan Besi (1)
- Pelekat Cyanoachrylate yang kuat (1)
Langkah 2: Pemasangan Litar
Kotak berlorek kuning adalah kedudukan yang mungkin digunakan untuk sambungan kemudian, jadi cubalah dan jauhkan dari wayar.
Sekiranya menggunakan jalur header 40P, potong dan masukkan header 1P dan 2P, juga lekatkan 2x4P (dari 2 4P yang berasingan).
Terdapat beberapa kesempatan di mana penyolderan di sisi lain lubang melalui halangan. Apabila ini berlaku, saya menyolder dob pada sasaran melalui lubang, kemudian dari sisi mencairkan solder dan mendorong wayar penyambung yang terdedah ke lubang tengah, menahan dan mengeluarkan haba.
- Masukkan Header Wanita 2x4P (1), Soket 8P DIL (2, separuh bulan ke tengah), Header Wanita 1P (3) dan Header Wanita 2P (4) dari atas. Pateri di bahagian bawah.
- Di bahagian atas, jejak wayar kuning ke KUNING1 dan KUNING2, dan pateri.
- Di bahagian atas, jejak wayar kuning ke KUNING3 dan KUNING4, dan pateri.
- Di bahagian atas, jejak wayar kuning ke KUNING5 dan KUNING6, dan pateri.
- Di bahagian atas, jejak wayar merah ke RED1 dan RED2, dan solder.
- Di bahagian bawah, jejak wayar hitam ke BLACK1 dan BLACK2, dan solder.
- Di bahagian bawah, jejak wayar merah ke RED1 dan ke RED2, dan solder.
- Di bahagian bawah, jejak wayar kuning ke KUNING1 dan KUNING2, dan pateri.
- Di bahagian bawah, jejak wayar kuning ke KUNING3 dan KUNING4, dan pateri.
Langkah 3: Menguji
Kod untuk ujian adalah mudah dan berasal dari www.theengineeringprojects.com. Seorang master Arduino UNO mencatat aktiviti RF ke Serial Console. ATTINY85 nRF24L01 BRICK bertambah dan menulis bilangan bulat ke saluran RF. Oleh kerana kami tidak menggunakan PIN 1, saya akan meninggalkan pengaturan Reset Fuse Bit untuk Instructable kemudian, atau anda boleh mengikuti prosesnya di sini.
Kod Penghantar
Kod Penerima
- Muat naik kod Terima ke Arduino UNO.
- Masukkan UNO ke nRF24L01 seperti gambar di atas.
- Muat naik kod Hantar ke ATTINY85 (ATTinyCore / ATTINY85 / 8MHz).
- Tambahkan ATTINY85 ke BRICK.
- Tambahkan nRF24L01 ke BRICK.
- Sambungkan Arduino UNO melalui USB ke PC.
- Di Arduino IDE pilih Port COM yang betul.
- Buka Serial Monitor pada 57600 baud.
- Jana BRICK dengan ~ 3V (lihat foto pertama pada langkah ini).
- Periksa nilai yang ditulis ke konsol.
Kod berasal dari https://www.theengineeringprojects.com/2015/07/interfacing-arduino-nrf24l01.html untuk ujian di
// HANTAR - ATTINY85 |
# tentukanCE_PIN3 |
# tentukanCSN_PIN4 |
#sertakan "RF24.h" |
Radio RF24 (CE_PIN, CSN_PIN); |
paip constuint64_t [2] = {0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL}; |
Perintah tidak bertanda = 1; |
kekosongan () |
radio.begin (); |
radio.setRetries (15, 15); |
radio.openReadingPipe (1, paip [1]); |
radio.startListening (); |
radio.printDetails (); |
radio.openWritingPipe (paip [0]); |
radio.openReadingPipe (1, paip [1]); |
radio.stopListening (); |
} |
voidloop (kekosongan) |
{ |
radio.stopListening (); |
radio.write (& Command, sizeof (unsignedlong)); |
radio.startListening (); |
Perintah ++; |
kelewatan (1000); |
} |
lihat rawnRF24L01_aattiny85_send.ino dihoskan dengan ❤ oleh GitHub
Kod berasal dari https://www.theengineeringprojects.com/2015/07/interfacing-arduino-nrf24l01.html untuk ujian di
// TERIMA - ARDUINO UNO |
#sertakan |
#sertakan "nRF24L01.h" |
#sertakan "RF24.h" |
Radio RF24 (9, 10); |
paip constuint64_t [2] = {0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL}; |
kekosongan (kekosongan) |
{ |
Serial.begin (57600); |
radio.begin (); |
radio.setRetries (15, 15); |
radio.openReadingPipe (1, paip [1]); |
radio.startListening (); |
radio.printDetails (); |
radio.openWritingPipe (paip [1]); |
radio.openReadingPipe (1, paip [0]); |
radio.startListening (); |
} |
voidloop (kekosongan) |
{ |
Serial.println ("gelung"); |
jika (radio. tersedia ()) |
{ |
data tidak bertanda = 0; |
radio.read (& data, sizeof (unsignedlong)); |
Serial.println (data); |
} |
kelewatan (1000); |
} |
lihat rawnRF24L01_arduino_receive.ino dihoskan dengan ❤ oleh GitHub
Langkah 4: Langkah Seterusnya
JENIS IOT123 lain yang disatukan dengan ini:
- JENIS KUASA 3.3V
- JENIS BATERI LIR2032
Disyorkan:
Jam Tangan Pengaturcaraan ATtiny85 Aktiviti Bergetar yang Boleh Dipakai & Pengaturcaraan ATtiny85 Dengan Arduino Uno: 4 Langkah (dengan Gambar)
Jam Tangan Pengaturcaraan & Pengaturcaraan Aktiviti Getaran ATtiny85 ATtiny85 Dengan Arduino Uno: Bagaimana membuat jam tangan aktiviti yang boleh dipakai? Ini adalah alat yang boleh dipakai yang direka untuk bergetar ketika mengesan genangan. Adakah anda menghabiskan sebahagian besar masa anda di komputer seperti saya? Adakah anda duduk berjam-jam tanpa menyedarinya? Maka peranti ini adalah
3 Pin ATtiny85 Kawalan - Nrf24L01 - التحكم بثلاثة دبابيس فى: 7 Langkah
3 ATtiny85 Pin Control of the - Nrf24L01 - التحكم بثلاثة دبابيس فى: بسم الله الرحمن الرحيم
Jauh Tanpa Wayar Menggunakan Modul 2.4Ghz NRF24L01 Bersama Arduino - Nrf24l01 Penerima Pemancar 4 Saluran / 6 Saluran untuk Quadcopter - Helikopter Rc - Rc Plane Menggunakan Arduino: 5 Langkah (dengan Gambar)
Jauh Tanpa Wayar Menggunakan Modul 2.4Ghz NRF24L01 Bersama Arduino | Nrf24l01 Penerima Pemancar 4 Saluran / 6 Saluran untuk Quadcopter | Helikopter Rc | Rc Plane Menggunakan Arduino: Untuk mengendalikan kereta Rc | Quadcopter | Drone | Pesawat RC | Perahu RC, kita selalu memerlukan penerima dan pemancar, misalkan untuk RC QUADCOPTER kita memerlukan pemancar dan penerima 6 saluran dan jenis TX dan RX terlalu mahal, jadi kita akan membuatnya
IOT123 - JIG PROGRAMMING ONBOARD ATTINY85: 3 Langkah
IOT123 - JIG PROGRAMMING ONBOARD ATTINY85: Pada reka bentuk BRICK, saya telah menyebut lubang-lubang yang bersebelahan dengan ATTINY85 telah dibiarkan tidak digunakan, untuk membolehkan programmer pin pogo semasa DIP8 disolder ke PCB. Ini adalah programmer pin pogo. Ini benar-benar hanya petunjuk penyesuai
IOT123 - ATTINY85 SOFTWARE SERIAL JIG Perhimpunan: 4 Langkah
IOT123 - ATTINY85 SOFTWARE SERIAL JIG Assembly: Saya telah menggunakan ATTINY85 untuk mashup sensor berkuasa rendah. Pada asalnya saya fikir tidak ada cara untuk menyahpepijat cip ini menggunakan konsol dan menggunakan beberapa " cantik di luar sana " kaedah untuk mengintip apa yang berlaku dalam jangka masa. Kemudian saya terjumpa SoftwareSeria