
Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40

بسم الله الرحمن الرحيم
Samm 1: Sissejuhatus

ATTiny85 on suure jõudlusega, vähese energiatarbega 8-bitine mikrokiibiga AVR RISC-põhine mikrokontroller, mis ühendab 8KB ISP välkmälu, 512B EEPROM, 512 baiti SRAM, 6 üldotstarbelist I/O liini.
Üks I/O -liin on konfigureeritud nullimiseks. Meil on ainult 5 I/O liini.
Teisest küljest on nRF24L01 ühe kiibiga 2,4 GHz transiiver. See on konfigureeritud ja hallatud seriaalse perifeerse liidese kaudu (SPI - 5 I/O read).
ATTiny85 liidestamine nRF24L01 -ga ei jäta ruumi isegi lihtsa lüliti lisamiseks.
See artikkel vaatab uuesti läbi „Nerd Ralphi originaalartikli” - https://nerdralph.blogspot.com/2014/01/nrf24l01-con… - kuidas kasutada transiiveri juhtimiseks vaid kolme ATTiny85 kontakti.
See artikkel koondab kogu teabe paljudesse juhtumit käsitlevatesse artiklitesse ühte kohta.
2. etapp: PCB disain

Selle lihtsa tahvli kujundamiseks kasutatakse Kicadi.
Samm: kodeerimine


Testide jaoks on vabalt saadaval kaks visandit.
- Saatja eskiis: Välgutatakse ATTiny85 tahvlile
- Vastuvõtja visand: edastatakse meie ATMega328PB nuusutahvlile
4. samm: kokkupanek

Lihtne plaat tähendab lihtsat kokkupanekut.
Samm: TIP1 - ATTiny80 tahvli konfigureerimine

Eduka side tagamiseks tuleks ATTiny85 konfigureerida 1 MHZ sisesagedusega.
SPI -bussi aeglustamine jätab piisavalt aega, et RC vooluahel saaks täielikult laadida ja tühjeneda, et CSN -i I/O -liini ideaalselt juhtida.
6. samm: TIP2 -MISO -> MOSI ja MOSI -> MISO
MOSI ja MOSI -> MISO "src =" https://content.instructables.com/ORIG/F1F/3Y2E/KC4SXTQX/F1F3Y2EKC4SXTQX-p.webp
MOSI ja MOSI -> MISO "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">
Kui seda kasutatakse SPI -kaptenina
- ATTINY85 MISO -> Nrf24L01 MOSI
- ATTINY85 MOSI -> Nrf24L01 MISO
Kui seda kasutatakse ISP programmeerimiseks
- ATTINY85 MISO -> Nrf24L01 MISO
- ATTINY85 MOSI -> Nrf24L01 MOSI
7. samm: naudi
Kasutusjuhtumi demostreerimiseks on manustatud video.
Soovitan:
ICSP pistik Arduino Nano jaoks ilma joodetud tihvti päiseta, kuid Pogo tihvt: 7 sammu

ICSP -pistik Arduino Nano jaoks ilma joodetud tihvti päiseta, kuid ilma Pogo -tihvtita: tehke Arduino Nano jaoks ICSP -pistik ilma joodetud tihvti päiseta pardal, kuid Pogo -tihvtina. Osad 3 × 2 -pin pistikupesa x1 - APitch 2,54 mm Dupont -liinijuhtmestiku pistikupesa klemmid x6 -BP75-E2 (1,3 mm kooniline pea) vedrutesti sondi Pogo tihvt
4 numbrit 7 segmenti kuva 14 tihvti Arduinoga: 3 sammu

4 numbrit 7 segmenti kuva 14 tihvti Arduinoga: alati on hea mõte testida, kas seade töötab korralikult või mitte, kui sellel komponendil on väga palju kontakte. Selles projektis olen testinud oma 4 -kohalist 7 -segmendilist 14 -pin ekraani. Kõik 7 segmenti kuvatakse korraga 0 kuni 9
ESP8266-01 4 tihvti kasutamine: 3 sammu

ESP8266-01 nelja tihvti kasutamine: Märkus. See projekt on põhimõtteliselt varasema juhendi laiendus, mis kasutas ainult 2 tihvti. ESP8266-01 GPIO-tihvtide piiratud arv (4) võib tunduda takistuseks tõsine rakendus. Kuid kui tihvte kasutatakse nutikalt, on see
DIP -häälestusvalija 1 tihvti abil: 4 sammu

DIP -häälestusvalija 1 tihvti abil: töötasin mõnda aega tagasi " muusikakasti " projekt, mis pidi valima lausa kümne erineva helilõigu vahel. Loomulik valik konkreetse loo valimiseks oli 4 -pin dip -lüliti, kuna 4 lülitit pakub 24 = 16 erinevat seadet. H
ATtiny84/85 SPI liidese tihvti korduvkasutamine: 6 sammu

ATtiny84/85 SPI liidese tihvti korduvkasutamine: see juhend on järg "" ATtiny84/85 ahelasisesele silumisele jadaväljundiga " juhendatav ja laiendab seda riist- ja tarkvarakonfiguratsiooni, et lahendada rakendusprogrammide allalaadimisnõelte taaskasutamise probleem