Sisukord:
- Samm 1: Sissejuhatus
- 2. etapp: PCB disain
- Samm: kodeerimine
- 4. samm: kokkupanek
- Samm: TIP1 - ATTiny80 tahvli konfigureerimine
- 6. samm: TIP2 -MISO -> MOSI ja MOSI -> MISO
- 7. samm: naudi
Video: 3 ATtiny85 tihvti juhtimine - Nrf24L01 - võrguühendus: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
بسم الله الرحمن الرحيم
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