Kazalo:
![IOT123 - 5PIN ATTINY85 NRF24L01 OPIS: 4 koraki IOT123 - 5PIN ATTINY85 NRF24L01 OPIS: 4 koraki](https://i.howwhatproduce.com/images/001/image-2868-50-j.webp)
Video: IOT123 - 5PIN ATTINY85 NRF24L01 OPIS: 4 koraki
![Video: IOT123 - 5PIN ATTINY85 NRF24L01 OPIS: 4 koraki Video: IOT123 - 5PIN ATTINY85 NRF24L01 OPIS: 4 koraki](https://i.ytimg.com/vi/lkmkQWrjEVY/hqdefault.jpg)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
![IOT123 - 5PIN ATTINY85 NRF24L01 ZIDA IOT123 - 5PIN ATTINY85 NRF24L01 ZIDA](https://i.howwhatproduce.com/images/001/image-2868-51-j.webp)
![IOT123 - 5PIN ATTINY85 NRF24L01 OPIČ IOT123 - 5PIN ATTINY85 NRF24L01 OPIČ](https://i.howwhatproduce.com/images/001/image-2868-52-j.webp)
![IOT123 - 5PIN ATTINY85 NRF24L01 ZIDA IOT123 - 5PIN ATTINY85 NRF24L01 ZIDA](https://i.howwhatproduce.com/images/001/image-2868-53-j.webp)
UPDATE: Ta nastavitev je v veliki meri akademska ali osnova za testiranje programske opreme/napajanja. Tudi če je PB5 onemogočen kot RESET, vrednosti ne bere natančno z analogRead: glavni primer uporabe za odčitke senzorjev. Preučil bom nastavitev ATTINY84 …
IOT123 BRICS so modularne enote DIY, ki jih je mogoče združiti z drugimi IOT123 opekami, da vozlišču ali nosljivemu delu dodajo funkcionalnost. Temeljijo na palčnih kvadratnih, obojestranskih ploščah, ki so med seboj povezane skozi luknje.
Ta BRICK dodaja 2,4 GHz RF povezljivost glavnemu za združevanje podatkov vozlišča IOT. Ni zelo prilagodljiv, saj ponuja samo en pin, vendar je dobro izhodišče in energetsko učinkovitejši od vezja 3Pin, ki ga nameravam.
Ta OPEKA bo imela razvite BATERIJSKE OGLAŠČINE, MOČNE OGLAŠČINE in ZLOČNE ZIDKE, ki jih je mogoče spajkati ali spajati z glavo.
Korak: Materiali in orodja
![Materiali in orodja Materiali in orodja](https://i.howwhatproduce.com/images/001/image-2868-54-j.webp)
![Materiali in orodja Materiali in orodja](https://i.howwhatproduce.com/images/001/image-2868-55-j.webp)
![Materiali in orodja Materiali in orodja](https://i.howwhatproduce.com/images/001/image-2868-56-j.webp)
Obstaja celoten seznam gradiva in virov.
- nRF24L01+ (1)
- 1 "dvostranska protoboard (1)
- ATTINY85-20PU (1)
- 8 -polna DIL IC vtičnica (1)
- Ženske glave (2x4P, 1P, 2P)
- Priključna žica (~ 8)
- Spajkanje in železo (1)
- Močno cianoakrilatno lepilo (1)
Korak: Montaža vezja
![Sklop vezja Sklop vezja](https://i.howwhatproduce.com/images/001/image-2868-57-j.webp)
![Sklop vezja Sklop vezja](https://i.howwhatproduce.com/images/001/image-2868-58-j.webp)
![Sklop vezja Sklop vezja](https://i.howwhatproduce.com/images/001/image-2868-59-j.webp)
Rumeno osenčeni kvadrati so položaji, ki jih lahko kasneje uporabite za povezave, zato se izogibajte žicam.
Če uporabljate trakove glave 40P, izrežite in pilite glavo 1P in 2P ter prilepite tudi 2x4P (iz 2 ločenih 4P).
Obstaja nekaj primerov, ko je spajkanje na drugi strani skoznje luknje ovirano. Ko je temu tako, sem luknjo na tarčo spajkal skozi luknjo, nato pa s strani raztopil spajkalnik in izpostavljeno priključno žico potisnil v osrednjo luknjo, pridržal in odstranil toploto.
- Od zgoraj vstavite 2x4P žensko glavo (1), 8P DIL vtičnico (2, polmesec do sredine), 1P žensko glavo (3) in 2P žensko glavo (4). Spajkajte na dnu.
- Na vrhu potegnite rumeno žico v RUMENO1 in RUMENO2 ter spajkajte.
- Na vrhu potegnite rumeno žico v RUMENO3 in RUMENO4 ter spajkajte.
- Na vrhu potegnite rumeno žico v RUMENO5 in RUMENO6 ter spajkajte.
- Na vrhu potegnite rdečo žico v RED1 in RED2 in spajkajte.
- Na dnu črno žico potegnite v BLACK1 in BLACK2 ter spajkajte.
- Na dnu potegnite rdečo žico v RED1 in na RED2 ter spajkajte.
- Na dnu potegnite rumeno žico v RUMENO1 in RUMENO2 ter spajkajte.
- Na dnu potegnite rumeno žico v RUMENO3 in RUMENO4 ter spajkajte.
3. korak: Testiranje
![Testiranje Testiranje](https://i.howwhatproduce.com/images/001/image-2868-60-j.webp)
![Testiranje Testiranje](https://i.howwhatproduce.com/images/001/image-2868-61-j.webp)
![Testiranje Testiranje](https://i.howwhatproduce.com/images/001/image-2868-62-j.webp)
![Testiranje Testiranje](https://i.howwhatproduce.com/images/001/image-2868-63-j.webp)
Koda za testiranje je preprosta in izhaja iz www.theengineeringprojects.com. Poveljnik Arduino UNO zabeleži RF aktivnost na serijsko konzolo. ATTINY85 nRF24L01 BRICK poveča in zapiše celo število v RF -kanal. Ker ne uporabljamo kode PIN 1, bom nastavitev ponastavljenega bitja varovalk pustil za poznejše navodilo, ali pa lahko postopek spremljate tukaj.
Koda pošiljatelja
Koda sprejemnika
- Naložite kodo prejema na Arduino UNO.
- Priključite UNO na nRF24L01, kot je prikazano zgoraj.
- Naložite kodo za pošiljanje na ATTINY85 (ATTinyCore/ATTINY85/8MHz).
- Dodajte ATTINY85 v OGLED.
- Dodajte NRF24L01 v OGLED.
- Priključite Arduino UNO prek USB -ja na računalnik.
- V Arduino IDE izberite ustrezna vrata COM.
- Odprite serijski monitor pri 57600 baud.
- VKLOPITE OGLEDO s ~ 3V (glej 1. fotografijo na tem koraku).
- Preverite vrednosti, zapisane v konzoli.
Koda, pridobljena iz https://www.theengineeringprojects.com/2015/07/interfacing-arduino-nrf24l01.html za preskušanje na
// POŠLJI - ATTINY85 |
#defineCE_PIN3 |
#defineCSN_PIN4 |
#include "RF24.h" |
Radio RF24 (CE_PIN, CSN_PIN); |
constuint64_t cevi [2] = {0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL}; |
ukaz unsignedlong = 1; |
voidsetup () |
radio.begin (); |
radio.setRetries (15, 15); |
radio.openReadingPipe (1, cevi [1]); |
radio.startListening (); |
radio.printDetails (); |
radio.openWritingPipe (cevi [0]); |
radio.openReadingPipe (1, cevi [1]); |
radio.stopListening (); |
} |
voidloop (void) |
{ |
radio.stopListening (); |
radio.write (& Command, sizeof (unsignedlong)); |
radio.startListening (); |
Command ++; |
zamuda (1000); |
} |
ogled rawnRF24L01_aattiny85_send.ino z ❤ GitHub
Koda, pridobljena iz https://www.theengineeringprojects.com/2015/07/interfacing-arduino-nrf24l01.html za preskušanje na
// PREJMI - ARDUINO UNO |
#vključi |
#include "nRF24L01.h" |
#include "RF24.h" |
Radio RF24 (9, 10); |
constuint64_t cevi [2] = {0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL}; |
voidsetup (void) |
{ |
Serial.begin (57600); |
radio.begin (); |
radio.setRetries (15, 15); |
radio.openReadingPipe (1, cevi [1]); |
radio.startListening (); |
radio.printDetails (); |
radio.openWritingPipe (cevi [1]); |
radio.openReadingPipe (1, cevi [0]); |
radio.startListening (); |
} |
voidloop (void) |
{ |
Serial.println ("zanka"); |
če (radio.available ()) |
{ |
podatki brez podpisa = 0; |
radio.read (& data, sizeof (unsignedlong)); |
Serial.println (podatki); |
} |
zamuda (1000); |
} |
ogled rawnRF24L01_arduino_receive.ino z ❤ GitHub
4. korak: Naslednji koraki
Druge opeke IOT123, ki se zmešajo s tem:
- 3.3V MOČNA OPERTA
- LIR2032 BATERIJSKA OPERA
Priporočena:
Opazovanje in programiranje sledljivih nosilnih vibracijskih dejavnosti ATtiny85 ATtiny85 z Arduino Uno: 4 koraki (s slikami)
![Opazovanje in programiranje sledljivih nosilnih vibracijskih dejavnosti ATtiny85 ATtiny85 z Arduino Uno: 4 koraki (s slikami) Opazovanje in programiranje sledljivih nosilnih vibracijskih dejavnosti ATtiny85 ATtiny85 z Arduino Uno: 4 koraki (s slikami)](https://i.howwhatproduce.com/images/002/image-4670-11-j.webp)
ATtiny85 Opazovanje in programiranje nosljivih vibracijskih sledilnih dejavnosti ATtiny85 z Arduino Uno: Kako narediti uro za sledenje nosljivim aktivnostim? To je nosljiv pripomoček, zasnovan tako, da vibrira, ko zazna stagnacijo. Ali večino časa preživite za računalnikom kot jaz? Ali sedite ure in ure, ne da bi se tega zavedali? Ta naprava je potem
Opis: 9 korakov
![Opis: 9 korakov Opis: 9 korakov](https://i.howwhatproduce.com/images/007/image-19833-j.webp)
Opis: Ta projekt se lahko uporablja kot: 1. bluetooth avtomatizacija doma za dva aparata2. bluetooth ščit za avtomatizacijo doma za arduino UNO3. ščit relejnega modula za arduino UNO4. relejni modul za dve napravi5. Splošni 2 -kanalni relejni modul
IOT123 - SESTAVA ZA PROGRAMIRANJE NA VOZILU ATTINY85: 3 koraki
![IOT123 - SESTAVA ZA PROGRAMIRANJE NA VOZILU ATTINY85: 3 koraki IOT123 - SESTAVA ZA PROGRAMIRANJE NA VOZILU ATTINY85: 3 koraki](https://i.howwhatproduce.com/images/001/image-1703-68-j.webp)
IOT123 - ATTINY85 ONBOARD PROGRAMMING JIG: Pri modelih BRICK sem omenil, da so skoznje luknje, ki mejijo na ATTINY85, ostale neuporabljene, da omogočimo programer pogo pin, medtem ko je DIP8 spajkan na tiskano vezje. To je tisti programer pogo pin. To je res samo adapter za
555 Merilnik časa z desetletnim števcem in LED diodami ter piezo zvočnikom; osnovni opis vezja: 6 korakov
![555 Merilnik časa z desetletnim števcem in LED diodami ter piezo zvočnikom; osnovni opis vezja: 6 korakov 555 Merilnik časa z desetletnim števcem in LED diodami ter piezo zvočnikom; osnovni opis vezja: 6 korakov](https://i.howwhatproduce.com/images/001/image-464-73-j.webp)
555 Časovnik z desetletnim števcem in LED diodami ter piezo zvočnikom; osnovni opis vezja: To vezje je sestavljeno iz treh delov. So piezo brenčalo, ki proizvaja zvok. Koda (program) bo igrala " Vesel rojstni dan " Arduino skozi piezo. Naslednji korak je merilnik časa 555, ki proizvaja impulze, ki delujejo kot ura
IOT123 - SERIJA PROGRAMSKE PROGRAMSKE OPREME ATTINY85: 4 koraki
![IOT123 - SERIJA PROGRAMSKE PROGRAMSKE OPREME ATTINY85: 4 koraki IOT123 - SERIJA PROGRAMSKE PROGRAMSKE OPREME ATTINY85: 4 koraki](https://i.howwhatproduce.com/images/002/image-3971-135-j.webp)
IOT123 - SESTAVNI SKLOP PROGRAMSKE PROGRAMSKE OPREME ATTINY85: Uporabljal sem ATTINY85 za sestave senzorjev z nizko porabo energije. Sprva sem mislil, da teh čipov ni mogoče odpraviti s pomočjo konzole, in uporabil nekaj lepih " tam zunaj " metode, da pokukamo, kaj se dogaja med izvajanjem. Potem sem naletel na SoftwareSeria