Სარჩევი:

3 ATtiny85 ქინძისთავები Control of the - Nrf24L01 - التحكم بثلاثة دبابيس ფი: 7 ნაბიჯი
3 ATtiny85 ქინძისთავები Control of the - Nrf24L01 - التحكم بثلاثة دبابيس ფი: 7 ნაბიჯი

ვიდეო: 3 ATtiny85 ქინძისთავები Control of the - Nrf24L01 - التحكم بثلاثة دبابيس ფი: 7 ნაბიჯი

ვიდეო: 3 ATtiny85 ქინძისთავები Control of the - Nrf24L01 - التحكم بثلاثة دبابيس ფი: 7 ნაბიჯი
ვიდეო: Arduino: NRF24 CE and CSN connections without I/O pins easily accessible (2 Solutions!!) 2024, ნოემბერი
Anonim
3 ATtiny85 Pins Control of the - Nrf24L01 - التحكم بثلاثة دبابيس فى
3 ATtiny85 Pins Control of the - Nrf24L01 - التحكم بثلاثة دبابيس فى

بسم الله الرحمن الرحيم

ნაბიჯი 1: შესავალი

შესავალი
შესავალი

ATTiny85 არის მაღალი ხარისხის, დაბალი სიმძლავრის მიკროჩიპი 8 ბიტიანი AVR RISC დაფუძნებული მიკროკონტროლერი აერთიანებს 8KB ISP ფლეშ მეხსიერებას, 512B EEPROM, 512-Byte SRAM, 6 ზოგადი დანიშნულების I/O ხაზს.

ერთი I/O ხაზი კონფიგურებულია როგორც RESET pin. ჩვენ დაგვრჩა მხოლოდ 5 I/O ხაზი.

მეორეს მხრივ, nRF24L01 არის ერთი ჩიპი 2.4GHz გადამცემი. მისი კონფიგურაცია და მოქმედება ხდება სერიული პერიფერიული ინტერფეისის საშუალებით (SPI - 5 I/O ხაზები).

ATTiny85– ის ინტერფეისი nRF24L01– ით არ ტოვებს ადგილს თუნდაც უბრალო გადამრთველის დასამატებლად.

ეს სტატია ხელახლა იხილავს "ნერდ რალფის ორიგინალურ სტატიას" - https://nerdralph.blogspot.com/2014/01/nrf24l01-con… - როგორ გამოვიყენოთ ATTiny85– ის მხოლოდ 3 ქინძისთავი გადამცემის კონტროლისთვის.

ამ სტატიაში თავმოყრილია ყველა ის ინფორმაცია, რომელიც გავრცელებულია საქმის განსახილველად ერთ ადგილას.

ნაბიჯი 2: PCB დიზაინი

PCB დიზაინი
PCB დიზაინი

Kicad გამოიყენება ამ მარტივი დაფის შესაქმნელად.

ნაბიჯი 3: კოდირება

კოდირება
კოდირება
კოდირება
კოდირება

ორი ესკიზი თავისუფლად არის ხელმისაწვდომი ტესტებისთვის.

  • გადამცემი ესკიზი: უნდა გადაინაცვლოს ATTiny85 დაფაზე
  • მიმღების ესკიზი: უნდა აისახოს ჩვენს ATMega328PB სნაიფერის დაფაზე

ნაბიჯი 4: შეკრება

შეკრება
შეკრება

მარტივი დაფა ნიშნავს მარტივ შეკრებას.

ნაბიჯი 5: TIP1 - ATTiny80 დაფის კონფიგურაცია

TIP1 - ATTiny80 დაფის კონფიგურაცია
TIP1 - ATTiny80 დაფის კონფიგურაცია

ATTiny85 უნდა იყოს კონფიგურირებული 1 MHZ შიდა სიხშირით წარმატებული კომუნიკაციის მისაღწევად.

შენელდება SPI ავტობუსი, ტოვებს საკმარის დროს RC მიკროსქემის დატენვისა და სრულად განმუხტვის მიზნით, რათა უზრუნველყოს სრულყოფილად CSN I/O ხაზი.

ნაბიჯი 6: TIP2 -MISO -> MOSI და MOSI -> MISO

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

MOSI და MOSI -> MISO "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">

როდესაც გამოიყენება როგორც SPI სამაგისტრო

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

როდესაც გამოიყენება ISP პროგრამირებისთვის

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

ნაბიჯი 7: ისიამოვნეთ

ვიდეო ჩამონტაჟებულია გამოყენების შემთხვევის დემონსტრირების მიზნით.

გირჩევთ: