loading...

آردوینو باز Arduino رزبری پای پروژه آموزش

بازدید : 403

برد آردوینو UNO یکی از محبوب ترین بردهای آردوینو است و اگر اولین آردوینو شما باشد نقطه شروع خوبی است.

آردوینو UNO در طول مدت زمان مورد بازبینی قرار گرفته است که آخرین برد آن آردوینو UNO R3 است.

شما تغییرات قابل توجه زیادی بین ویرایش ها پیدا نخواهید کرد. مهم ترین تغییر این است که R3 از ATmega16U2 برای تبدیل USB به سریال استفاده می کند. ATmega16U2 برای تبدیل USB به سریال برنامه ریزی شده است. (تا R2، ATmega8U2 برای تبدیل USB به سریال استفاده می شد، در حالی که بردهای قبل از UNO از تراشه های درایور FTDI USB به سریال استفاده می کردند).

برد آردوینو Uno

تصویر بالا برد Arduino UNO R3 را نشان می دهد.

آردوینو UNO R3 از میکروکنترلر ATmega328P به عنوان واحد کنترل و پردازش اصلی برد استفاده می کند. Atmega328P دارای حافظه فلش قابل برنامه ریزی درون سیستمی 32 کیلوبایت، EEPROM 1 کیلوبایت و SRAM داخلی 2 کیلوبایت است.

برد UNO دسترسی به 14 پین ورودی/خروجی دیجیتال (0-13 در تصویر بالا) را فراهم می کند. از این 14 پین دیجیتال ورودی/خروجی، 6 پین را می توان به عنوان پین PWM استفاده کرد (پین های 3،5،6،9،10 و 11). پین‌های PWM با ~ قبل از شماره پین ​​در بردهای آردوینو UNO نشان داده می‌شوند (به عنوان مثال ~3).

پین های دیجیتال 0 و 1 به ترتیب پین های ارتباطی سریال RX و TX هستند.

http://1000y2s.com/home.php?mod=space&uid=69025&do=profile&from=space
http://101.51.150.98/lumthamenchai/index.php?name=webboard&file=read&id=489442
http://130.198.17.184/wiki/%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF_%D9%BE%D8%B1%D9%88%D8%AA%D8%A6%D9%88%D8%B3
http://130.198.17.184/wiki/User:ErickSummy2
http://17war3.com/comment/html/?2443.html

6 پین برای استفاده به عنوان پین ورودی آنالوگ (A0-A5) موجود است. اگر ورودی آنالوگ برای اندازه گیری وجود نداشته باشد، می توان از پین های آنالوگ به عنوان پین های ورودی/خروجی دیجیتال نیز استفاده کرد.

 

علیرضا شنبه 17 اردیبهشت 1401 زمان : 8:16 نظرات (0)
بازدید : 146

اکثر کنسرت های موسیقی امروزه با چند نمایش نوری فانتزی همراه است. تقریباً همه کنسرت‌ها، جشنواره‌ها و کلوپ‌های شبانه نمایشی بصری یا جلوه‌های مناسب دارند. بنابراین، چرا بصری ساز موسیقی خود را نسازید که به موسیقی یا صدا واکنش نشان دهد؟ در اینجا یک پروژه ساده و در عین حال موثر برای ساختن موزیک/تصویرکننده صوتی خود با استفاده از آردوینو نانو، ماژول نمایشگر نقطه‌ای 32x8 و سنسور صوتی وجود دارد. ال‌ای‌دی‌های نمایشگر 32×8 دات ماتریکس بر اساس سیگنال‌هایی که آردوینو از طریق میکروفونی که به پین ​​آنالوگ آن متصل است دریافت می‌کند، واکنش نشان می‌دهند. آردوینو دارای سیگنال های صوتی ورودی ADC داخلی است که از میکروفون به نمونه های دیجیتال دریافت می شود. جدای از این، ما همچنین پروژه های UV متر را با استفاده از آردوینو و سایر میکروکنترلرها ساخته ایم.

اجزای مورد نیاز برای ساخت یک موسیقی / تصویر ساز صوتی
برای دنبال کردن این آموزش، به اجزای زیر نیاز دارید:

آردوینو نانو
ماژول نمایشگر نقطه ای ماتریس 32x8 MAX7219
میکروفون / ماژول میکروفون
سیم های جامپر
چاپگر سه بعدی (اختیاری)
ماژول نمایشگر نقطه‌ای 32x8 MAX7219 چیست؟
ماژول ماتریس نقطه نمایش 4 در 1 MAX7219 یک صفحه نمایش کاتد مشترک ورودی/خروجی سریال یکپارچه است که برای نصب در یک زنجیره افقی یا گسترش در یک صفحه عمودی برای ساخت یک صفحه نمایش همه کاره طراحی شده است. این ماژول نمایشگر از یک رابط سریال 3 سیمه مناسب برای اتصال به تمام بردهای کنترل کننده رایج مانند آردوینو یا رزبری استفاده می کند.


این ماژول نمایشگر شامل چهار نمایشگر ماتریس 8 × 8 و چهار آی سی درایور نمایشگر LED MAX7219 برای هر نمایشگر است. یک ماژول ماتریس LED 8x8 شامل 64 LED (دیودهای ساطع کننده نور) است که به شکل یک ماتریس مرتب شده اند. از این رو نام ماتریس LED است. اگر قرار باشد ماژول به صورت نمودار مدار رسم شود، تصویری مانند شکل زیر خواهیم داشت:


همانطور که در تصویر بالا نشان داده شده است، نمایشگر ماتریس 8 × 8 نقطه دارای 16 پین است که 8 پین برای هر سطر و 8 پین برای هر ستون دارد. در اینجا، تمام سطرها و ستون ها به هم متصل می شوند تا تعداد پین های مورد نیاز کاهش یابد. این تکنیک کنترل تعداد زیادی LED با پین های کمتر، مالتی پلکسی نامیده می شود. برای کنترل ماژول های نمایشگر از آی سی های درایور نمایشگر LED MAX7219 استفاده می شود. این آی سی می تواند الگو یا متن مورد نظر شما را دقیقاً کنترل و تولید کند. به غیر از این مزیت دیگر استفاده از این آی سی این است که تمام ال ای دی 64 تنها با 3 پین قابل کنترل است.

ویژگی ها و مشخصات ماژول نمایشگر 32x8 نقطه ای MAX7219

ولتاژ ورودی: 5 ولت
حداکثر جریان عملیاتی (mA): 320
فقط به 3 سیم ارتباطی MCU نیاز دارد
آبشاری چندین ماژول LED ماتریس بسیار آسان است
اندازه نمایشگر بسیار جمع و جور است
PCB دارای سوراخ های M3 برای نصب است
نمودار مدار تصویرساز طیف صوتی
شماتیک کامل برای رابط نمایشگر ماتریس LED 32x8 و میکروفون با آردوینو نانو در تصویر زیر نشان داده شده است.


نمایشگر دات ماتریس و میکروفون هر دو با پایه های 5 ولت و GND آردوینو نانو تغذیه می شوند. اما اگر قصد دارید از ماتریس نقطه با حداکثر روشنایی خود استفاده کنید، بهتر است از یک منبع خارجی 5 ولتی استفاده کنید زیرا نمایشگر با تنظیم روی حداکثر روشنایی جریان زیادی را می گیرد. پین دیتا میکروفون به پایه A7 آردوینو نانو متصل می شود. اکنون با پین های SPI نمایشگر باقی مانده ایم. این پایه‌ها به پایه‌های سخت‌افزاری SPI آردوینو نانو متصل می‌شوند، زیرا پین‌های SPI سخت‌افزاری بسیار سریع‌تر از پایه‌های SPI نرم‌افزاری هر میکروکنترلری هستند.

اتصالات بین آردوینو نانو، ماژول LED ماتریس و میکروفون در جدول زیر نشان داده شده است.

آردوینو نانو

ماتریس LED 32x8

5 ولت

VCC

GND

GND

D11

DIN

D10

CS

D13

CLK

آردوینو نانو

ماژول میکروفون

5 ولت

VCC

GND

GND

A7

خارج

 

 

ساخت مدار روی پرف برد
ایده این است که این مدار را در یک محفظه چاپ سه بعدی قرار دهیم تا بتوان آن را روی دیوار نصب کرد یا در کنار سیستم موسیقی قرار داد. برای این کار، من این مدار کامل را روی یک تخته پرف لحیم کردم. صفحه پرف با تمام اجزای لحیم کاری شده در زیر نشان داده شده است:


برنامه نویسی Arduino Nano Audio Visualization
کد کامل Audio Visualizer با استفاده از Arduino در انتهای سند آورده شده است. در اینجا، ما چند خط مهم از کد را توضیح می دهیم. این کد از کتابخانه های arduinoFFT.h و MD_MAX72xx.h استفاده می کند. هر دو کتابخانه را می توان از مدیر کتابخانه Arduino IDE نصب کرد. برای آن، Arduino IDE را باز کنید و به Sketch <Include Library <Manage Libraries بروید. اکنون، arduinoFFT را جستجو کنید و کتابخانه arduinoFFT توسط Enrique Condes را نصب کنید.


به طور مشابه، کتابخانه MD_MAX72xx.h را توسط MajicDesigns نصب کنید.

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

#include <arduinoFFT.h>
#include <MD_MAX72xx.h>
#include <SPI.h>
سپس یک نمونه برای MD_MAX72XX با تابع MD_MAX72XX () ایجاد کنید. این تابع به سه پارامتر نیاز دارد که اولین پارامتر آن است

علیرضا سه شنبه 14 دی 1400 زمان : 15:56 نظرات (0)
بازدید : 150

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

توجه داشته باشید که نمیتوان فرد خاصی را به عنوان مخترع برق مطرح کرد، زیرا برق در طبیعت وجود دارد و قابل اختراع نیست. بنابراین دانشمندان فقط برق را توسعه دادند و در اینجا منظور از برق، همان برق شهری (جریان متناوب AC) است. یکی از افرادی که در زمینه توسعه الکتریسیته کمک و خدمات بسیار زیادی کرد، مایکل فارادی بود. اما در نهایت تسلا بود که بهترین طراحی را برای برق AC ارائه داد.
تسلا در شروع کار خود به ایالات متحده آمریکا رفت و در شرکت توماس ادیسون مشغول به کار بود. ادیسون در شرکت شخصی است مشغول به رقابت با وستینگهاوس بود. ادیسون بر این عقیده بود که جریان برق مستقیم یا همان DC باید در تمامی شهر ها وجود داشته باشد. ادیسون با جریان متناوب AC مخالف بود و دلیل اصلی این مخالفت، حفظ جان انسان ها بود.



در آن زمان، بخش هایی از آمریکا با برق AC و بخش هایی با برق DC کار میکردند. نیکولا تسلا جریان AC را بیشتر قبول داشت زیرا او میدانست که با جریان AC میتوان برق را به مسیر های طولانی تری بدون افت جریان منتقل کرد. دلیل بعدی نیکولا تسلا نیز این بود که جریان AC به مراتب هزینه کمتری را نسبت به جریان DC متحمل میکرد. به دلیل علاقه تسلا به جریان AC، وی از شرکت ادیسون خارج شد و شرکت خود را تاسیس کرد. هدف تسلا طراحی موتور مولد الکتریکی AC بود.

در آخر بنابر دلایل منطقی تسلا، جریان AC به عنوان برق شهری انتخاب شد و اکنون در تمامی شهر ها از برق AC استفاده میشود.

 
علیرضا دوشنبه 27 بهمن 1399 زمان : 20:28 نظرات (0)

تعداد صفحات : 9

اطلاعات کاربری
آمار سایت
  • کل مطالب : 25
  • کل نظرات : 0
  • افراد آنلاین : 2
  • تعداد اعضا : 0
  • آی پی امروز : 8
  • آی پی دیروز : 11
  • بازدید امروز : 16
  • باردید دیروز : 17
  • گوگل امروز : 1
  • گوگل دیروز : 2
  • بازدید هفته : 197
  • بازدید ماه : 658
  • بازدید سال : 5,581
  • بازدید کلی : 19,686

  • نام کاربری :
    رمز عبور :
    تکرار رمز :
    موبایل :
    ایمیل :
    نام اصلی :
    کد امنیتی :
     
    کد امنیتی
     
    بارگزاری مجدد