Мазмуну:
- 1 -кадам: материалдар жана инструменттер
- 2 -кадам: Райондук Ассамблея
- 3 -кадам: Тестирлөө
- 4 -кадам: Кийинки кадамдар
Video: IOT123 - 5PIN ATTINY85 NRF24L01 КИРПИШ: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
UPDATE: Бул орнотуу негизинен академиялык же программалык камсыздоону/электр менен камсыздоону текшерүү үчүн база болуп саналат. PB5 RESET катары өчүрүлгөндө да, ал analogRead аркылуу баалуулуктарды так окубайт: сенсор окуу үчүн негизги колдонуу. ATTINY84 орнотууларын карайбыз …
IOT123 КИРПИЧтери - бул модулдук бирдиктер, алар IOT123 КИРПИЧТЕРИ менен биригип, түйүнгө функционалдык мүмкүнчүлүктү кошууга болот. Алар дюймдук чарчы, тешиктер аркылуу бири-бири менен байланышкан эки жактуу протоборлорго негизделген.
Бул BRICK IOT түйүнүнүн маалыматын топтоо үчүн мастерге 2.4 ГГц RF туташуусун кошот. Бул өтө ийкемдүү эмес, анткени ал бир эле пинди сунуштайт, бирок бул мен бара жаткан 3Pin схемасына караганда жакшы башталыш жана энергияны үнөмдөөчү нерсе.
Бул КИРПИЧТЕ аккумулятордук кирпич, кубаттуу кирпич жана ширетилүүчү кирпич болот, аны ширетүүгө же баш кошууга болот.
1 -кадам: материалдар жана инструменттер
Материалдардын жана булактардын толук тизмеси бар.
- nRF24L01+ (1)
- 1 "Эки тараптуу протобер (1)
- ATTINY85-20PU (1)
- 8 Pin DIL IC розеткасы (1)
- Аялзат аталыштары (2x4P, 1P, 2P)
- Байланыш зымы (~ 8)
- Лайнер жана Темир (1)
- Күчтүү цианоахрилат жабыштыргычы (1)
2 -кадам: Райондук Ассамблея
Сары көлөкөлүү квадраттар - бул кийинчерээк туташуу үчүн колдонула турган позициялар, андыктан аларды зымдардан тазалоого аракет кылыңыз.
Эгерде 40P баш тилкелерин колдонсоңуз, 1P жана 2P аталыштарын кесип, 2x4P (2 өзүнчө 4Рден) чаптап коюңуз.
Тешиктин аркы өйүзүндө ширетүү тоскоол болгон учурлар бар. Андай болгондо, мен тешик аркылуу бутага ширеттим, андан кийин капталын эритип, ачык болгон зымды борбордук тешикке түртүп, кармап, жылуулукту алып салыңыз.
- 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 сайтынан алынган. An Arduino UNO мастери RF ишмердүүлүгүн сериялык консолго каттайт. ATTINY85 nRF24L01 BRICK көбөйтөт жана RF каналына бүтүн сан жазат. Биз PIN 1ди колдонбогондуктан, мен Fuse Bitти жөндөөнү кийинчерээк көрсөтмө берүү үчүн калтырам, же сиз бул жерде процессти көзөмөлдөй аласыз.
Жөнөтүүчү коду
Алуучунун коду
- Алуу кодун Arduino UNOго жүктөңүз.
- БУУну nRF24L01ге жогоруда көрсөтүлгөндөй өткөрүңүз.
- Жөнөтүү кодун ATTINY85ке жүктөө (ATTinyCore/ATTINY85/8MHz).
- Кирпичке ATTINY85ти кошуңуз.
- NRF24L01ди BRICKке кошуңуз.
- Arduino UNOну USB аркылуу компьютерге туташтырыңыз.
- Arduino IDEде туура COM портун тандаңыз.
- Сериялык мониторду 57600 bodда ачыңыз.
- КИРПИЧти ~ 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); |
} |
view 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 ("цикл"); |
эгер (radio.available ()) |
{ |
unsignedlong data = 0; |
radio.read (& data, sizeof (unsignedlong)); |
Serial.println (маалыматтар); |
} |
кечигүү (1000); |
} |
view rawnRF24L01_arduino_receive.ino ❤ GitHub тарабынан уюштурулган
4 -кадам: Кийинки кадамдар
Муну менен маш болгон башка IOT123 КИРПИЧтери:
- 3.3V БИЙИК КИРПИШ
- LIR2032 BATTERY BRICK
Сунушталууда:
ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 Arduino Uno менен: 4 кадам (сүрөттөр менен)
ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 Arduino Uno менен: Кийилүүчү кыймылга көз салуу саатын кантип жасоо керек? Бул стагнацияны аныктаганда титирөө үчүн иштелип чыккан кийилүүчү гаджет. Убактыңыздын көбүн мен сыяктуу компьютерде өткөрөсүзбү? Сиз өзүңүз билбей сааттап отурасызбы? Анда бул аппарат f
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу - Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу - Rc Helicopter - Rc учагы Arduino колдонуу: 5 кадам (сүрөттөр менен)
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу | Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу | Rc Helicopter | Arduino менен Rc учагы: Rc машинасын иштетүү | Quadcopter | Дрон | RC учагы | RC кайыгы, бизге дайыма рецептор жана өткөргүч керек, RC QUADCOPTER үчүн бизге 6 каналдуу өткөргүч жана кабыл алгыч керек деп ойлойбуз жана TX менен RXтин бул түрү өтө кымбат, ошондуктан биз аны өзүбүздө жасайбыз
IOT123 - ATTINY85 ONBOARD PROGRAMMING JIG: 3 кадам
IOT123 - ATTINY85 ONBOARD PROGRAMMING JIG: КИРПИЧ конструкцияларында, мен ATTINY85 жанындагы тешиктер колдонулбай калганын, DIP8 ПКБга ширетилип жатканда пого пин программистти иштетүү үчүн колдонулбай калганын айттым. Бул ошол пого пин программисти. Бул чынында жөн эле адаптер
IOT123 - I2C 2CH РЕЛИ КИРПИШ: 5 кадам (Сүрөттөр менен)
IOT123 - I2C 2CH РЕЛИ КИРПИЧИ: IOT123 КИРПИЧтери - бул DIY I модулдук бирдиктер, алар башка IOT123 КИРПИЧТЕРИ менен биригип, түйүнгө функционалдык мүмкүнчүлүктү кошууга болот. Алар дюймдук чарчы, тешиктер аркылуу бири-бири менен байланышкан эки тараптуу протоборлорго негизделген
IOT123 - I2C MQ2 КИРПИШ: 5 кадам
IOT123 - I2C MQ2 КИРПИШ: IOT123 КИРПИЧтери - бул DIY I модулдук бирдиктер, алар башка IOT123 КИРПИЧтери менен эзилип, түйүнгө функционалдык мүмкүнчүлүктү кошууга болот. Алар дюймдук чарчы, тешиктер аркылуу бири-бири менен байланышкан эки тараптуу протоборлорго негизделген