Სარჩევი:
- ნაბიჯი 1: შესავალი
- ნაბიჯი 2: PCB დიზაინი
- ნაბიჯი 3: კოდირება
- ნაბიჯი 4: შეკრება
- ნაბიჯი 5: TIP1 - ATTiny80 დაფის კონფიგურაცია
- ნაბიჯი 6: TIP2 -MISO -> MOSI და MOSI -> MISO
- ნაბიჯი 7: ისიამოვნეთ
ვიდეო: 3 ATtiny85 ქინძისთავები Control of the - Nrf24L01 - التحكم بثلاثة دبابيس ფი: 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
بسم الله الرحمن الرحيم
ნაბიჯი 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 დიზაინი
Kicad გამოიყენება ამ მარტივი დაფის შესაქმნელად.
ნაბიჯი 3: კოდირება
ორი ესკიზი თავისუფლად არის ხელმისაწვდომი ტესტებისთვის.
- გადამცემი ესკიზი: უნდა გადაინაცვლოს ATTiny85 დაფაზე
- მიმღების ესკიზი: უნდა აისახოს ჩვენს ATMega328PB სნაიფერის დაფაზე
ნაბიჯი 4: შეკრება
მარტივი დაფა ნიშნავს მარტივ შეკრებას.
ნაბიჯი 5: 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: ისიამოვნეთ
ვიდეო ჩამონტაჟებულია გამოყენების შემთხვევის დემონსტრირების მიზნით.
გირჩევთ:
4 ციფრი 7 სეგმენტის ჩვენება 14 ქინძისთავები Arduino– ით: 3 ნაბიჯი
4 ციფრი 7 სეგმენტის ჩვენება 14 ქინძისთავები Arduino– ით: ყოველთვის კარგი იდეაა შეამოწმოთ მუშაობს თუ არა მოწყობილობა სწორად თუ არა იმ კომპონენტს აქვს ძალიან დიდი რაოდენობის ქინძისთავები. ამ პროექტში მე გამოვცადე ჩემი 4 ციფრიანი 7 სეგმენტიანი 14 პინიანი დისპლეი. მე -7 სეგმენტი ერთდროულად აჩვენებს 0 -დან 9 -ს
როგორ გამოვიყენოთ Raspberry Pi– ს GPIO ქინძისთავები და Avrdude Bit-bang– პროგრამა DIMP 2 ან DA PIMP 2: 9 ნაბიჯი
როგორ გამოვიყენოთ Raspberry Pi– ს GPIO ქინძისთავები და Avrdude to Bit-bang– პროგრამა DIMP 2 ან DA PIMP 2: ეს არის ნაბიჯ-ნაბიჯ ინსტრუქციები როგორ გამოვიყენოთ Raspberry Pi და უფასო ღია კოდის ბრძანება avrdude bit-bang -პროგრამა DIMP 2 ან DA PIMP 2. მე ვთვლი, რომ თქვენ იცნობთ თქვენს Raspberry Pi და LINUX ბრძანების ხაზს. თქვენ არ გჭირდებათ
ლეგო არდუინო ნანო სათაურის გარეშე ქინძისთავები: 3 ნაბიჯი
ლეგო არდუინო ნანო სათაურის ქინძისთავების გარეშე: მე მჭირდებოდა საცხოვრებელი ჩემი არდუინო ნანოსთვის, რომელსაც არ აქვს თავზე მიმაგრებული სათაურის ქინძისთავები. მინდოდა პატარა და ლამაზი ყოფილიყო
როგორ მოვძებნოთ სარეცხი მანქანის ძრავის ქინძისთავები: 6 ნაბიჯი
როგორ მოვძებნოთ სარეცხი მანქანის ძრავა: სარეცხი მანქანის საავტომობილო ქინძისთავები ციფრული მულტიმეტრის დახმარებით. ჩვენ გვჭირდება მულტიმეტრი უწყვეტობის ტესტერის რეჟიმში და მსგავსი უნივერსალური სარეცხი მანქანის ძრავა, როგორც ზემოთ მოცემულ სურათზე. ჩვენ დაიწყეთ ჯერ ვიზუალურად შემოწმებით
LED მოციმციმე ჟოლოს პი - როგორ გამოვიყენოთ GPIO ქინძისთავები ჟოლოს პიზე: 4 ნაბიჯი
LED მოციმციმე ჟოლოს პი | როგორ გამოვიყენოთ GPIO ქინძისთავები ჟოლოს Pi- ზე: გამარჯობა ბიჭებო ამ ინსტრუქციებში ჩვენ ვისწავლით თუ როგორ გამოიყენოთ Raspberry pi- ის GPIO. თუ თქვენ ოდესმე იყენებთ Arduino– ს, ალბათ იცით, რომ ჩვენ შეგვიძლია LED გადამრთველი და ა. აანთეთ LED ან მიიღეთ შეყვანა გადამრთველიდან ასე