Kazalo:
Video: IOT123 - 5PIN ATTINY85 NRF24L01 OPIS: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
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
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
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
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)
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: 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 - 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 Č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 - 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