Բովանդակություն:

IOT123 - 5PIN ATTINY85 NRF24L01 Աղյուս `4 քայլ
IOT123 - 5PIN ATTINY85 NRF24L01 Աղյուս `4 քայլ

Video: IOT123 - 5PIN ATTINY85 NRF24L01 Աղյուս `4 քայլ

Video: IOT123 - 5PIN ATTINY85 NRF24L01 Աղյուս `4 քայլ
Video: soldering revisited 2024, Նոյեմբեր
Anonim
IOT123 - 5PIN ATTINY85 NRF24L01 ԿՈ BRՐՔ
IOT123 - 5PIN ATTINY85 NRF24L01 ԿՈ BRՐՔ
IOT123 - 5PIN ATTINY85 NRF24L01 ԿՈICՐՔ
IOT123 - 5PIN ATTINY85 NRF24L01 ԿՈICՐՔ
IOT123 - 5PIN ATTINY85 NRF24L01 ԿՈICՐՔ
IOT123 - 5PIN ATTINY85 NRF24L01 ԿՈICՐՔ

ԹԱՐՄԱՈՄ. Այս կարգավորումը հիմնականում ակադեմիական է կամ ծրագրակազմի/էներգիայի մատակարարման փորձարկման հիմք: Նույնիսկ երբ PB5- ը անջատված է որպես RESET, այն չի կարդում արժեքները ճշգրիտ օգտագործելով analogRead- ը. Սենսորների ընթերցումների հիմնական օգտագործման պատյան: Կանդրադառնա ATTINY84 կարգավորմանը…

IOT123 Աղյուսները DIY մոդուլային միավորներ են, որոնք կարող են համակցվել այլ IOT123 Աղյուսների հետ ՝ հանգույցին ֆունկցիոնալություն հաղորդելու կամ կրելու համար: Դրանք հիմնված են դյույմ քառակուսի, երկկողմանի նախատախտակների վրա, որոնք փոխկապակցված են անցքերով:

Այս BRICK- ը ավելացնում է 2.4 ԳՀց ՌԴ -ի միացում `IOT հանգույցի տվյալների համախմբման վարպետին: Այն շատ ճկուն չէ, քանի որ այն առաջարկում է միայն մեկ կապում, բայց դա լավ ելակետ է և էներգաարդյունավետ, քան 3Pin միացումը, որին ես ձգտում եմ:

Այս ԿՈICՐՔԸ կունենա ՄԱՐՏԿՈ ԿՈICՐՔ, ԻՇԽԱՆՈ BRԹՅԱՆ ԿՈICՐՔ և ԲՐԵԿՈTՏ ԿՈICՐՔ, որոնք կարող են կամ զոդվել, կամ միացվել վերնագրով:

Քայլ 1: Նյութեր և գործիքներ

Նյութեր և գործիքներ
Նյութեր և գործիքներ
Նյութեր և գործիքներ
Նյութեր և գործիքներ
Նյութեր և գործիքներ
Նյութեր և գործիքներ

Կա Նյութերի և աղբյուրների ամբողջական օրինագիծ:

  1. nRF24L01+ (1)
  2. 1 "երկկողմանի նախատախտակ (1)
  3. ATTINY85-20PU (1)
  4. 8 Pin DIL IC վարդակից (1)
  5. Կին վերնագրեր (2x4P, 1P, 2P)
  6. Միացման մետաղալար (8 ֆունտ)
  7. Sոդման և երկաթ (1)
  8. Ուժեղ ցիանոախրիլատ սոսինձ (1)

Քայլ 2. Շրջանների հավաքում

Շրջանային ժողով
Շրջանային ժողով
Շրջանային ժողով
Շրջանային ժողով
Շրջանային ժողով
Շրջանային ժողով

Դեղին ստվերավորված քառակուսիները դիրքեր են, որոնք հետագայում կարող են օգտագործվել միացումների համար, ուստի փորձեք դրանք հեռու պահել լարերից:

Եթե օգտագործում եք 40P վերնագրի շերտեր, կտրեք և ֆայլեք 1P և 2P վերնագրերը ՝ սոսնձելով նաև 2x4P- ը (2 առանձին 4P- երից):

Կան մի քանի դեպքեր, երբ անցքի մյուս կողմում եռակցումը խոչընդոտվում է: Երբ դա այդպես է, ես թիրախին մի փոս կպցրեցի անցքի միջով, այնուհետև կողքից հալեցրեցի զոդումը և բացված լարը մղեցի կենտրոնական անցքի մեջ, պահիր և հեռացրու ջերմությունը:

  1. Վերևից տեղադրեք 2x4P իգական վերնագիր (1), 8P DIL վարդակից (2, կես լուսին դեպի կենտրոն), 1P իգական վերնագիր (3) և 2P իգական վերնագրով (4): Sոդման ներքևի մասում:
  2. Վերևում դեղին մետաղալարով նշեք YELLOW1 և YELLOW2 և կպցրեք:
  3. Վերևում դեղին մետաղալարով նշեք YELLOW3- ը և YELLOW4- ը և զոդեք:
  4. Վերևում դեղին մետաղալարով նշեք YELLOW5- ը և YELLOW6- ը և կպցրեք:
  5. Վերին մասում կարմիր մետաղալարով գծեք RED1 և RED2 և կպցրեք:
  6. Ստորին հատվածում նշեք սև մետաղալարը BLACK1- ի և BLACK2- ի մեջ և զոդեք:
  7. Ներքևում կարմիր մետաղալարերը գծեք RED1- ի և RED2- ի վրա և կպցրեք:
  8. Ստորին մասում դեղին մետաղալարով նշեք YELLOW1 և YELLOW2 և կպցրեք:
  9. Ստորին մասում դեղին մետաղալարով նշեք YELLOW3- ը և YELLOW4- ը և կպցրեք:

Քայլ 3: Փորձարկում

Փորձարկում
Փորձարկում
Փորձարկում
Փորձարկում
Փորձարկում
Փորձարկում
Փորձարկում
Փորձարկում

Թեստավորման ծածկագիրը պարզ է և բխում է www.theengineeringprojects.com կայքից: Arduino UNO- ի վարպետը մուտքագրում է ՌԴ գործունեությունը Սերիական վահանակին: ATTINY85 nRF24L01 BRICK- ը ավելացնում և գրում է մի ամբողջ թիվ ՌԴ ալիքին: Քանի որ մենք չենք օգտագործում PIN 1 -ը, ես կթողնեմ Reset Fuse Bit- ի կարգավորումը հետագայում Instructable- ի համար, կամ կարող եք հետևել գործընթացին այստեղ:

Ուղարկողի ծածկագիր

Ստացողի կոդը

  1. Վերբեռնեք Ստանալու կոդը Arduino UNO- ում:
  2. Միացրեք UNO- ն nRF24L01- ով, ինչպես ցույց է տրված վերևում:
  3. Վերբեռնեք Ուղարկել կոդը ATTINY85- ին (ATTinyCore/ATTINY85/8MHz):
  4. Աղյուսին ավելացրեք ATTINY85- ը:
  5. Աղյուսին ավելացրեք nRF24L01- ը:
  6. Arduino UNO- ն USB- ի միջոցով միացրեք համակարգչին:
  7. Arduino IDE- ում ընտրեք ճիշտ COM նավահանգիստը:
  8. Բացեք Serial Monitor- ը 57600 baud հասցեով:
  9. Միացրեք աղյուսը ~ 3V- ով (տես այս քայլի 1 -ին լուսանկարը):
  10. Ստուգեք վահանակում գրված արժեքները:

Https://www.theengineeringprojects.com/2015/07/interfacing-arduino-nrf24l01.html- ից ստացված ծածկագիրը ՝

// ՈENDԱՐԿԵԼ - ATTINY85
#սահմանելCE_PIN3
#սահմանել CSN_PIN4
#ներառել «RF24.h»
RF24 ռադիո (CE_PIN, CSN_PIN);
constuint64_t խողովակներ [2] = {0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL};
անստորագիր հրաման = 1;
voidsetup ()
radio.begin ();
radio.setRetries (15, 15);
radio.openReadingPipe (1, խողովակներ [1]);
radio.startListening ();
radio.printDetails ();
radio.openWritingPipe (խողովակներ [0]);
radio.openReadingPipe (1, խողովակներ [1]);
radio.stopListening ();
}
դատարկություն (դատարկություն)
{
radio.stopListening ();
radio.write (& Command, sizeof (unsignedlong));
radio.startListening ();
Հրաման ++;
ուշացում (1000);
}

դիտել rawnRF24L01_aattiny85_send.ino հյուրընկալված ❤ -ի կողմից GitHub- ի կողմից

Https://www.theengineeringprojects.com/2015/07/interfacing-arduino-nrf24l01.html- ից ստացված կոդը ՝

// ԸՆԴՈՆԵԼ - ARDUINO UNO
#ներառում
#ներառել «nRF24L01.h»
#ներառել «RF24.h»
RF24 ռադիո (9, 10);
constuint64_t խողովակներ [2] = {0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL};
voidsetup (դատարկ)
{
Serial.begin (57600);
radio.begin ();
radio.setRetries (15, 15);
radio.openReadingPipe (1, խողովակներ [1]);
radio.startListening ();
radio.printDetails ();
radio.openWritingPipe (խողովակներ [1]);
radio.openReadingPipe (1, խողովակներ [0]);
radio.startListening ();
}
դատարկություն (դատարկություն)
{
Serial.println («հանգույց»);
եթե (radio.available ())
{
անստորագիր տվյալներ = 0;
radio.read (& տվյալներ, չափսեր (անստորագիր));
Serial.println (տվյալներ);
}
ուշացում (1000);
}

դիտել rawnRF24L01_arduino_receive.ino հյուրընկալված ❤ -ի կողմից GitHub- ի կողմից

Քայլ 4: Հաջորդ քայլերը

Այլ IOT123 Աղյուսներ, որոնք տրորում են այս մեկին.

  • 3.3 Վ Հզորության աղյուս
  • LIR2032 մարտկոցի աղյուս

Խորհուրդ ենք տալիս: