آردوینو آردوینو Arduino Uno سرگرمی پروژه های آردوینو

آموزش ساخت پیانو آردوینو با وب سرور لوکال

arduino-piano-local-web-server-digispark
نوشته شده توسط مبین خیاطی

پیانو آردوینو یکی از سازهای صفحه‌ کلیددار و مشهورترین آن‌ها است. صدای پیانو در اثر برخورد چکش‌هایی با سیم‌های فلزی آن در داخل جعبه چوبی تولید می‌شود. این چکش‌ها در اثر فشرده شدن کلیدها (کلاویه‌ها) به حرکت در می‌آیند. سیم‌های پیانو به صفحه‌ای موسوم به «صفحهٔ صدا» متصل شده‌اند که نقش تقویت‌کنندهٔ صدای آن‌ها را دارد. در این آموزش قصد دارم این مفهوم را تغییر دهم و سعی در آموزش ساخت پیانو ای دارم که به وسیله‌ی اینترنت و بدون نیاز به کلاویه و فقط با لمس صفحه ی گوشی، تبلت، لپتاب و … میتوانید صدا و ریتم مورد علاقه ی خود را بوجود آورید. در ادامه این آموزش با مرجع تخصصی اینترنت اشیا به زبان فارسی، دیجی اسپارک همراه باشید.

 


توضیحات وب سرور


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

 


راه اندازی برد Nodemcu


Nodemcu یک برد کنترلی اینترنت اشیا بر پایه تراشه وای فای ESP8266 می‌باشد. توسط تراشه ESP8266 می‌توان به شبکه وای فای Wifi متصل شد و دیتا را بین دستگاه‌های مختلف از طریق اینترنت دریافت و ارسال کرد. از مزیت‌های برد Nodemcu توسط نرم افزار قدرتمند آردوینو Arduino قابل راه اندازی است. برای اینکار کافیست در قسمت تنظیمات برد نرم افزار آردوینو، ESP8266 را نصب و کانفیگ کنید. برای اطلاع از نحوه‌ی نصب و راه اندازی Nodemcu به آموزش زیر مراجعه کنید. پس از نصب ESP8266، در لیست انتخاب بردهای آردوینو، ورژن‌های مختلف با تراشه ESP8266 اضافه خواهد شد. جهت دسترسی به توضیحات دقیق‌تر به آموزش راه اندازی NodeMCU به وسیله‌‌ی آردوینو مراجعه کنید. توضیحات تکمیلی در خصوص راه اندازی برد Nodemcu از مسیر زیر استفاده کنید. و مراجعه به Tool –> Board و انتخاب برد (NodeMCU1.0(ESP-12E میتوانید برای برد NodeMCU برنامه بنویسید.

Node MCU Local webservice project-digispark

 

 


اتصالات پیانو آردوینو


ماژول بیزر

پایه ی سیگنال (S) بیزر = پایه ی D0 برد Nodemcu

پایه ی + بیزر = پایه ی VIN برد Nodemcu

پایه ی – بیزر = پایه ی GND برد Nodemcu

 

piano_-_webserver

 


کتابخانه برد Nodemcu


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

#include<ESP8266WiFi.h>

 

کتابخانه ی ESP8266 (دانلود کتابخانه ی ESP8266)

 


کدهای وب سرور Nodemcu


 

محدودیت در دسترسی کامل به این مجموعه آموزش

 

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

 


چاپ اطلاعات در سریال مانیتور


 

piano_-_webserver 1

 


تصویری از محیط وب



وسایل مورد نیاز 


 


پروژه و دریافت بن ارسال رایگان


برای دریافت بن خرید از دانشجو کیت، کاربران بایستی با استفاده از وسایل این آموزش، پروژه را اجرا کرده و یا مدار جدیدی تعریف کنند. سپس از اجرای کار فیلم گرفته و در شبکه‌های اجتماعی از جمله آپارات و اینستگرام، با هشتگ‌های #دیجی_اسپارک   #دانشجوکیت    digispark    #daneshjookit# منتشر کنند. سپس از طریق بخش نظرات در ادامه همین آموزش، جهت دریافت بن خرید ارسال رایگان به ارزش ۱۲۰۰۰ تومان از دانشجو کیت، لینک را زیر همین پست ارسال کنید.

 

در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.

 

درباره نویسنده

مبین خیاطی

دانشجوی رشته ی نرم افزار کامپیوتر

حتی تو "غیر ممکن" هم هنوز یه "ممکن" هستش ...

تبادل نظر و رفع عیب با ثبت دیدگاه

۸ دیدگاه