Мазмұны:
- 1 -қадам: материалдар мен құралдар
- 2 -қадам: Электр тізбегін жинау
- 3 -қадам: тестілеу
- 4 -қадам: Келесі қадамдар
Бейне: IOT123 - 5PIN ATTINY85 NRF24L01 Кірпіш: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
ЖАҢАРТУ: Бұл орнату негізінен академиялық немесе бағдарламалық жасақтаманы/қуат көзін сынауға арналған база болып табылады. PB5 RESET ретінде өшірілгенде де, ол analogRead көмегімен мәндерді дәл оқымайды: сенсорлық көрсеткіштерді пайдаланудың негізгі жағдайы. ATTINY84 қондырғысын қарастырамыз …
IOT123 BRICKS - бұл түйінге функционалдылықты қосу немесе киюге болатын басқа IOT123 кірпіштерімен біріктіруге болатын DIY модульдік қондырғылары. Олар дюймдік шаршыға, тесіктері арқылы өзара қосылған екі жақты протоборларға негізделген.
Бұл BRICK IOT түйіндерінің деректерін біріктіру үшін мастерге 2,4 ГГц жиілік қосылымын қосады. Бұл өте икемді емес, өйткені ол тек бір түйреуішті ұсынады, бірақ бұл мен бастайтын 3Pin схемасына қарағанда жақсы бастапқы нүкте және энергияны үнемдеу.
Бұл кірпіште аккумуляторлық кірпіш, қуатты кірпіш және дәнекерлеуге немесе тақырыпты біріктіруге болатын кірпіш кірпіш болады.
1 -қадам: материалдар мен құралдар
Материалдар мен ресурстардың толық тізімі бар.
- nRF24L01+ (1)
- 1 дюймдік екі жақты протободы (1)
- ATTINY85-20PU (1)
- 8 істікшелі DIL IC розеткасы (1)
- Әйел тақырыптары (2x4P, 1P, 2P)
- Қосылатын сым (~ 8)
- Дәнекер және темір (1)
- Күшті цианоахрилат жабысқақ (1)
2 -қадам: Электр тізбегін жинау
Сары көлеңкелі квадраттар - бұл кейінірек қосылу үшін қолданылатын позициялар, сондықтан оларды сымдардан тазартуға тырысыңыз.
Егер 40P тақырып жолақтарын қолдансаңыз, 1P және 2P тақырыптарын кесіңіз және қойыңыз, сонымен қатар 2x4P (2 бөлек 4P -ден) жабыстырыңыз.
Өткізілетін тесіктің екінші жағындағы дәнекерлеуге кедергі болатын бірнеше жағдайлар бар. Бұл жағдайда мен тесікке тесікті дәнекерледім, содан кейін бүйірден балқыманы ерітіп, ашық сымды орталық тесікке итеріп, жылуды ұстап, алып тастаңыз.
- Жоғарыдан 2x4P әйел тақырыбын (1), 8P DIL ұясын (2, жарты айға дейін), 1P әйел тақырыбын (3) және 2P әйел тақырыбын (4) жоғарыдан салыңыз. Дәнекер төменгі жағында.
- Жоғарғы жағында сары сымды САРЫ 1 мен САРЫ 2 -ге бұрап, дәнекерлеңіз.
- Жоғарғы жағында сары сымды САРЫ 3 пен САРЫ 4 -ке бұрап, дәнекерлеңіз.
- Жоғарғы жағында сары сымды САРЫ 5 пен САРЫ6 -ге бұрап, дәнекерлеңіз.
- Жоғарғы жағында қызыл сымды RED1 мен RED2 -ге салыңыз және дәнекерлеңіз.
- Төменгі жағында қара сымды BLACK1 мен BLACK2 -ге бұраңыз және дәнекерлеңіз.
- Төменгі жағында қызыл сымды RED1 -ге және RED2 -ге салыңыз және дәнекерлеңіз.
- Төменгі жағында сары сымды САРЫ 1 мен САРЫ 2 -ге бұрап, дәнекерлеңіз.
- Төменгі жағында сары сымды САРЫ 3 пен САРЫ 4 -ке бұрап, дәнекерлеңіз.
3 -қадам: тестілеу
Тестілеу коды қарапайым және www.theengineeringprojects.com сайтынан алынған. Arduino UNO шебері сериялық консольге RF белсенділігін тіркейді. ATTINY85 nRF24L01 BRICK РЖ арнасына бүтін санды көбейтеді және жазады. Біз PIN 1 -ді пайдаланбайтындықтан, мен сақтандырғыш битін қалпына келтіруді кейінірек нұсқаулыққа қалдырамын, немесе сіз процесті осында қадағалай аласыз.
Жіберуші коды
Қабылдағыш коды
- Қабылдау кодын Arduino UNO -ға жүктеңіз.
- БҰҰ -ны nRF24L01 -ге жоғарыда көрсетілгендей қосыңыз.
- Жіберу кодын ATTINY85 -ке жүктеңіз (ATTinyCore/ATTINY85/8MHz).
- ATTINY85 кірпішке қосыңыз.
- NRF24L01 кірпішке қосыңыз.
- Arduino UNO -ны компьютерге USB арқылы қосыңыз.
- Arduino IDE -де дұрыс COM портын таңдаңыз.
- 57600 bod бойынша сериялық мониторды ашыңыз.
- Кірпішті ~ 3В қуатымен қосыңыз (осы қадамдағы 1 -суретті қараңыз).
- Консольге жазылған мәндерді тексеріңіз.
Https://www.theengineeringprojects.com/2015/07/interfacing-arduino-nrf24l01.html сайтынан алынған код
// Жіберу - ATTINY85 |
#defineCE_PIN3 |
#defineCSN_PIN4 |
#«RF24.h» қосыңыз |
RF24 радиосы (CE_PIN, CSN_PIN); |
constuint64_t құбырлары [2] = {0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL}; |
unsignedlong пәрмені = 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 (); |
} |
voidloop (бос) |
{ |
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 (); |
} |
voidloop (бос) |
{ |
Serial.println («цикл»); |
егер (радио.қол жетімді ()) |
{ |
қол қойылмаған деректер = 0; |
radio.read (& data, sizeof (unsignedlong)); |
Serial.println (деректер); |
} |
кешіктіру (1000); |
} |
rawnRF24L01_arduino_receive.ino қарауды GitHub ❤ ұйымдастырады
4 -қадам: Келесі қадамдар
Мұнымен араласатын басқа IOT123 кірпіштері:
- 3.3В Қуат кірпіш
- LIR2032 аккумуляторлық кірпіш
Ұсынылған:
Макей Макей үшін кірпіш қосқышты басыңыз: 4 қадам (суреттермен)
Макей Макей үшін кірпіш қосқышты басыңыз: Бұл 3D басып шығарылған қосқыш қолданушыға Makey Makey -ді " саусақ сырғытпасына " айналдыруға мүмкіндік береді. " басыңыз " үшін презентацияларды айналдыру үшін ойында немесе оңға/солға көрсеткілер болуы мүмкін. Оң және сол жақ терминалдардың қосылуы
IOT123 - I2C KY019 Кірпіш: 5 қадам
IOT123 - I2C KY019 Кірпіш: IOT123 Кірпіштер - бұл түйінге функционалдылықты қосуға немесе киюге болатын басқа IOT123 кірпіштерімен біріктіруге болатын DIY модульдік қондырғылары. Олар дюймдік төртбұрышты, тесіктері арқылы өзара байланысқан екі жақты протоборларға негізделген
IOT123 - I2C MQ2 кірпіш: 5 қадам
IOT123 - I2C MQ2 кірпіші: IOT123 кірпіштері - бұл түйінге функционалдылықты қосуға немесе киюге болатын басқа IOT123 кірпіштерімен біріктіруге болатын DIY модульдік қондырғылары. Олар дюймдік төртбұрышты, тесіктері арқылы өзара байланысқан екі жақты протоборларға негізделген
IOT123 - LIR2032 аккумуляторлық кірпіш: 4 қадам
IOT123 - LIR2032 BATTERY BRICK: IOT123 BRICKS - бұл модульдік қондырғылар, олар басқа IOT123 кірпіштерімен біріктіріліп, түйінге функционалдылықты қосады. Олар дюймдік төртбұрышты, тесіктері арқылы өзара қосылған екі жақты протоборларға негізделген
IOT123 - 3.3В Қуат кірпіш: 4 қадам
IOT123 - 3.3V ҚУАТТЫ КІРПІШ: IOT123 Кірпіштер - бұл түйінге функционалдылықты қосуға немесе киюге болатын басқа IOT123 КІРІШТЕРІмен біріктіруге болатын DIY модульдік қондырғылары. Олар дюймдік төртбұрышты, тесіктері арқылы өзара қосылған екі жақты протоборларға негізделген