فهرست مطالب:
- مرحله 1: مقدمه
- مرحله 2: طراحی PCB
- مرحله 3: کد نویسی
- مرحله 4: مونتاژ
- مرحله 5: TIP1 - پیکربندی برد ATTiny80
- مرحله 6: TIP2 -MISO -> MOSI و MOSI -> MISO
- مرحله 7: لذت ببرید
تصویری: 3 ATtiny85 Pins Control of the - Nrf24L01 - التحكم بثلاثة دبابيس فى: 7 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
بسم الله الرحمن الرحيم
مرحله 1: مقدمه
ATTiny85 یک میکروکنترلر میکروچیپ 8 بیتی مبتنی بر AVR RISC با کارایی بالا و کم مصرف است که از فلش مموری 8 کیلوبایت ISP ، 512B EEPROM ، 512-بایت SRAM ، 6 خط ورودی/خروجی عمومی استفاده می کند.
یک خط ورودی/خروجی به عنوان پین RESET پیکربندی شده است. تنها 5 خط ورودی/خروجی برای ما باقی مانده است.
از سوی دیگر ، nRF24L01 یک فرستنده گیرنده تک تراشه 2.4 گیگاهرتز است. پیکربندی شده و از طریق رابط جانبی سریال (خطوط ورودی/خروجی SPI - 5) اجرا می شود.
رابط ATTiny85 با nRF24L01 جایی برای افزودن حتی یک سوئیچ ساده باقی نمی گذارد.
این مقاله "مقاله اصلی Nerd Ralph" را مرور می کند - https://nerdralph.blogspot.com/2014/01/nrf24l01-con… - نحوه استفاده از فقط 3 پین ATTiny85 برای کنترل فرستنده گیرنده.
این مقاله تمام اطلاعاتی را که در مورد بسیاری از مقالات در مورد این پرونده منتشر شده است در یک مکان جمع آوری می کند.
مرحله 2: طراحی PCB
Kicad برای طراحی این تخته ساده استفاده می شود.
مرحله 3: کد نویسی
دو طرح رایگان برای آزمایش در دسترس است.
- طرح فرستنده: برای بردن به برد ATTiny85
- طرح گیرنده: برای بردن به تابلوی sniffer ATMega328PB ما
مرحله 4: مونتاژ
تخته ساده به معنی مونتاژ آسان است.
مرحله 5: TIP1 - پیکربندی برد ATTiny80
ATTiny85 باید با فرکانس داخلی 1 MHZ پیکربندی شود تا به ارتباطات موفق برسد.
با کند کردن گذرگاه SPI ، زمان کافی برای مدار RC برای شارژ و تخلیه کامل جهت مدیریت کامل خط ورودی/خروجی CSN باقی می ماند.
مرحله 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
- MOSI ATTINY85 -> MOSI Nrf24L01
مرحله 7: لذت ببرید
یک ویدئو برای نشان دادن مورد استفاده جاسازی شده است.
توصیه شده:
بزرگتر و بهبود یافته ستاره کریسمس Neopixel Attiny85: 3 مرحله (همراه با تصاویر)
ستاره بزرگتر و بهبود یافته کریسمس Neopixel Attiny85: سال گذشته من یک ستاره کریسمس چاپ سه بعدی کوچک ایجاد کردم ، به https://www.instructables.com/id/Christmas-Star-LE مراجعه کنید. امسال من یک ستاره بزرگتر از یک رشته ساختم از 50 نئوپیکسل (5 ولت WS2811). این ستاره بزرگتر الگوهای بیشتری داشت (من هنوز در حال اضافه کردن و بهبود
کاهش مصرف باتری برای Digispark ATtiny85: 7 مرحله
کاهش مصرف باتری برای Digispark ATtiny85: یا: اجرای آردوینو با سلول سکه 2032 به مدت 2 سال. با استفاده از برد Digispark Arduino خود در جعبه با برنامه آردوینو ، 20 میلی آمپر در 5 ولت می گیرد. با یک پاوربانک 5 ولت 2000 میلی آمپر ساعت تنها 4 روز کار می کند
متر خازن ATTiny85: 4 مرحله
ATTiny85 Capacitor Meter: این دستورالعمل برای یک خازن سنج بر اساس ATTiny85 با ویژگی های زیر است. بر اساس ATTiny85 (DigiStamp) SSD1306 0.96 & quot؛ صفحه نمایش OLED اندازه گیری فرکانس برای خازنهای کم ارزش 1pF - 1uF با استفاده از نوسان ساز 555 اندازه گیری زمان شارژ
نوار LED آدرس دار AtTiny85: 10 مرحله
نوار LED آدرس دار AtTiny85: هدف من ساخت یک چراغ رومیزی از LED ها بود. من می خواستم آن را تنظیم کنم ، بنابراین می توان آن را در روز و شب استفاده کرد. در اولین تلاش من ، از یک نوار LED ساده و MOS بزرگ استفاده کردم. FETs آنها را در ولتاژ 12 ولت هدایت می کنند. این بار من LED های آدرس پذیر را انتخاب کردم که قدرت دارند
ساعت و برنامه نویسی فعالیتهای ارتعاشی پوشیدنی ATtiny85 ATtiny85 با Arduino Uno: 4 مرحله (همراه با تصاویر)
سازمان دیده بان و برنامه نویسی فعالیتهای ارتعاشی پوشیدنی ATtiny85 ATtiny85 با Arduino Uno: چگونه ساعت ردیابی فعالیت های پوشیدنی را بسازیم؟ این یک ابزار پوشیدنی است که هنگام تشخیص رکود برای ارتعاش طراحی شده است. آیا بیشتر وقت خود را مثل من در کامپیوتر می گذرانید؟ آیا ساعت ها بدون این که بدانید نشسته اید؟ سپس این دستگاه f