جدول المحتويات:
فيديو: 3 ATtiny85 دبابيس تحكم في - Nrf24L01 - التحكم بثلاثة دبابيس فى: 7 خطوات
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
بسم الله الرحمن الرحيم
الخطوة 1: مقدمة
ATTiny85 عبارة عن متحكم دقيق ذو 8 بت AVR RISC عالي الأداء ومنخفض الطاقة يجمع بين ذاكرة فلاش ISP سعة 8 كيلو بايت و 512 بايت EEPROM و 512 بايت SRAM و 6 خطوط إدخال / إخراج للأغراض العامة.
تم تكوين خط إدخال / إخراج واحد على هيئة دبوس RESET. لم يتبق لنا سوى 5 خطوط I / O.
من ناحية أخرى ، فإن nRF24L01 عبارة عن جهاز إرسال واستقبال بتردد 2.4 جيجا هرتز. يتم تكوينه وتشغيله من خلال الواجهة الطرفية التسلسلية (SPI - 5 I / O خطوط).
إن توصيل ATTiny85 مع nRF24L01 لا يترك مجالًا لإضافة حتى مفتاح بسيط.
تعيد هذه المقالة النظر في "مقالة Nerd Ralph الأصلية" - https://nerdralph.blogspot.com/2014/01/nrf24l01-con… - كيفية استخدام 3 دبابيس فقط من ATTiny85 للتحكم في جهاز الإرسال والاستقبال.
يجمع هذا المقال جميع المعلومات المنتشرة على العديد من المقالات التي تعالج الحالة في مكان واحد.
الخطوة 2: تصميم ثنائي الفينيل متعدد الكلور
يستخدم Kicad لتصميم هذه اللوحة البسيطة.
الخطوة الثالثة: البرمجة
يتوفر رسمان تخطيطيان مجانيان للاختبارات.
- رسم جهاز الإرسال: ليتم عرضه على لوحة ATTiny85
- رسم جهاز الاستقبال: ليتم عرضه على لوحة الشم ATMega328PB الخاصة بنا
الخطوة 4: التجميع
لوحة بسيطة تعني سهولة التجميع.
الخطوة 5: TIP1 - تكوين لوحة ATTiny80
يجب تكوين ATTiny85 بتردد داخلي 1 ميجا هرتز لتحقيق اتصال ناجح.
إبطاء ناقل 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 and 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 ميسو
- ATTINY85 MOSI-> Nrf24L01 MOSI
الخطوة 7: استمتع
تم تضمين مقطع فيديو لعرض حالة الاستخدام.