সুচিপত্র:
- ধাপ 1: ভূমিকা
- ধাপ 2: পিসিবি ডিজাইন
- ধাপ 3: কোডিং
- ধাপ 4: সমাবেশ
- ধাপ 5: TIP1 - ATTiny80 বোর্ড কনফিগারেশন
- ধাপ 6: TIP2 -MISO -> MOSI এবং MOSI -> MISO
- ধাপ 7: উপভোগ করুন
ভিডিও: 3 ATtiny85 পিনের নিয়ন্ত্রণ - Nrf24L01 - التحكم بثلاثة دبابيس فى: 7 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:58
بسم الله الرحمن الرحيم
ধাপ 1: ভূমিকা
ATTiny85 হল একটি উচ্চ-কর্মক্ষমতা, কম ক্ষমতার মাইক্রোচিপ 8-বিট AVR RISC- ভিত্তিক মাইক্রোকন্ট্রোলার 8KB ISP ফ্ল্যাশ মেমরি, 512B EEPROM, 512-বাইট SRAM, 6 সাধারণ উদ্দেশ্য I/O লাইনগুলিকে একত্রিত করে।
একটি I/O লাইন একটি রিসেট পিন হিসাবে কনফিগার করা হয়। আমাদের মাত্র 5 I/O লাইন বাকি আছে।
অন্যদিকে, nRF24L01 হল একটি একক চিপ 2.4GHz ট্রান্সসিভার। এটি একটি সিরিয়াল পেরিফেরাল ইন্টারফেস (SPI - 5 I/O লাইন) এর মাধ্যমে কনফিগার এবং পরিচালিত হয়।
NRF24L01 এর সাথে ATTiny85 কে ইন্টারফেস করা এমনকি একটি সহজ সুইচ যোগ করার জন্য কোন জায়গা রাখে না।
এই নিবন্ধটি "Nerd Ralph মূল নিবন্ধ" - https://nerdralph.blogspot.com/2014/01/nrf24l01-con…- এ পুনর্বিবেচনা করে - কিভাবে ট্রান্সসিভার নিয়ন্ত্রণ করতে ATTiny85 এর মাত্র 3 টি পিন ব্যবহার করতে হয়।
এই নিবন্ধটি অনেকগুলি নিবন্ধে ছড়িয়ে পড়া সমস্ত তথ্য একত্রিত করে যেখানে মামলাটি এক জায়গায় চিকিত্সা করা হয়।
ধাপ 2: পিসিবি ডিজাইন
এই সাধারণ বোর্ডটি ডিজাইন করতে Kicad ব্যবহার করা হয়।
ধাপ 3: কোডিং
পরীক্ষার জন্য দুটি স্কেচ অবাধে পাওয়া যায়।
- ট্রান্সমিটার স্কেচ: ATTiny85 বোর্ডে ফ্ল্যাশ করা
- রিসিভার স্কেচ: আমাদের ATMega328PB স্নিফার বোর্ডে ফ্ল্যাশ করা
ধাপ 4: সমাবেশ
একটি সাধারণ বোর্ড মানে সহজ সমাবেশ।
ধাপ 5: TIP1 - ATTiny80 বোর্ড কনফিগারেশন
ATTiny85 সফল যোগাযোগের জন্য 1 MHZ অভ্যন্তরীণ ফ্রিকোয়েন্সি দিয়ে কনফিগার করা উচিত।
এসপিআই বাস ধীরগতিতে, আরএসি সার্কিটের চার্জ এবং ডিসচার্জ করার জন্য যথেষ্ট সময় নেয় পুরোপুরি 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' %} ">
যখন এসপিআই মাস্টার হিসেবে ব্যবহার করা হয়
- ATTINY85 MISO -> Nrf24L01 MOSI
- ATTINY85 MOSI -> Nrf24L01 MISO
যখন ISP প্রোগ্রামিং এর জন্য ব্যবহার করা হয়
- ATTINY85 MISO -> Nrf24L01 MISO
- ATTINY85 MOSI -> Nrf24L01 MOSI
ধাপ 7: উপভোগ করুন
একটি ভিডিও ব্যবহার কেস demostrate এম্বেড করা হয়।
প্রস্তাবিত:
সহজ অঙ্গভঙ্গি নিয়ন্ত্রণ - আপনার হাতের নড়াচড়া দিয়ে আপনার আরসি খেলনা নিয়ন্ত্রণ করুন: 4 টি ধাপ (ছবি সহ)
সহজ অঙ্গভঙ্গি নিয়ন্ত্রণ - আপনার হাতের নড়াচড়ার সাথে আপনার আরসি খেলনা নিয়ন্ত্রণ করুন: আমার 'ible' #45 তে স্বাগতম। কিছুক্ষণ আগে আমি লেগো স্টার ওয়ার্স পার্টস ব্যবহার করে BB8 এর একটি সম্পূর্ণরূপে কার্যকরী RC সংস্করণ তৈরি করেছি … স্পেরো দ্বারা তৈরি ফোর্স ব্যান্ড, আমি ভেবেছিলাম: " ঠিক আছে, আমি গ
পাইথন এবং আপনার রাস্পবেরি পাই এর জিপিআইও পিনের সাহায্যে একাধিক এলইডি নিয়ন্ত্রণ করা: 4 টি ধাপ (ছবি সহ)
পাইথন এবং আপনার রাস্পবেরি পিআই এর জিপিআইও পিনের সাহায্যে একাধিক এলইডি নিয়ন্ত্রণ করা: এই নির্দেশাবলী দেখায় যে কীভাবে আপনার রাস্পবেরিপিআই -তে একাধিক জিপিআইও পিন নিয়ন্ত্রণ করতে হয় 4 টি এলইডি পাওয়ারের জন্য। এটি আপনাকে পাইথনে প্যারামিটার এবং শর্তাধীন বিবৃতির সাথেও পরিচয় করিয়ে দেবে।
এসএমডি পিনের সাথে 0.96 ইঞ্চি I2C OLED: 3 টি ধাপ
এসএমডি পিনের সাথে 0.96 ইঞ্চি I2C OLED: উপাদান: 1 x OPEN-SMART UNO R3 board1 x 0.96inch I2C OLED SMD pin1 x IO Expansion Shield1 x Test Fixture4 x Dopont cable পর্যালোচনা: DIY এর জন্য SMD এবং PAD পিনের সাথে সুন্দর I2C OLED ডিসপ্লে মডিউল। এক্সপেরিমেন্ট পিসিবিতে বা এটি বিক্রি করা সহজ
পুশ বোতাম, রাস্পবেরি পাই এবং স্ক্র্যাচ ব্যবহার করে উজ্জ্বলতা নিয়ন্ত্রণ PWM ভিত্তিক LED নিয়ন্ত্রণ: 8 টি ধাপ (ছবি সহ)
পুশ বাটন, রাস্পবেরি পাই এবং স্ক্র্যাচ ব্যবহার করে উজ্জ্বলতা নিয়ন্ত্রণ PWM ভিত্তিক LED কন্ট্রোল: আমি PWM আমার ছাত্রদের কিভাবে কাজ করে তা ব্যাখ্যা করার একটি উপায় খুঁজে বের করার চেষ্টা করছিলাম, তাই আমি 2 টি পুশ বোতাম ব্যবহার করে একটি LED এর উজ্জ্বলতা নিয়ন্ত্রণ করার চেষ্টা করার কাজটি নিজেই সেট করেছিলাম - একটি বোতাম একটি LED এর উজ্জ্বলতা বৃদ্ধি করে এবং অন্যটি এটিকে ম্লান করে। প্রোগ্রাম করার জন্য
Arduino- এ একক পিনের সাথে একাধিক বোতাম সংযুক্ত করা: 4 টি ধাপ
আরডুইনোতে একক পিনের সাথে একাধিক বোতাম সংযুক্ত করা: হাই সবাই, যখন আপনার আরডুইনো প্রকল্পগুলি জ্বলজ্বলে এলইডি ছাড়িয়ে গেছে, আপনি নিজেকে কিছু অতিরিক্ত পিনের প্রয়োজনের মধ্যে খুঁজে পেতে পারেন। আমি আপনাকে একটি কৌশল দেখাব যা আপনি ব্যবহার করতে পারেন যেখানে আপনার একাধিক বোতাম থাকতে পারে, সব একই এনালগ পিনের সাথে সংযুক্ত