فهرست مطالب:
- تدارکات
- مرحله 1: آردوینو خود را به Lightstrip وصل کنید
- مرحله 2: آردوینو را برنامه ریزی کنید
- مرحله 3: آن را متعلق به خود کنید
تصویری: نمایش ماهواره ای مشتری: 3 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
این یک پروژه سرگرم کننده و آسان است که دارای پتانسیل بالایی برای ایجاد یک نمایش جالب ، آموزشی و مکالمه برای شروع است. از نوار نئوپیکسلی ارزان (10 دلار) برای نمایش جهت فعلی چهار قمر اصلی مشتری استفاده می کند.
تدارکات
آردوینو Uno (هر نسخه ای انجام می دهد)
نوار NeoPixel (من از یکی از موجود در آمازون استفاده کردم)
3 سیم اتصال
مرحله 1: آردوینو خود را به Lightstrip وصل کنید
زیاد به این موضوع اهمیت نمی دهد. نوار نور دارای سه اتصال است: قرمز برای +5V ، سیاه برای زمین ، سبز برای سیگنال.
ممکن است نوار نور متفاوتی نسبت به من داشته باشید ، بنابراین ممکن است رنگ ها متفاوت باشند ، اما اتصال یکسان خواهد بود.
موارد زیر را وصل کنید:
نوار سبک -------- پین آردوینو
سیم قرمز -------------- 5 ولت
سیم سیاه ------------ GND
سیم سبز ------------ پین 6 (این می تواند هر پین باشد اما طرح من از 6 استفاده می کند)
ممکن است بخواهید منتظر بمانید تا Arduino را برنامه ریزی کنید تا نوار نور را وصل کنید. این امر باعث می شود که یک حالت تصادفی در هنگام راه اندازی باعث روشن شدن همزمان همه چراغ ها و بارگذاری احتمالی پورت USB کامپیوتر نشود.
مرحله 2: آردوینو را برنامه ریزی کنید
با هر روشی که به آن عادت دارید ، طرح را در آردوینو بارگذاری کنید.
توجه: باید کتابخانه Adafruit Neopixel را بارگیری کنید. با تشکر از Adafruit برای حمایت شگفت انگیز آنها از جامعه Maker !!!
این یک پیاده سازی بسیار ساده است که فضای زیادی را برای پیشرفت در اختیار شما می گذارد. در حال حاضر ، در تاریخ و زمان (در UTC) سخت کد می کنید. متغیرها را به زمان UTC فعلی خود به روز کنید. کد را در Arduino خود کامپایل و بارگیری کنید. شما باید وضعیت کنونی قمرها را ببینید. مشتری به صورت یک نقطه قرمز در وسط نوار ظاهر می شود. رنگهای دیگر قمرها را می توان در طرح به دلخواه تغییر داد. از آنجا که تاریخ و زمان راه اندازی در طرح است ، اکنون می توانید صفحه نمایش را به جای دیگری ببرید و آن را وصل کنید و در زمان فعلی شروع می شود. این به شما امکان می دهد آن را برنامه ریزی کرده و بدون از دست دادن تاریخ یا زمان به سرعت آن را به جایی منتقل کنید.
مرحله 3: آن را متعلق به خود کنید
واضح است که اگر می خواهید این پروژه را برای خانه خود به یک پروژه زیبا تبدیل کنید ، راههای بسیار خوبی برای بهبود آن وجود دارد:
1) یک ساعت زمان واقعی باتری را اضافه کنید. اینها بسیار ارزان هستند و اطلاعات زیادی در مورد نحوه استفاده از آنها در دسترس است. این به شما این امکان را می دهد که تاریخ یا زمان فعلی را از دست ندهید.
2) می توانید چند سوئیچ به آردوینو اضافه کنید و کد را برای تنظیم زمان فقط با استفاده از نوار نور به عنوان صفحه نمایش تهیه کنید. شاید هر رقم تاریخ و زمان را بر اساس تعداد LED هایی که از مشتری (یا یک سر نوار) فاصله دارید تنظیم کنید.
3) برای نشان دادن بهتر سیاره ، یک تصویر کوچک از مشتری اضافه کردم. نصب روی یک زمینه ستاره ای واقعاً باعث می شود این پروژه پاپ شود.
4) در حال حاضر ، کد دو قمر را که در یک پیکسل هستند بازنویسی می کند. می توانید کد را تغییر دهید تا هر دو رنگ در یک پیکسل به طور متناوب چشمک بزنند.
5) مشابه 2 در بالا ، می توانید طرحی برای متناوب بین نمایش ماه و زمان ارائه دهید. (نحوه نمایش زمان بر روی یک نوار خطی به شما بستگی دارد). کد در درجه اول صفحه نمایش را تنظیم می کند و سپس زیر روال را برای محاسبه مکرر موقعیت ها فرا می خواند. من یک خط در زیر رول حلقه () اضافه کردم تا 120 ثانیه به زمان هر تکرار حلقه اضافه شود. این به شما این امکان را می دهد که قمرها را با سرعت بیشتری نسبت به یکدیگر در حال حرکت ببینید و نمایش فوق العاده ای از این رقاصان کیهانی نشان می دهد.
در این ویدئو کد با این خط درج شده نشان داده شده است. شما می توانید ببینید که چگونه Io در اطراف مشتری می چرخد و Callisto به سمت بیرون شلیک می کند. امیدوارم از این پروژه لذت ببرید. اگر یکی درست کردید ، لطفاً آن را با همه به اشتراک بگذارید.
توصیه شده:
آردوینو 1 سیم عمومی مشتری/دستگاه برده (سنسور): 4 مرحله
مشتری معمولی/دستگاه برده (سنسور) 1 سیم آردوینو: لطفاً جهت کسب اطلاعات بیشتر در مورد وضعیت و کتابخانه های موجود ، نحوه ساخت صفحه نمایش 1 سیم آردوینو (144 کاراکتر) را مطالعه کنید. همانطور که در آنجا توضیح داده شد از کتابخانه OneWire-Hub استفاده خواهیم کرد
هر دو حالت ESP8266 (AP و حالت مشتری): 3 مرحله
هر دو حالت ESP8266 (AP و حالت مشتری): در مقاله قبلی من یک آموزش درباره نحوه تنظیم حالت در ESP8266 ، که به عنوان نقطه دسترسی یا ایستگاه wifi و به عنوان مشتری wifi است ، ارائه می دهم. در این مقاله به شما نشان خواهم داد که چگونه برای تنظیم حالت ESP8266 به هر دو حالت. یعنی در این حالت ESP8266 می تواند
همیشه روی سرور DLNA رزبری پای و مشتری تورنت با LED های وضعیت: 6 مرحله
Always ON Raspberry Pi DLNA Server و Torrent Client with Status LEDs: سعی کردم یکی را برای خودم بسازم و کاملاً کار می کند. این می تواند فیلم های HD را بدون هیچ تاخیری پخش کند و LED های وضعیت وضعیت سریع آن را به من نشان می دهد. مراحلی را که برای جمع آوری آن انجام داده ام در زیر اضافه کرده ام
[Home IoT] ESP8266 MQTT دستگاه مشتری: 7 مرحله
[صفحه اصلی اینترنت اشیا] ESP8266 MQTT Client Device: جالب است که از یک MCU ارزان قیمت WiFi مجهز به پروتکل MQTT برای کنترل دستگاه هایی مانند تغذیه کننده خودکار آب برای گربه استفاده کنم. وبلاگ من برای اطلاعات بیشتر وجود دارد (https://regishsu.blogspot.com/2019/07/home-iot-esp…Spe
آنتن ماهواره ای ماهواره ای مجدداً سیگنال های Wi-Fi و تلفن همراه را ضبط می کند: 4 مرحله
آنتن ماهواره ای ماهواره ای وای فای و سیگنال های تلفن همراه را ضبط می کند: هنگامی که از سان آنتونیو به روستای کارولینای شمالی نقل مکان کردم ، متوجه شدم که قادر به دریافت سیگنال wi-fi یا تلفن همراه در محل زندگی خود نیستم. تنها راهی که من برای دریافت سیگنال سلولی دریافت می کردم این بود که بیش از یک مایل در هر جهتی که از آنجا حرکت می کردم رانندگی کنم