فهرست مطالب:
تصویری: آجر IOT123 - 5PIN ATTINY85 NRF24L01: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
UPDATE: این تنظیمات عمدتا آکادمیک یا پایه ای برای آزمایش نرم افزار/منبع تغذیه است. حتی وقتی PB5 به عنوان RESET غیرفعال است ، مقادیر را با استفاده از analogRead دقیق نمی خواند: مورد اصلی برای خواندن سنسورها. راه اندازی ATTINY84 را بررسی می کنم…
آجرهای IOT123 واحدهای ماژولار DIY هستند که می توانند با سایر آجرهای IOT123 ترکیب شوند تا عملکرد را به یک گره یا پوشیدنی اضافه کنند. آنها بر روی صفحه اصلی مربع دو ضلعی دو طرفه با سوراخ هایی به هم متصل شده اند.
این BRICK اتصال RF 2.4 گیگاهرتز را به یک Master برای تجمیع داده گره IOT اضافه می کند. این بسیار انعطاف پذیر نیست زیرا فقط یک پین ارائه می دهد ، اما نقطه شروع خوبی است و نسبت به مدار 3Pin که من در حال حرکت به آن هستم ، از نظر انرژی کارآمدتر است.
این آجر دارای یک آجر باتری ، یک آجر قدرتمند و یک آجر شکسته خواهد بود که می تواند لحیم شود یا سرصفحه به آن متصل شود.
مرحله 1: مواد و ابزارها
لیست کامل مواد و منابع وجود دارد.
- nRF24L01+ (1)
- صفحه اصلی 1 اینچی دو طرفه (1)
- ATTINY85-20PU (1)
- سوکت IC 8 پین DIL (1)
- سرصفحه های زن (2x4P ، 1P ، 2P)
- سیم اتصال (8 پوند)
- لحیم و آهن (1)
- چسب قوی سیانوآکریلات (1)
مرحله 2: مونتاژ مدار
مربع های سایه دار زرد موقعیت هایی هستند که ممکن است بعداً برای اتصالات استفاده شوند ، بنابراین سعی کنید آنها را از سیم دور نگه دارید.
در صورت استفاده از نوارهای سربرگ 40P ، هدرهای 1P و 2P را برش داده و فایل گذاری کنید ، همچنین 2x4P (از 2 4P جداگانه) را بچسبانید.
موارد متعددی وجود دارد که لحیم کاری در طرف دیگر سوراخ مسدود می شود. در این صورت ، من یک نقطه ضعف را از طریق سوراخ به هدف لحیم می کنم ، سپس لحیم را از کنار آن ذوب می کنم و سیم اتصال را در سوراخ مرکزی فشار می دهم ، گرما را نگه می دارم و برمی دارم.
- سرصفحه زن 2x4P (1) ، سوکت DIL 8P (2 ، نیمه ماه به مرکز) ، سربرگ زن 1P (3) و سربرگ زن 2P (4) را از بالا وارد کنید. لحیم کاری در پایین
- در بالا ، یک سیم زرد را در YELLOW1 و YELLOW2 دنبال کنید و لحیم کنید.
- در بالا ، یک سیم زرد را در YELLOW3 و YELLOW4 دنبال کنید و لحیم کنید.
- در بالا ، یک سیم زرد را در YELLOW5 و YELLOW6 قرار دهید و لحیم کنید.
- در بالا ، یک سیم قرمز را در RED1 و RED2 قرار دهید و لحیم کنید.
- در قسمت پایین ، یک سیم سیاه را در BLACK1 و BLACK2 قرار دهید و لحیم کنید.
- در پایین ، یک سیم قرمز را به RED1 و روی RED2 بکشید و لحیم کنید.
- در قسمت پایین ، یک سیم زرد را در YELLOW1 و YELLOW2 قرار دهید و لحیم کنید.
- در قسمت پایین ، یک سیم زرد را در YELLOW3 و YELLOW4 قرار دهید و لحیم کنید.
مرحله 3: آزمایش
کد آزمایش ساده است و از www.theengineeringprojects.com گرفته شده است. استاد اصلی آردوینو فعالیت RF را به کنسول سریال وارد می کند. BRICK ATTINY85 nRF24L01 یک عدد صحیح را در کانال RF افزایش می دهد و می نویسد. از آنجا که ما از PIN 1 استفاده نمی کنیم ، تنظیمات Reset Fuse Bit را برای دستورالعمل بعدی می گذارم ، یا می توانید مراحل را در اینجا دنبال کنید.
کد فرستنده
کد گیرنده
- کد دریافت را روی Arduino UNO بارگذاری کنید.
- مطابق تصویر بالا ، UNO را به nRF24L01 وصل کنید.
- کد ارسال را روی ATTINY85 (ATTinyCore/ATTINY85/8MHz) بارگذاری کنید.
- ATTINY85 را به آجر اضافه کنید.
- nRF24L01 را به BRICK اضافه کنید.
- Arduino UNO را از طریق USB به رایانه وصل کنید.
- در Arduino IDE ، پورت COM مناسب را انتخاب کنید.
- Serial Monitor را در 57600 baud باز کنید.
- آجر را با V 3 ولت روشن کنید (به عکس اول در این مرحله مراجعه کنید).
- مقادیر نوشته شده در کنسول را بررسی کنید.
کد مشتق شده از 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
توصیه شده:
آجر باتری تلفن همراه: 6 مرحله
آجر باتری تلفن همراه: این یک پروژه ساده آخر هفته است که به شما این امکان را می دهد تا یادگیری لحیم کاری روی تخته های کوچک را ادامه دهید. از قطعات ارزان و آسان برای دستیابی به قطعات استفاده می شود تا این پروژه برای مبتدیان عالی برای هر کسی که وارد پروژه های DIY می شود ، باشد
پروژه مرتب سازی رنگ آجر آردوینو: 5 مرحله
پروژه مرتب سازی رنگ آجر آردوینو: در این آموزش آردوینو ، نحوه تشخیص رنگ های آجر اسباب بازی خود را با استفاده از آردوینو و سنسور رنگ TCS3200 یاد می گیریم. برای جزئیات بیشتر می توانید آموزش مکتوب زیر را مطالعه کنید. مواد: Arduino Leonardo x 1TCS3200 x 1 تعداد زیادی مقوا 180 سروو
آجر IOT123 - I2C KY019: 5 مرحله
IOT123 - I2C KY019 BRICK: آجرهای IOT123 واحدهای ماژولار DIY هستند که می توانند با سایر آجرهای IOT123 ترکیب شوند تا عملکرد را به یک گره یا پوشیدنی اضافه کنند. آنها بر اساس صفحه اصلی مربع دو ضلعی دو طرفه با سوراخ هایی به هم متصل شده اند. تعدادی از این آجرها
آجر باتری IOT123 - LIR2032: 4 مرحله
IOT123 - LIR2032 BATTERY BRICK: آجرهای IOT123 واحدهای مدولار DIY هستند که می توانند با سایر آجرهای IOT123 ترکیب شوند ، تا عملکرد را به یک گره یا پوشیدنی اضافه کنند. آنها بر اساس مربع اینچی ، صفحه اصلی دو طرفه با سوراخ هایی به هم متصل شده اند. اگرچه آموزش
IOT123 - 3.3V آجر قدرت: 4 مرحله
IOT123 - 3.3V POWER BRICK: آجرهای IOT123 واحدهای ماژولار DIY هستند که می توانند با سایر آجرهای IOT123 ترکیب شوند تا عملکرد را به یک گره یا پوشیدنی اضافه کنند. آنها بر اساس مربع اینچی ، صفحه اصلی دو طرفه با سوراخ هایی به هم متصل شده اند. اگرچه آموزش