Բովանդակություն:
Video: IOT123 - 5PIN ATTINY85 NRF24L01 Աղյուս `4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
ԹԱՐՄԱՈՄ. Այս կարգավորումը հիմնականում ակադեմիական է կամ ծրագրակազմի/էներգիայի մատակարարման փորձարկման հիմք: Նույնիսկ երբ PB5- ը անջատված է որպես RESET, այն չի կարդում արժեքները ճշգրիտ օգտագործելով analogRead- ը. Սենսորների ընթերցումների հիմնական օգտագործման պատյան: Կանդրադառնա ATTINY84 կարգավորմանը…
IOT123 Աղյուսները DIY մոդուլային միավորներ են, որոնք կարող են համակցվել այլ IOT123 Աղյուսների հետ ՝ հանգույցին ֆունկցիոնալություն հաղորդելու կամ կրելու համար: Դրանք հիմնված են դյույմ քառակուսի, երկկողմանի նախատախտակների վրա, որոնք փոխկապակցված են անցքերով:
Այս BRICK- ը ավելացնում է 2.4 ԳՀց ՌԴ -ի միացում `IOT հանգույցի տվյալների համախմբման վարպետին: Այն շատ ճկուն չէ, քանի որ այն առաջարկում է միայն մեկ կապում, բայց դա լավ ելակետ է և էներգաարդյունավետ, քան 3Pin միացումը, որին ես ձգտում եմ:
Այս ԿՈICՐՔԸ կունենա ՄԱՐՏԿՈ ԿՈICՐՔ, ԻՇԽԱՆՈ BRԹՅԱՆ ԿՈICՐՔ և ԲՐԵԿՈTՏ ԿՈICՐՔ, որոնք կարող են կամ զոդվել, կամ միացվել վերնագրով:
Քայլ 1: Նյութեր և գործիքներ
Կա Նյութերի և աղբյուրների ամբողջական օրինագիծ:
- nRF24L01+ (1)
- 1 "երկկողմանի նախատախտակ (1)
- ATTINY85-20PU (1)
- 8 Pin DIL IC վարդակից (1)
- Կին վերնագրեր (2x4P, 1P, 2P)
- Միացման մետաղալար (8 ֆունտ)
- Sոդման և երկաթ (1)
- Ուժեղ ցիանոախրիլատ սոսինձ (1)
Քայլ 2. Շրջանների հավաքում
Դեղին ստվերավորված քառակուսիները դիրքեր են, որոնք հետագայում կարող են օգտագործվել միացումների համար, ուստի փորձեք դրանք հեռու պահել լարերից:
Եթե օգտագործում եք 40P վերնագրի շերտեր, կտրեք և ֆայլեք 1P և 2P վերնագրերը ՝ սոսնձելով նաև 2x4P- ը (2 առանձին 4P- երից):
Կան մի քանի դեպքեր, երբ անցքի մյուս կողմում եռակցումը խոչընդոտվում է: Երբ դա այդպես է, ես թիրախին մի փոս կպցրեցի անցքի միջով, այնուհետև կողքից հալեցրեցի զոդումը և բացված լարը մղեցի կենտրոնական անցքի մեջ, պահիր և հեռացրու ջերմությունը:
- Վերևից տեղադրեք 2x4P իգական վերնագիր (1), 8P DIL վարդակից (2, կես լուսին դեպի կենտրոն), 1P իգական վերնագիր (3) և 2P իգական վերնագրով (4): Sոդման ներքևի մասում:
- Վերևում դեղին մետաղալարով նշեք YELLOW1 և YELLOW2 և կպցրեք:
- Վերևում դեղին մետաղալարով նշեք YELLOW3- ը և YELLOW4- ը և զոդեք:
- Վերևում դեղին մետաղալարով նշեք YELLOW5- ը և YELLOW6- ը և կպցրեք:
- Վերին մասում կարմիր մետաղալարով գծեք RED1 և RED2 և կպցրեք:
- Ստորին հատվածում նշեք սև մետաղալարը BLACK1- ի և BLACK2- ի մեջ և զոդեք:
- Ներքևում կարմիր մետաղալարերը գծեք RED1- ի և RED2- ի վրա և կպցրեք:
- Ստորին մասում դեղին մետաղալարով նշեք YELLOW1 և YELLOW2 և կպցրեք:
- Ստորին մասում դեղին մետաղալարով նշեք YELLOW3- ը և YELLOW4- ը և կպցրեք:
Քայլ 3: Փորձարկում
Թեստավորման ծածկագիրը պարզ է և բխում է www.theengineeringprojects.com կայքից: Arduino UNO- ի վարպետը մուտքագրում է ՌԴ գործունեությունը Սերիական վահանակին: ATTINY85 nRF24L01 BRICK- ը ավելացնում և գրում է մի ամբողջ թիվ ՌԴ ալիքին: Քանի որ մենք չենք օգտագործում PIN 1 -ը, ես կթողնեմ Reset Fuse Bit- ի կարգավորումը հետագայում Instructable- ի համար, կամ կարող եք հետևել գործընթացին այստեղ:
Ուղարկողի ծածկագիր
Ստացողի կոդը
- Վերբեռնեք Ստանալու կոդը Arduino UNO- ում:
- Միացրեք UNO- ն nRF24L01- ով, ինչպես ցույց է տրված վերևում:
- Վերբեռնեք Ուղարկել կոդը ATTINY85- ին (ATTinyCore/ATTINY85/8MHz):
- Աղյուսին ավելացրեք ATTINY85- ը:
- Աղյուսին ավելացրեք nRF24L01- ը:
- Arduino UNO- ն USB- ի միջոցով միացրեք համակարգչին:
- Arduino IDE- ում ընտրեք ճիշտ COM նավահանգիստը:
- Բացեք Serial Monitor- ը 57600 baud հասցեով:
- Միացրեք աղյուսը ~ 3V- ով (տես այս քայլի 1 -ին լուսանկարը):
- Ստուգեք վահանակում գրված արժեքները:
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 մարտկոցի աղյուս
Խորհուրդ ենք տալիս:
Բջջային հեռախոսի մարտկոցի աղյուս `6 քայլ
Բջջային հեռախոսի մարտկոցի աղյուս. Սա հաճելի պարզ հանգստյան օրերի նախագիծ է, որը հնարավորություն է տալիս շարունակել սովորել փոքր տախտակներին զոդել: Այն օգտագործում է էժան և հեշտ մասեր ձեռք բերելու համար ՝ սա հիանալի սկսնակ նախագիծ դարձնելու համար այն մարդկանց համար, ովքեր զբաղվում են DIY նախագծերով
500 LED-Pixel RGB- աղյուս. 9 քայլ (նկարներով)
500 LED-Pixel RGB-Brick. Քիչ առաջ ես կառուցում եմ 10x10 LED- Coffetable այս WS2812 LED- ներից մի քանիսը, բայց նույնիսկ եթե հնարավոր է հին դպրոցական Snake խաղը խաղալ դրան միացված սմարթֆոնով, ես ուզում եմ ինչ-որ բան ավելին հատուկ Այսպիսով, ես որոշեցի դրան տալ ևս մի քանի հուշում, արա
IOT123 - I2C KY019 Աղյուս. 5 քայլ
IOT123 - I2C KY019 ԿՈICՐՔ. IOT123 Աղյուսները DIY մոդուլային միավորներ են, որոնք կարելի է խառնել այլ IOT123 Աղյուսների հետ `հանգույցին կամ հագնելին ֆունկցիոնալություն ավելացնելու համար: Դրանք հիմնված են դյույմ քառակուսի, երկկողմանի նախատախտակների վրա, որոնք անցքերից փոխկապակցված են: Այս աղյուսներից մի քանիսը
IOT123 - I2C MQ2 Աղյուս. 5 քայլ
IOT123 - I2C MQ2 ԿՈICՐՔ. IOT123 ԿՈICՐՔՆԵՐԸ DIY մոդուլային միավորներ են, որոնք կարող են խառնել այլ IOT123 Աղյուսների հետ `հանգույցին կամ հագնելին ֆունկցիոնալություն ավելացնելու համար: Դրանք հիմնված են դյույմ քառակուսի, երկկողմանի նախատախտակների վրա, որոնք անցքերից փոխկապակցված են: Այս աղյուսներից մի քանիսը
IOT123 - LIR2032 Մարտկոցի աղյուս `4 քայլ
IOT123 - LIR2032 մարտկոցի աղյուս. IOT123 աղյուսները ինքնագործ մոդուլային միավորներ են, որոնք կարելի է խառնել այլ IOT123 աղյուսների հետ `հանգույցին կամ կրելու համար ֆունկցիոնալություն ավելացնելու համար: Դրանք հիմնված են դյույմ քառակուսի, երկկողմանի նախատախտակների վրա, որոնք անցքերից փոխկապակցված են: Չնայած հրահանգը