فهرست مطالب:

آجر IOT123 - 5PIN ATTINY85 NRF24L01: 4 مرحله
آجر IOT123 - 5PIN ATTINY85 NRF24L01: 4 مرحله

تصویری: آجر IOT123 - 5PIN ATTINY85 NRF24L01: 4 مرحله

تصویری: آجر IOT123 - 5PIN ATTINY85 NRF24L01: 4 مرحله
تصویری: Best 50$ 65% Low Budget Keyboard??? | LTC NB681 Nimbleback 2024, جولای
Anonim
آجر IOT123 - 5PIN ATTINY85 NRF24L01
آجر IOT123 - 5PIN ATTINY85 NRF24L01
آجر IOT123 - 5PIN ATTINY85 NRF24L01
آجر IOT123 - 5PIN ATTINY85 NRF24L01
آجر IOT123 - 5PIN ATTINY85 NRF24L01
آجر IOT123 - 5PIN ATTINY85 NRF24L01

UPDATE: این تنظیمات عمدتا آکادمیک یا پایه ای برای آزمایش نرم افزار/منبع تغذیه است. حتی وقتی PB5 به عنوان RESET غیرفعال است ، مقادیر را با استفاده از analogRead دقیق نمی خواند: مورد اصلی برای خواندن سنسورها. راه اندازی ATTINY84 را بررسی می کنم…

آجرهای IOT123 واحدهای ماژولار DIY هستند که می توانند با سایر آجرهای IOT123 ترکیب شوند تا عملکرد را به یک گره یا پوشیدنی اضافه کنند. آنها بر روی صفحه اصلی مربع دو ضلعی دو طرفه با سوراخ هایی به هم متصل شده اند.

این BRICK اتصال RF 2.4 گیگاهرتز را به یک Master برای تجمیع داده گره IOT اضافه می کند. این بسیار انعطاف پذیر نیست زیرا فقط یک پین ارائه می دهد ، اما نقطه شروع خوبی است و نسبت به مدار 3Pin که من در حال حرکت به آن هستم ، از نظر انرژی کارآمدتر است.

این آجر دارای یک آجر باتری ، یک آجر قدرتمند و یک آجر شکسته خواهد بود که می تواند لحیم شود یا سرصفحه به آن متصل شود.

مرحله 1: مواد و ابزارها

مواد و ابزار
مواد و ابزار
مواد و ابزار
مواد و ابزار
مواد و ابزار
مواد و ابزار

لیست کامل مواد و منابع وجود دارد.

  1. nRF24L01+ (1)
  2. صفحه اصلی 1 اینچی دو طرفه (1)
  3. ATTINY85-20PU (1)
  4. سوکت IC 8 پین DIL (1)
  5. سرصفحه های زن (2x4P ، 1P ، 2P)
  6. سیم اتصال (8 پوند)
  7. لحیم و آهن (1)
  8. چسب قوی سیانوآکریلات (1)

مرحله 2: مونتاژ مدار

مونتاژ مدار
مونتاژ مدار
مونتاژ مدار
مونتاژ مدار
مونتاژ مدار
مونتاژ مدار

مربع های سایه دار زرد موقعیت هایی هستند که ممکن است بعداً برای اتصالات استفاده شوند ، بنابراین سعی کنید آنها را از سیم دور نگه دارید.

در صورت استفاده از نوارهای سربرگ 40P ، هدرهای 1P و 2P را برش داده و فایل گذاری کنید ، همچنین 2x4P (از 2 4P جداگانه) را بچسبانید.

موارد متعددی وجود دارد که لحیم کاری در طرف دیگر سوراخ مسدود می شود. در این صورت ، من یک نقطه ضعف را از طریق سوراخ به هدف لحیم می کنم ، سپس لحیم را از کنار آن ذوب می کنم و سیم اتصال را در سوراخ مرکزی فشار می دهم ، گرما را نگه می دارم و برمی دارم.

  1. سرصفحه زن 2x4P (1) ، سوکت DIL 8P (2 ، نیمه ماه به مرکز) ، سربرگ زن 1P (3) و سربرگ زن 2P (4) را از بالا وارد کنید. لحیم کاری در پایین
  2. در بالا ، یک سیم زرد را در YELLOW1 و YELLOW2 دنبال کنید و لحیم کنید.
  3. در بالا ، یک سیم زرد را در YELLOW3 و YELLOW4 دنبال کنید و لحیم کنید.
  4. در بالا ، یک سیم زرد را در YELLOW5 و YELLOW6 قرار دهید و لحیم کنید.
  5. در بالا ، یک سیم قرمز را در RED1 و RED2 قرار دهید و لحیم کنید.
  6. در قسمت پایین ، یک سیم سیاه را در BLACK1 و BLACK2 قرار دهید و لحیم کنید.
  7. در پایین ، یک سیم قرمز را به RED1 و روی RED2 بکشید و لحیم کنید.
  8. در قسمت پایین ، یک سیم زرد را در YELLOW1 و YELLOW2 قرار دهید و لحیم کنید.
  9. در قسمت پایین ، یک سیم زرد را در YELLOW3 و YELLOW4 قرار دهید و لحیم کنید.

مرحله 3: آزمایش

آزمایش کردن
آزمایش کردن
آزمایش کردن
آزمایش کردن
آزمایش کردن
آزمایش کردن
آزمایش کردن
آزمایش کردن

کد آزمایش ساده است و از www.theengineeringprojects.com گرفته شده است. استاد اصلی آردوینو فعالیت RF را به کنسول سریال وارد می کند. BRICK ATTINY85 nRF24L01 یک عدد صحیح را در کانال RF افزایش می دهد و می نویسد. از آنجا که ما از PIN 1 استفاده نمی کنیم ، تنظیمات Reset Fuse Bit را برای دستورالعمل بعدی می گذارم ، یا می توانید مراحل را در اینجا دنبال کنید.

کد فرستنده

کد گیرنده

  1. کد دریافت را روی Arduino UNO بارگذاری کنید.
  2. مطابق تصویر بالا ، UNO را به nRF24L01 وصل کنید.
  3. کد ارسال را روی ATTINY85 (ATTinyCore/ATTINY85/8MHz) بارگذاری کنید.
  4. ATTINY85 را به آجر اضافه کنید.
  5. nRF24L01 را به BRICK اضافه کنید.
  6. Arduino UNO را از طریق USB به رایانه وصل کنید.
  7. در Arduino IDE ، پورت COM مناسب را انتخاب کنید.
  8. Serial Monitor را در 57600 baud باز کنید.
  9. آجر را با V 3 ولت روشن کنید (به عکس اول در این مرحله مراجعه کنید).
  10. مقادیر نوشته شده در کنسول را بررسی کنید.

کد مشتق شده از https://www.theengineeringprojects.com/2015/07/interfacing-arduino-nrf24l01.html برای آزمایش در

// ارسال - ATTINY85
#defineCE_PIN3
#defineCSN_PIN4
#شامل "RF24.h"
رادیو RF24 (CE_PIN ، CSN_PIN) ؛
constuint64_t لوله [2] = {0xF0F0F0F0E1LL ، 0xF0F0F0F0D2LL} ؛
فرمان بدون علامت = 1؛
voidsetup ()
radio.begin ()؛
radio.setRetries (15 ، 15) ؛
radio.openReadingPipe (1 ، لوله [1]) ؛
radio.startListening ()؛
radio.printDetails ()؛
radio.openWritingPipe (لوله [0])؛
radio.openReadingPipe (1 ، لوله [1]) ؛
radio.stopListening ()؛
}
voidloop (باطل)
{
radio.stopListening ()؛
radio.write (& Command، sizeof (بدون علامت طولانی))؛
radio.startListening ()؛
فرمان ++ ؛
تاخیر (1000) ؛
}

مشاهده rawnRF24L01_aattiny85_send.ino میزبانی شده توسط ❤ توسط GitHub

کد مشتق شده از https://www.theengineeringprojects.com/2015/07/interfacing-arduino-nrf24l01.html برای آزمایش در

// دریافت - ARDUINO UNO
#عبارتند از
#شامل "nRF24L01.h"
#شامل "RF24.h"
رادیو RF24 (9 ، 10) ؛
constuint64_t لوله [2] = {0xF0F0F0F0E1LL ، 0xF0F0F0F0D2LL} ؛
voidsetup (باطل)
{
Serial.begin (57600) ؛
radio.begin ()؛
radio.setRetries (15 ، 15) ؛
radio.openReadingPipe (1 ، لوله [1]) ؛
radio.startListening ()؛
radio.printDetails ()؛
radio.openWritingPipe (لوله ها [1]) ؛
radio.openReadingPipe (1 ، لوله [0]) ؛
radio.startListening ()؛
}
voidloop (باطل)
{
Serial.println ("حلقه") ؛
if (radio.available ())
{
داده های بدون علامت = 0 ؛
radio.read (& data، sizeof (بدون علامت طولانی))؛
Serial.println (داده) ؛
}
تاخیر (1000) ؛
}

مشاهده rawnRF24L01_arduino_receive.ino میزبانی شده توسط ❤ توسط GitHub

مرحله 4: مراحل بعدی

سایر آجرهای IOT123 که با این یکی له می شوند:

  • آجر قدرت 3.3 ولت
  • آجر باتری LIR2032

توصیه شده: