Mündəricat:
Video: IOT123 - 5PIN ATTINY85 NRF24L01 Kərpic: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
YENİLƏNİB: Bu quraşdırma əsasən akademik və ya proqram/enerji təchizatını sınamaq üçün bir bazadır. PB5 RESET olaraq söndürüldükdə belə, analogRead istifadə edərək dəyərləri dəqiq oxumur: sensor oxunması üçün əsas istifadə çantası. ATTINY84 quruluşuna baxılacaq …
IOT123 BRICKS, bir düyünə funksionallıq və ya geyilə bilən digər IOT123 BRICKS ilə qarışdırıla bilən DIY modul qurğulardır. Onlar düymlük kvadrat, çuxurlardan bir-birinə bağlı olan iki tərəfli protoboardlara əsaslanır.
Bu BRICK, IOT düyün məlumatlarının toplanması üçün ustaya 2.4GHz RF bağlantısı əlavə edir. Yalnız bir pin təklif etdiyi üçün çox çevik deyil, amma getdiyim 3Pin dövrəsindən daha yaxşı bir başlanğıc nöqtəsi və daha enerji qənaətcisidir.
Bu Kərpic, lehimlənə bilən və ya başlığa qoşula bilən BATTERY BRICK, POWER BRICK və Breakout Kərpicinə sahib olacaq.
Addım 1: Materiallar və Alətlər
Tam bir material və qaynaq siyahısı var.
- nRF24L01+ (1)
- 1 "İki tərəfli protoboard (1)
- ATTINY85-20PU (1)
- 8 Pinli DIL IC Soket (1)
- Qadın Başlıqları (2x4P, 1P, 2P)
- Bağlama teli (~ 8)
- Lehim və Dəmir (1)
- Güclü siyanoxrilat yapışdırıcı (1)
Addım 2: Dövrə Quraşdırması
Sarı rəngli kvadratlar daha sonra əlaqələr üçün istifadə edilə bilən mövqelərdir, buna görə də onları tellərdən uzaq tutmağa çalışın.
40P başlıq zolaqları istifadə edirsinizsə, 1P və 2P başlıqlarını kəsin və sənədləşdirin, həmçinin 2x4P -ni yapışdırın (2 ayrı 4P -dən).
Çuxurun digər tərəfində lehimləmənin maneə törədildiyi bir neçə hal var. Bu vəziyyətdə, mən bir çuxurdan hədəfə bir lehim lehim etdim, sonra yan tərəfdən lehimi əridin və açıq çəngəl telini mərkəz çuxuruna itələyin, istiliyi tutun və çıxarın.
- 2x4P Qadın Başlığı (1), 8P DIL Soketi (2, yarım ay ortada), 1P Qadın Başlığı (3) və 2P Dişi Başlığı (4) yuxarıdan daxil edin. Lehim aşağıdan.
- Yuxarıda, sarı bir teli SARI1 və SARI 2 -yə daxil edin və lehimləyin.
- Yuxarıda, sarı bir teli SARI 3 və SARI 4 -ə daxil edin və lehimləyin.
- Yuxarıda sarı bir teli SARI 5 və SARI 6 -ya daxil edin və lehimləyin.
- Üst tərəfdə qırmızı bir teli RED1 və RED2 və lehimlə izləyin.
- Aşağıda, qara teli BLACK1 və BLACK2 və lehimlə izləyin.
- Aşağıda qırmızı bir teli RED1 -ə, RED2 -ə və lehimlə izləyin.
- Alt hissədə sarı bir teli SARI1 və SARI 2 -yə daxil edin və lehimləyin.
- Aşağıda sarı bir teli SARI 3 və SARI 4 -ə daxil edin və lehimləyin.
Addım 3: Test
Test üçün kod sadədir və www.theengineeringprojects.com saytından alınmışdır. Bir Arduino UNO ustası RF fəaliyyətini Serial Konsolunda qeyd edir. ATTINY85 nRF24L01 BRICK artırır və RF kanalına tam ədəd yazır. PİN 1 -dən istifadə etmədiyimiz üçün, Fuse Bit Sıfırlama parametrini sonrakı Təlimat üçün buraxacağam və ya prosesi buradan izləyə bilərsiniz.
Göndərən Kod
Alıcı Kodu
- Qəbul kodunu Arduino UNO -ya yükləyin.
- UNO -nu yuxarıda göstərildiyi kimi nRF24L01 -ə bağlayın.
- Göndərmə kodunu ATTINY85 (ATTinyCore/ATTINY85/8MHz) üzərinə yükləyin.
- ATTINY85 -i BRICK -ə əlavə edin.
- NRF24L01 -i BRICK -ə əlavə edin.
- Arduino UNO -nu USB vasitəsilə PC -yə qoşun.
- Arduino IDE -də düzgün COM Portunu seçin.
- Serial Monitoru 57600 baudda açın.
- BRICK -ı ~ 3V ilə gücləndirin (bu addımdakı 1 -ci fotoya baxın).
- Konsola yazılan dəyərləri yoxlayın.
Https://www.theengineeringprojects.com/2015/07/interfacing-arduino-nrf24l01.html saytından əldə edilən kod
// GÖNDƏR - ATTINY85 |
#defineCE_PIN3 |
#defineCSN_PIN4 |
#"RF24.h" daxil edin |
RF24 radio (CE_PIN, CSN_PIN); |
constuint64_t borular [2] = {0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL}; |
imzasız komanda = 1; |
voidsetup () |
radio.begin (); |
radio.setRetries (15, 15); |
radio.openReadingPipe (1, borular [1]); |
radio.startListening (); |
radio.printDetails (); |
radio.openWritingPipe (borular [0]); |
radio.openReadingPipe (1, borular [1]); |
radio.stopListening (); |
} |
boşluq (boş) |
{ |
radio.stopListening (); |
radio.write (& Əmr, ölçüsü (imzasız)); |
radio.startListening (); |
Əmr ++; |
gecikmə (1000); |
} |
rawnRF24L01_aattiny85_send.ino ev sahibliyi ❤ tərəfindən GitHub tərəfindən ev sahibliyi edilir
Https://www.theengineeringprojects.com/2015/07/interfacing-arduino-nrf24l01.html saytından əldə edilən kod
// QƏBUL EDİN - ARDUINO UNO |
#daxil edin |
#"nRF24L01.h" daxil edin |
#"RF24.h" daxil edin |
RF24 radiosu (9, 10); |
constuint64_t borular [2] = {0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL}; |
voidsetup (boş) |
{ |
Serial.begin (57600); |
radio.begin (); |
radio.setRetries (15, 15); |
radio.openReadingPipe (1, borular [1]); |
radio.startListening (); |
radio.printDetails (); |
radio.openWritingPipe (borular [1]); |
radio.openReadingPipe (1, borular [0]); |
radio.startListening (); |
} |
boşluq (boş) |
{ |
Serial.println ("döngə"); |
əgər (radio.available ()) |
{ |
imzasız məlumatlar = 0; |
radio.read (& data, sizeof (unsignedlong)); |
Serial.println (məlumatlar); |
} |
gecikmə (1000); |
} |
rawnRF24L01_arduino_receive.ino -ya GitHub ev sahibliyi edir
Addım 4: Növbəti addımlar
Bununla qarışdıran digər IOT123 KRİCİSİ:
- 3.3V GÜCLÜ Kərpic
- LIR2032 BATTERY BRICK
Tövsiyə:
Makey Makey üçün Kərpic Açarını Basın: 4 Addım (Şəkillərlə birlikdə)
Makey Makey üçün Brick Switch düyməsini basın: Bu 3D çap açarı istifadəçiyə Makey Makeyini "barmaq sürüşməsinə" çevirməyə imkan verəcək. " klik " üçün oyunlarda və ya sağ/sol oxlar ola bilər və təqdimatlar arasında hərəkət edə bilərsiniz. Sağ və sol terminal bağlayıcılarının əlavə edilməsi
Cib Telefonu Batareya Kərpic: 6 Addım
Cib Telefonu Batareyası Kərpic: Bu, kiçik lövhələrdə lehim etməyi öyrənməyə davam etmək imkanı verən gözəl, sadə bir həftə sonu layihəsidir. DIY layihələrinə girən hər kəs üçün bu möhtəşəm bir başlanğıc layihəsi etmək üçün hissələri tutmaq üçün ucuz və asan istifadə edir
500 LED-piksel RGB-Kərpic: 9 addım (şəkillərlə birlikdə)
500 LED-Pikselli RGB-Kərpic: Bir müddət əvvəl bu WS2812 LED-lərdən bəziləri ilə 10x10 LED-Coffetable qururam, ancaq köhnə məktəbli Snake oyununu ona qoşulmuş bir smartfonla oynamaq mümkün olsa belə, daha çox şey istəyirəm xüsusi. Buna görə daha bir neçə led qoymaq qərarına gəldim, arra
IOT123 - I2C KY019 Kərpic: 5 addım
IOT123 - I2C KY019 BRICK: IOT123 BRICKS, bir düyünə funksionallıq əlavə etmək və ya geyilə bilən digər IOT123 BRICKS ilə qarışdırıla bilən DIY modul qurğulardır. Onlar düymlük kvadrat, çuxurlardan bir-birinə bağlı olan iki tərəfli protoboardlara əsaslanır
IOT123 - I2C MQ2 Kərpic: 5 addım
IOT123 - I2C MQ2 BRICK: IOT123 BRICKS, bir düyünə funksionallıq əlavə etmək və ya geyinə bilmək üçün digər IOT123 BRICKS ilə qarışdırıla bilən DIY modul qurğulardır. Onlar düymlük kvadrat, çuxurlardan bir-birinə bağlı olan iki tərəfli protoboardlara əsaslanır