ما بچه داریم من آنها را تا حد زیادی دوست دارم، اما وقتی کانال های کودکان را روی آن می گذارند، کنترل از راه دور ماهواره و تلویزیون را پنهان می کنند.
بعد از چندین سال این اتفاق به صورت روزانه و بعد از اینکه همسر عزیزم به من اجازه داد برای کریسمس یک آردوینو داشته باشم، تصمیم گرفتم که وقت آن رسیده است که با آردوینو چیزی مفید (از نظر او!) بسازم.
بنابراین در اینجا ما نقطه اوج آن را داریم: یک رابط مبتنی بر وب برای آردوینو که جایگزین ریموت های من شده و از شبکه داخلی من قابل دسترسی است.
وقتی متوجه شدم که چرا سپر اترنت من به آردوینو اجازه نمی دهد یک طرح را نگه دارد، یک طرح جدید می نویسم که از سپر اترنت به عنوان وب سرور استفاده می کند، به این معنی که نیازی به نصب آپاچی روی رایانه خود ندارم. در جریان باشید، من به آنجا خواهم رسید!
مرحله 1: پیش نیازها
سخت افزار:
سمت آردوینو:
آردوینو - من از یک
تخته نان آردوینو Uno R2 استفاده می کنم - فروشگاه لوازم الکترونیکی محلی شما، یا اگر می خواهید یک محفظه نصب تخته نان معتبر داشته باشید، از آشپزخانه
استفاده می کنم - من از یک جعبه پلاستیکی قدیمی با درب شفاف استفاده کردم.
اجزاء:
LED مادون قرمز - من یکی از یک کنترل از راه دور خراب را لحیم کردم (بچه ها متشکرم!)
گیرنده مادون قرمز - من از یک ترانزیستور توسعه دهنده کنترل از راه دور چشم جادویی دریافت کردم - من از یک مقاومت
BC547 استفاده کردم - من از یک مقاومت متغیر 1.5 کیلو اهم استفاده کردم که روی 1 کیلو اهم تنظیم شده است. سیم های جامپر تخته نان - من مال خود را از حلقه کابل RJ45 با هسته جامد گرفتم
سمت کامپیوتر:
رایانه برای استفاده به عنوان سرور
USB به آردوینو
نرم افزار:
نرم افزار آردوینو – از
کتابخانه arduino.cc irremote – از http://www.arcfn.com/2009/08/multi-protocol-infrared-remote-library.html (با تشکر کن، کار عالی!)
وب سرور آپاچی با PHP نصب شده –
آدرس IP داخلی apache.org –
آدرس من 192.168.0.9 است. من رزولوشن 200×600 را ذخیره کردم
مرحله 2: ساخت تابلو
پین های آردوینو مورد استفاده برای این پروژه:
5 ولت، پایه های دیجیتال زمینی
3، 11 (پایه 3 LED IR را کنترل می کند، پایه 11 به گیرنده IR متصل می شود)
مرحله 3: شماتیک
این شماتیک بسیار ساده است، 4 جزء و 6 سیم.
اتصالات LED IR:
یکی از پایه های مقاومت را به پایه دیجیتال آردوینو وصل کنید 3
پایه دیگر مقاومت را به پایه پایه ترانزیستور وصل کنید (پایه میانی در مورد من)
امیتر ترانزیستور را به زمین وصل
کنید کلکتور را وصل کنید ترانزیستور به پایه منفی LED (پای کوتاه، سمت صاف LED)
پایه مثبت (پایه بلند، سمت منحنی) LED را به پایه 5 ولت وصل کنید
اتصالات گیرنده IR (شما باید پین اوت گیرنده IR خاص خود را پیدا کنید):
پین GND به پایه
VS به زمین به پایه 5 ولت
VO به پین دیجیتال آردوینو 11
مرحله 4: کتابخانه irremote را به نرم افزار Arduino اضافه کنید
irremote یک کتابخانه عالی است که توسط Ken Shirriff نوشته شده است و از وبلاگ او در http://www.arcfn.com/2009/08/multi-protocol-infrared-remote-library.html در دسترس است.
کتابخانه را از http://arcfn.com/files/IRremote.zip دانلود کنید و آن را مانند هر کتابخانه دیگری برای آردوینو نصب کنید.