فهرست مطالب:

Telesketch آردوینو با ماتریس LED: 6 مرحله (همراه با تصاویر)
Telesketch آردوینو با ماتریس LED: 6 مرحله (همراه با تصاویر)

تصویری: Telesketch آردوینو با ماتریس LED: 6 مرحله (همراه با تصاویر)

تصویری: Telesketch آردوینو با ماتریس LED: 6 مرحله (همراه با تصاویر)
تصویری: Etch-a-Sketch with Arduino Uno 2024, جولای
Anonim
Telesketch آردوینو با ماتریس LED
Telesketch آردوینو با ماتریس LED
Telesketch آردوینو با ماتریس LED
Telesketch آردوینو با ماتریس LED
Telesketch آردوینو با ماتریس LED
Telesketch آردوینو با ماتریس LED

در اینجا فقط یک راهنمای ساده برای ایجاد طرح تلسکوپ با استفاده از آردوینو وجود دارد. در این طراحی از آردوینو ، دو ماتریس led 8x32 ، Buzzer ، دو رمزگذار چرخشی و برخی دکمه ها استفاده شده است. امیدواریم نحوه استفاده از رمزگذارهای دوار و ماتریس led را بیاموزید. همچنین او امیدوار است که از مراحل بعد لذت ببرید و طرح تلسکوپی یکپارچهسازی با سیستم خود را بسازید !!

مرحله 1: انتخاب اجزاء

انتخاب اجزاء
انتخاب اجزاء

مواد مورد نیاز:

برای جعبه:

  1. DM 2 میلی متر
  2. شیشه اکریلیک (سفید)
  3. رنگ (رنگ دلخواه)
  4. جلد چاپ سه بعدی برای رمزگذار دوار (سند پیوست شده است)

برای لوازم الکترونیکی:

  1. ماتریس LED 8 x 32 (2 واحد)
  2. رمزگذار روتاری (2 واحد)
  3. دکمه فشاری (3 واحد)
  4. زنگ
  5. مقاومت 220 اهم (2 واحد)
  6. سیم های جامپر (28 واحد)
  7. باتری 9 ولت

مرحله 2: ساخت جعبه

ساخت جعبه
ساخت جعبه
ساخت جعبه
ساخت جعبه
ساخت جعبه
ساخت جعبه

برای ساخت جعبه ممکن است به لیزر کاتر دسترسی داشته باشید.

ما جعبه را طوری طراحی کردیم که ظاهری یکپارچهسازی با سیستمعامل و جذاب داشته باشد بدون گوشه. جعبه ساخته شده از DM نوعی چوب ارزان تر و مناسب برای برش لیزری است.

برای برش جعبه باید سند پیوست را بارگیری کنید ، در آن همه اشکال آماده برش با لیزر وجود دارد.

برای مونتاژ قطعاتی که توصیه می کنیم از چسب مذاب داغ استفاده کنید ، محکم و سریع است.

  1. برای تقویت 1 دانه ، باید 2 دنده را به هم متصل کنید ، در انتها 2 دنده خواهید داشت که هر کدام از 2 دنده ساخته شده است.
  2. سپس دیوار را به دنده ها بچسبانید.
  3. درب جلو را بردارید و قاب صفحه را از پشت به هم وصل کنید.
  4. تمام قسمت های چوب را با رنگی که بیشتر دوست دارید رنگ کنید !! (ما آبی برقی را انتخاب کردیم)
  5. صفحه شیشه ای اکریلیک را قرار دهید.
  6. درب جلو و دیوار را با دنده ها به هم وصل کنید.
  7. تا زمانی که وسایل برقی در جای خود قرار نگرفته اند ، به قاب پشتی وصل نشوید.

مرحله 3: نصب وسایل الکترونیکی

نصب و راه اندازی قطعات الکترونیکی
نصب و راه اندازی قطعات الکترونیکی

عکس بالا تنظیمات پروژه را نشان می دهد. مدار باید به صورت زیر تنظیم شود:

  • یک سیم قرمز از پین 5 ولت روی آردوینو به کانال مثبت تخته نان متصل کنید.
  • یک سیم سیاه از پایه GND روی آردوینو به کانال منفی تخته نان متصل کنید
  • زنگ = پین 8
  • ماتریس LED

    • VCC
    • GND
    • DIn = پین 12
    • CS = پین 11
    • CLK = پین 10
  • رمزگذار روتاری (1)

    • VCC
    • GND
    • DT = پین 3
    • CLK = پین 4
  • رمزگذار روتاری (2)

    • VCC
    • GND
    • CS = پین 5
    • CLK = پین 6
  • دکمه (بازنشانی) = پین 1
  • دکمه (پخش) = پین 2

مرحله 4: کد

اکنون که تنظیمات را به پایان رساندید ، زمان کد نویسی فرا رسیده است. می توانید کد زیر را کپی کرده و برای ارتقاء طرح teles آن را تغییر دهید.

// ما همیشه باید کتابخانه ها را وارد کنیم

#شامل "LedControl.h" #include "pitches.h" LedControl lc = LedControl (12 ، 11 ، 10 ، 8) ؛ int val؛ int encoder0PinA = 3 ؛ int encoder0PinB = 4 ؛ int encoder0Pos = 0 ؛ int encoder0PinALast = LOW؛ int n = LOW؛ int valo؛ int encoder1PinA = 5 ؛ int encoder1PinB = 6؛ int encoder1Pos = 0 ؛ int encoder1PinALast = LOW؛ int o = LOW؛ آدرس int = 3؛ int devices = lc.getDeviceCount ()؛ ملودی int = NOTE_D5؛ int melody1 = NOTE_C5؛ مدت زمان int = 50 ؛ بازی بولی = false ؛ منوی بولی = false ؛ تاخیر طولانی بدون امضا = 500؛ void setup () {pinMode (2، INPUT)؛ pinMode (1 ، ورودی) ؛ pinMode (7 ، ورودی) ؛ pinMode (encoder0PinA ، INPUT) ؛ pinMode (encoder0PinB ، INPUT) ؛ pinMode (encoder1PinA ، INPUT) ؛ pinMode (encoder1PinB ، INPUT) ؛ Serial.begin (9600) ؛ int devices = lc.getDeviceCount ()؛ برای (آدرس int = 0 ؛ آدرس = 0) {if (encoder1Pos 4) {if (encoder1Pos> 7) {آدرس-- ؛ encoder1Pos = 0 ؛ }} if (آدرس <3) {if (encoder1Pos 3 && adress <7) {if (encoder1Pos 7) {adress += 4؛ encoder0Pos = 0؛ } if (encoder0Pos <0) {adress -= 4؛ encoder0Pos = 7؛ }} void Movement () {n = digitalRead (encoder0PinA) ؛ if ((encoder0PinALast == LOW) && (n == HIGH)) {if (digitalRead (encoder0PinB) == LOW) {encoder0Pos-- ؛ لحن (8 ، ملودی 1 ، 50) ؛ } else {encoder0Pos ++؛ لحن (8 ، ملودی ، 50) ؛ }} encoder0PinALast = n؛ o = digitalRead (encoder1PinA) ؛ if ((encoder1PinALast == LOW) && (o == HIGH)) {if (digitalRead (encoder1PinB) == LOW) {encoder1Pos-- ؛ لحن (8 ، ملودی 1 ، 50) ؛ } else {encoder1Pos ++؛ لحن (8 ، ملودی ، 50) ؛ }} encoder1PinALast = o؛ int devices = lc.getDeviceCount ()؛ } void omple () {int devices = lc.getDeviceCount ()؛ برای (int row = 0؛ row <8؛ row ++) {for (int address = 0؛ address <devices؛ address ++) {lc.setLed (address، row، 7، true)؛ lc.setLed (آدرس ، ردیف ، 6 ، درست) ؛ lc.setLed (آدرس ، سطر ، 5 ، درست) ؛ lc.setLed (آدرس ، سطر ، 4 ، درست) ؛ lc.setLed (آدرس ، ردیف ، 3 ، درست) ؛ lc.setLed (آدرس ، سطر ، 2 ، درست) ؛ lc.setLed (آدرس ، سطر ، 1 ، درست) ؛ lc.setLed (آدرس ، سطر ، 0 ، درست) ؛ تأخیر (50) ؛ }}} void neteja () {int devices = lc.getDeviceCount ()؛ برای (int row = 0؛ row <8؛ row ++) {for (int address = 0؛ address <devices؛ address ++) {lc.setLed (address، row، 7، false)؛ lc.setLed (آدرس ، سطر ، 6 ، نادرست) ؛ lc.setLed (آدرس ، سطر ، 5 ، نادرست) ؛ lc.setLed (آدرس ، سطر ، 4 ، نادرست) ؛ lc.setLed (آدرس ، سطر ، 3 ، نادرست) ؛ lc.setLed (آدرس ، سطر ، 2 ، نادرست) ؛ lc.setLed (آدرس ، سطر ، 1 ، نادرست) ؛ lc.setLed (آدرس ، سطر ، 0 ، نادرست) ؛ }} play =! play؛ }

مرحله 5: تکمیل لمس

تکمیل لمس
تکمیل لمس

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

فایل مدل سه بعدی در انتهای سند با فرمت سبک است.

مرحله 6: بازی کنید و لذت ببرید

بازی کنید و لذت ببرید
بازی کنید و لذت ببرید
بازی کنید و لذت ببرید
بازی کنید و لذت ببرید

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

ما چند نقاشی برای شما می گذاریم تا امتحان کنید !!

توصیه شده: