Talaan ng mga Nilalaman:

3 ATtiny85 Pins Control ng
3 ATtiny85 Pins Control ng

Video: 3 ATtiny85 Pins Control ng

Video: 3 ATtiny85 Pins Control ng
Video: Digispark ATtiny85 with Arduino 2.0: How to program? 2024, Hulyo
Anonim
3 ATtiny85 Pins Control ng
3 ATtiny85 Pins Control ng

Mag-ingat sa amin

Hakbang 1: Panimula

Panimula
Panimula

Ang ATTiny85 ay isang mataas na pagganap, mababang lakas na Microchip 8-bit na AVR RISC-based microcontroller na pinagsasama ang 8KB ISP flash memory, 512B EEPROM, 512-Byte SRAM, 6 na pangkalahatang layunin ng mga linya ng I / O.

Ang isang linya na I / O ay na-configure bilang isang RESET pin. Kami ay naiwan na may 5 linya na I / O lamang.

Sa kabilang banda, Ang nRF24L01 ay isang solong chip 2.4GHz transceiver. Ito ay naka-configure at pinapatakbo sa pamamagitan ng isang Serial Peripheral Interface (SPI - 5 I / O na mga linya).

Ang interface ng ATTiny85 na may nRF24L01 ay walang iniiwan na lugar upang magdagdag kahit isang simpleng switch.

Ang artikulong ito ay muling binisita ang "orihinal na artikulo ng Nerd Ralph" - https://nerdralph.blogspot.com/2014/01/nrf24l01-con… - kung paano gamitin ang 3 mga pin lamang ng ATTiny85 upang makontrol ang transceiver.

Tinitipon ng artikulong ito ang lahat ng impormasyong kumalat sa maraming mga artikulo na nagpapagamot sa kaso sa isang lugar.

Hakbang 2: Disenyo ng PCB

Disenyo ng PCB
Disenyo ng PCB

Ginagamit ang Kicad upang idisenyo ang simpleng board na ito.

Hakbang 3: Pag-coding

Coding
Coding
Coding
Coding

Dalawang sketch ang malayang magagamit para sa mga pagsubok.

  • Transmitter sketch: Upang mai-flash sa ATTiny85 board
  • Sketch ng tatanggap: Upang mai-flash sa aming ATMega328PB sniffer board

Hakbang 4: Assembly

Assembly
Assembly

Ang isang simpleng board ay nangangahulugang madaling pagpupulong.

Hakbang 5: TIP1 - Pag-configure ng ATTiny80 Board

TIP1 - Pag-configure ng ATTiny80 Board
TIP1 - Pag-configure ng ATTiny80 Board

Ang ATTiny85 ay dapat na naka-configure na may 1 MHZ panloob na dalas upang makamit ang matagumpay na komunikasyon.

Ang pagbagal ng SPI bus, nag-iiwan ng sapat na oras para sa RC circuit upang singilin at ganap na matanggal upang ganap na mangage ang linya ng CSN I / O.

Hakbang 6: TIP2 - MISO -> MOSI at MOSI -> MISO

MOSI at MOSI -> MISO "src =" https://content.instructables.com/ORIG/F1F/3Y2E/KC4SXTQX/F1F3Y2EKC4SXTQX-p.webp

MOSI at MOSI -> MISO "src =" {{file.large_url | idagdag: 'auto = webp & frame = 1 & taas = 300'%} ">

Kapag ginamit bilang isang panginoon ng SPI

  • ATTINY85 MISO -> Nrf24L01 MOSI
  • ATTINY85 MOSI -> Nrf24L01 MISO

Kapag ginamit para sa ISP program

  • ATTINY85 MISO -> Nrf24L01 MISO
  • ATTINY85 MOSI -> Nrf24L01 MOSI

Hakbang 7: Masiyahan

Ang isang video ay naka-embed upang i-demostrate ang paggamit ng kaso.

Inirerekumendang: