Съдържание:
- Стъпка 1: Материали и инструменти
- Стъпка 2: Монтаж на веригата
- Стъпка 3: Тестване
- Стъпка 4: Следващи стъпки
Видео: IOT123 - 5PIN ATTINY85 NRF24L01 тухла: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
АКТУАЛИЗИРАНЕ: Тази настройка е до голяма степен академична или база за тестване на софтуер/захранване. Дори когато PB5 е деактивиран като RESET, той не чете точно стойностите, използвайки analogRead: основният случай на използване на показанията на сензора. Ще разгледа настройката на ATTINY84 …
Тухлите IOT123 са модулни единици „Направи си сам“, които могат да бъдат комбинирани с други IOT123 ТУКЛИ, за да се добави функционалност към възел или носим. Те се основават на инчови квадратни, двустранни протобордове със свързани помежду си отвори.
Тази BRICK добавя 2.4GHz RF свързаност към master за агрегиране на данни от IOT възел. Той не е много гъвкав, тъй като предлага само един щифт, но е добра отправна точка и по -енергийно ефективен от 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 регистрира радиочестотна дейност в серийната конзола. ATTINY85 nRF24L01 BRICK увеличава и записва цяло число към RF канала. Тъй като не използваме ПИН 1, ще оставя настройката за нулиране на бита на предпазителя за по -късна инструкция или можете да проследите процеса тук.
Код на подателя
Код на приемника
- Качете кода за получаване в Arduino UNO.
- Свържете UNO към nRF24L01, както е показано по -горе.
- Качете кода за изпращане на ATTINY85 (ATTinyCore/ATTINY85/8MHz).
- Добавете ATTINY85 към ТУГЛИНАТА.
- Добавете nRF24L01 към ТУГЛИНАТА.
- Свържете Arduino UNO чрез USB към компютър.
- В IDE на Arduino изберете правилния COM порт.
- Отворете серийния монитор на 57600 бод.
- Включете ЧУПЛИНАТА с ~ 3V (вижте 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 Command = 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 (); |
Command ++; |
забавяне (1000); |
} |
вижте rawnRF24L01_aattiny85_send.ino хоствано с ❤ от GitHub
Код, получен от https://www.theengineeringprojects.com/2015/07/interfacing-arduino-nrf24l01.html за тестване на
// ПОЛУЧАВАНЕ - ARDUINO UNO |
#включва |
#include "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 ("цикъл"); |
ако (radio.available ()) |
{ |
данни без знаци = 0; |
radio.read (& data, sizeof (unsignedlong)); |
Serial.println (данни); |
} |
забавяне (1000); |
} |
вижте rawnRF24L01_arduino_receive.ino хоствано с ❤ от GitHub
Стъпка 4: Следващи стъпки
Други тухли IOT123, които се разбиват с тази:
- ЗАХРАНВАЩА ТИПА 3.3V
- LIR2032 АКУМУЛАТОРНА ТУХА
Препоръчано:
ATtiny85 Носене на вибрационни проследяване на активност Гледане и програмиране ATtiny85 с Arduino Uno: 4 стъпки (със снимки)
ATtiny85 Носене на вибриращи проследяване на активност Гледане и програмиране ATtiny85 с Arduino Uno: Как да направим часовника за проследяване на носимите дейности? Това е приспособление за носене, предназначено да вибрира, когато открие застой. Прекарвате ли по -голямата част от времето си на компютъра като мен? Седите ли с часове, без да осъзнавате? Тогава това устройство е
3 ATtiny85 пина Контрол на - Nrf24L01 - التحكم بثلاثة دبابيس: 7 стъпки
3 ATtiny85 пина Контрол на - Nrf24L01 - التحكم بثلاثة دبابيس فى: بسم الله الرحمن الرحيم
Тухла за батерия за мобилен телефон: 6 стъпки
Тухла за батерия за мобилен телефон: Това е хубав прост уикенд проект, който ви дава възможност да продължите да се учите да запоявате на малки дъски. Той използва евтини и лесни за улавяне части, за да направи този чудесен проект за начинаещи за всеки, който се занимава с проекти „направи си сам“
Безжично дистанционно използване на 2.4Ghz модул NRF24L01 с Arduino - Nrf24l01 4 -канален / 6 -канален предавател приемник за Quadcopter - Rc хеликоптер - Rc самолет, използващ Arduino: 5 стъпки (със снимки)
Безжично дистанционно използване на 2.4Ghz модул NRF24L01 с Arduino | Nrf24l01 4 -канален / 6 -канален предавател приемник за Quadcopter | Rc хеликоптер | Rc самолет, използващ Arduino: За управление на Rc автомобил | Квадрокоптер | Дрон | RC равнина | RC лодка, винаги се нуждаем от приемник и предавател, да предположим, че за RC QUADCOPTER се нуждаем от 6 -канален предавател и приемник и този тип TX и RX е твърде скъп, така че ще направим такъв на нашия
500 LED-Pixel RGB-тухла: 9 стъпки (със снимки)
500 LED-Pixel RGB-Brick: Преди малко изграждам 10x10 LED-Coffetable с някои от тези светодиоди WS2812, но дори и да е възможно да играете старата школа игра Snake със смартфон, свързан към нея, искам нещо повече специален. Затова реших да му сложа още няколко светодиода, подредете