احتمالاً این اسپیکر بلوتوثی متفاوت ترین اسپیکری است که تابحال دیده اید. قبلاً در ساختنی طرز ساخت انوع اسپیکر را یاد گرفته اید اما این اسپیکر بلوتوثی کاملاً با نمونههای قبلی فرق دارد. بدنه این اسپیکر شیشه مرباست و به همین خاطر در کنار صدای قوی، ظاهر بسیار متفاوت و شیکی هم دارد.
هزینه تمام شده ساخت اسپیکر بلوتوثی خیلی کمتر از خرید اسپیکر آماده است. البته این نکته را هم باید در نظر داشت که پیدا کردن چنین اسپیکری در بازار اصلاً آسان نیست. ساخت مدار اسپیکر نیاز به مهارت پیشرفته ندارد و همین که با ساخت مدارات الکترونیکی آشنا باشید، کافی است.
در انتخاب شیشه بدنه اسپیکر دقت کنید. حتماً از شیشههایی که دهنه گشاد دارند، استفاده کنید. دهانه شیشههایی که در تصویر میبینید، ۷٫۶ سانتیمتر است که برای وصل کردن اسپیکر و رد کردن قطعات الکترونیکی کافی است.
شیشهها را هر طور که میخواهید تزیین کنید. ما داخل شیشهها را با رنگ سفید رنگ کردیم اما میشود رنگ را از بیرون هم اسپری کرد. البته توصیه ما رنگ کردن شیشه از داخل است. مقدار کافی رنگ داخل شیشه بریزید و آن را خوب تکان بدهید تا همه جای شیشه با رنگ پوشانده بشود. سپس شیشه را برگردانید تا قسمت اضافی رنگ بیرون بریزد. برای اینکار شیشه کاملاً با رنگ پوشانده بشود، باید اینکار را دوبار تکرار کنید.
میتوانید بجای ساخت در جدید برای شیشه، لبههای در فلزی را ببرید تا روی اسپیکر قابل استفاده بشود. اما اگر میخواهید در جدید بسازید، به ورق چوبی نیاز دارید.
دقت کنید که باید تمام اندازههایی که در بالا گفتیم را متناسب با ابعاد قطعاتی که خودتان استفاده میکنید، تغییر بدهید.
حالا باید سوراخهای سوئیچ، برد شارژ باتری و سیمهایی که به بلندگوی دوم وصل میشوند را دریل کنید.
برای سیم کشی قطعات اسپیکر بلوتوثی از دیاگرام بالا کمک بگیرید. باتریها به برد شارژ وصل میشوند و بین شان یک سوئیچ قرار میگیرد. برد استپ آپ هم به برد شارژ و آمپلی فایر هم به برد استپ آپ وصل میشوند.وقتی باتری وصل و شارژ شد، با یک پیچ گوشتی کوچک پتانسیومتر روی برد استپ آپ را آنقدر بپیچانید که مقدار ۵ ولت روی مولتی متر نمایش داده بشود.
سپس سوئیچ را به در شیشه وصل کنید و برد شارژ را با چسب حرارتی سرجایش بچسبانید.
کابل اتصال را به ترمینال اسپیکر اصلی لحیم کنید و آن را از سوراخهایی که روی در چوبی دریل کرده اید، رد کنید.
سپس تمام قطعات الکترونیکی را به داخل شیشه اصلی بچسبانید و داخل شیشه را با پلی فیل پر کنید. سپس در چوبی را روی شیشه بگذارید و با پیچ آن را ببندید. قبل از اینکه سیمها را از دومین در چوبی رد کنید و آنها را به ترمینالهای اسپیکر دوم لحیم کنید، در شیشه دوم را در جهت درست روی کابل اتصال قرار بدهید. بعد از رد کردن این سیم، میتوانید در شیشه دوم را هم با پیچ ثابت کنید.
این اسپیکر بلوتوثی پرتابل را میتوانید در هر اندازه ای که میخواهید بسازید. هرچه از قطعات الکترونیکی قوی تری استفاده کنید، کیفیت صدای اسپیکرها هم بهتر خواهد شد. اگر اسپیکر بلوتوثی شیشه ای ساختید، لطفاً تصاویرش را با ساختنی به اشتراک بگذارید.
منبع
خلاصه مطلب
عنوان مطلب
با شیشه مربا اسپیکر بلوتوثی شیک و قوی بسازید
توضیح کوتاه
این اسپیکر شیشه ای علاوه بر ظاهر متفاوت کیفیت صدای خوبی هم دارد.
نویسنده
عاطفه اسدزاده
در این ساختنی طرز ساخت آمپلی فایر رومیزی را یاد میگیرید که قابلیتهای متعددی دارد. از این آمپلی فایر میتوانید به عنوان گیرنده رادیویی یا دستگاه پخش موزیک استفاده کنید. یک ساعت باینری هم روی بدنه آمپلی فایر قرار دارد که ساعت و تاریخ را نشان میدهد. اگر با نحوه خواندن ساعت باینری آشنا نیستید، میتوانید آن را در انتهای همین پست ساختنی یاد بگیرید.
چراغ LED روی آمپلی فایر رومیزی هم به موزیک حساس است و آنالیزور طیف صوتی دارد. ساخت این آمپلی فایر بسیار ساده است اما برای ساخت قطعات جانبی آن باید با میکروکنترلر آردوینو آشنا باشید. این آموزش ساخت شامل ساخت بدنه آمپلی فایر رومیزی نمیشود. بنابراین یا باید از بدنههای آماده استفاده کنید یا خودتان یک نمونه طراحی کنید.
تمام قطعات را مطابق دیاگرامیکه در تصاویر بالا میبینید روی برد مدار چاپی لحیم کنید. دقت کنید که باید دقیقاً از همین خازنها با همین مقدار استفاده کنید. حواستان به قطبیت خازنهای الکترولیتی هم باشد. سعی کنید خازنها را تا جای ممکن نزدیک آی سی نگه دارید تا نویز به حداقل برسد. آی سی باید بدون پایه و به صورت مستقیم روی برد لحیم بشود. مسیرهای بین آی سی آمپلی فایر هم باید بریده شوند.
برای اینکه آمپلی فایر رومیزی کار کند، تمام اتصالات و لحیم کاریها باید کامل باشند. هنگام ساخت مدار آمپلی فایر، اتصالات GND اهمیت زیادی دارند. پس موقع لحیم کاری آنها بیشتر دقت کنید.
بعد از اینکه تمام اتصالات و لحیم کاریها را کامل کردید، دو اسپیکر ohm 2.5W 4 را به مدار آمپلی فایر وصل کنید. یک منبع صوتی را به مدار وصل کنید و آن را روشن کنید. اگر مرحله قبل را درست انجام داده باشید، صدا را از اسپیکرها خواهید شنید.
ما برای تقویت صدا از آی سی آمپلی فایر TEA2025B استفاده کرده ایم. این تراشه تقویت صوتی با محدوده ولتاژ گسترده ای کار میکند (۳ تا ۹ ولت). بنابراین برای تست هم میتوانید از هر ولتاژی که در این محدوده باشد، استفاده کنید. ما از آداپتور ۹ ولتی برای تست استفاده کردیم که جواب داد. این آی سی با حالت اتصال دوگانه یا پل هم کار میکند. برای اطلاعات بیشتر درباره این تراشه – یا هر تراشه دیگری که استفاده میکنید – حتماً دیتاشیت آن را مطالعه کنید.
برای آنالیز سیگنالهای صوتی و نمایش ساعت و تاریخ به صورت باینری از یک نمایشگر ماتریکس نقطه ای در پنل جلویی بدنه آمپلی فایر استفاده میکنیم. برای حفظ جنبه زیبایی شناسی، یک دایره درست به اندازه ماتریکس روی تخته پنل جلویی ببرید، اگر نمایشگرتان تراشه درایور توکار ندارد، میتوانید از تراشه به صورت جداگانه استفاده کنید. ما از تراشه ماتریکس Bi-color استفاده کردیم. بعد از انتخاب نمایشگر ماتریکس، آن را با چسب حرارتی به تخته بچسبانید.
این ماتریکس در مراحل بعد به برد آردوینو وصل میشود. ماتریکسی که ما استفاده کردیم از پروتکل i2c برای ارتباط میکروکنترلر استفاده میکند. به همین خاطر باید پینهای SCL و SDA آی سی درایور را به برد آردوینو وصل کنیم. اگر از ماتریکس دیگری استفاده میکنید، باید نحوه اتصال آن را متناسب با پروتکل مورد استفاده، تغییر بدهید.
نمایشگر ماتریکس نقطه ای Bi-color را به روش زیر به مدار وصل کنید:
برنامه آردوینو را از لینک زیر دانلود کنید و آن را آپلود کنید. ماتریکس را تست کنید تا مطمئن شوید درست کار میکند.
برای استفاده از برنامه زیر باید مخزن Piccolo را هم از این لینک دانلود کنید. دکمه download ZIP را بزنید تا فایل دانلود بشود و سپس آن را اکسترکت کنید. این فایل حاوی دو پوشه است: Piccolo که در پوشه usual Arduino sketchbook قرار میگیرد و پوشه ffft که در پوشه Libraries آردوینو ذخیره میشود (اگر این پوشه در پوشه sketchbook آردوینو قرار دارد، خودتان یکی درست کنید). اگر با نحوه نصب کتابخانههای آردوینو آشنا نیستید، این راهنما را مطالعه کنید. دقت داشته باشید که کتابخانههای آردوینو همیشه باید به عنوان یک پوشه فرعی زیر پوشههای اصلی ساخته میشوند.
اگر هنوز کتابخانه Adafruit LED Backpack را برای استفاده از ماتریکس LED نصب نکرده اید، آن را هم دانلود و نصب کنید. بعد از اینکه پوشهها و کتابخانههای لازم را آماده کردید، نرم افزار Arduino IDE را ری استارت کنید. حالا باید کدهای Piccolo از مسیر File->Sketchbook در دسترس باشد.
کد Piccolo را باز کنید، از منوی Tools نوع برد آردوینو و پورت سریال را انتخاب کنید. سپس دکمه Upload را بزنید. اگر آپلود درست انجام بشود، پیام Done uploading را خواهید دید. اگر آماده سازی و آپلود کدها درست انجام شده باشد، باید بتوانید طیف صوتی برای هر ورودی صدا را ببینید.
اگر این تست موفقیت آمیز بود، سپس کدهای ساعت باینری را روی برد آردوینو آپلود کنید. این برنامه آردوینو برای هر ورودی صوتی، طیف صوتی مربوط به آن را نمایش خواهد داد و در غیر این صورت زمان و تاریخ را به صورت باینری نمایش میدهد.
رمز فایل saakhtani.ir است
ساخت قطعات آمپلی فایر رومیزی آماده است و میتوانید مونتاژ را شروع کنید. حالا میتوانید مدار آمپلی فایری که در مراحل قبل ساخته اید را با چسب حرارتی به بدنه آمپلی فایر بچسبانید. برای توضیح بیشتر به تصاویر دقت کنید.
بعد از وصل کردن مدار آمپلی فایر، ماژول MP3 + FM را داخل جعبه بچسبانید. قبل از ثابت کردن این ماژول با چسب، آن را تست کنید و مطمئن شوید کار میکند. اگر درست کار میکرد، آن را با چسب ثابت کنید. خروجی صوتی ماژول MP3 باید به ورودی مدار آمپلی فایر وصل بشود.
اگر اسپیکرهای آمپلی فایر رومیزی سیگنالهای صوتی دریافت کنند، نمایشگر جلوی آمپلی فایر طیف صوتی را نمایش میدهد. در غیر این صورت هم تاریخ و ساعت در فرمت باینری BCD نمایش داده خواهند شد. فرمت باینری برای هر کسی جالب نیست اما اگر به برنامه ریزی و تکنولوژی علاقه داشته باشید، از خواندن ساعت در این فرمت لذت خواهید برد.
در تصاویر بالا میتوانید راهنمای خواندن ساعت باینری آمپلی فایر رومیزی را ببینید. یاد گرفتن این فرمت کمیطول میکشد اما اصلاً سخت نیست.
منبع
خلاصه مطلب
عنوان مطلب
آمپلی فایر رومیزی با ساعت باینری، چراغ LED و گیرنده FM بسازید
توضیح کوتاه
یک آمپلی فایر با نمایشگر ساعت و گیرنده رادیویی بسازید.
نویسنده
عاطفه اسدزاده
در این ساختنی طرز ساخت یک ساعت رومیزی را یاد میگیرید که نمایش ساعت فقط یکی از قابلیتهای آن است. این ساعت آلارم، دماسنج، رطوبت سنج و نمایشگر تاریخ دارد و کار چراغ رومیزی را هم میکند. بدنه ساعت با پرینتر سه بعدی ساخته میشود و کارکردهایش هم از طریق برد آردوینو کنترل میشود. با ساختنی همراه باشید.
ساعت رومیزی با الهام از شکل ماه ساخته شده و الگوهای روشنایی مختلفی دارد. اگر ویدیوی زیر را ببینید میتوانید برخی از این الگوها را ببینید. برای ساخت ساعت رومیزی با این قابلیتها باید به ابزاری مثل پرینتر سه بعدی دسترسی داشته باشید و با برنامه نویسی میکروکنترلرها هم آشنا باشید.
ابتدا فایل طراحی قطعات را از GitHub یا Thingiverse دانلود کنید. سپس آنها را با PLA و با تنظیمات زیر پرینت کنید (این تنظیمات برای پرینتر سه بعدی bq prusa i3 hephestos است و بسته به نوع پرینتر و متریال متفاوت خواهد بود):
برای پرینت مجموع قطعات به ۷۹ گرم PLA نیاز دارید.
بهتر است از نوار نئوپیکسلی استفاده کنید که به ازای هر متر ۶۰ پیکسل داشته باشد. نوار LED را به شش تکه سه تایی تقسیم کنید. دقت کنید که همه برشها درست از روی قسمت مشخص شده روی نوار باشد.
سپس نوارهای LED را به ترتیب زیر داخل نیم کره ماهی که پرینت کرده اید، قرار بدهید (این ترتیبی است که از پشت ماه خواهید دید):
| ۱ | ۶ | ۷ | ۱۲ | ۱۳ | ۱۸ |
| ۲ | ۵ | ۸ | ۱۱ | ۱۴ | ۱۷ |
| ۳ | ۴ | ۹ | ۱۰ | ۱۵ | ۱۶ | |
بعد از اینکه همه نوارها را به ترتیب درست سرجایش قرار دادید، آنها را با چسب حرارتی ثابت کنید.
با چسباندن نوارهای LED داخل ماه پرینت شده، بدنه ساعت رومیزی تقریباً آماده است و باید سراغ قطعات الکترونیک ساعت بروید. برای ساخت مدار از دیاگرام بالا کمک بگیرید.
RTC را اضافه کنید؛ اگر این تراشه باتری LIR2032 سه ولتی دارد آماده استفاده است. اما اگر باتری CR2032 داشته باشد، باید آن را کمیاصلاح کنید. برای اینکار از ویدیوی زیر کمک بگیرد.
در نهایت هم سیمهایی را اضافه کنید که مدار را به نمایشگر وصل میکنند.
برای شروع این مرحله باید نرم افزار Arduino IDE را روی کامپیوترتان نصب کرده باشید. ابتدا کتابخانههای این لینک را دانلود کرده و نصب کنید.
سپس نرم افزار را ری استارت کنید و برنامه موجود در این لینک را روی برد آردوینو آپلود کنید.
بعد از آماده شدن برد آردوینو، میتوانید اتصالات را کامل کنید و قطعات را داخل بدنه جا بدهید. سپس ساعت رومیزی را تست کنید. با تغییر کدهای آردوینو میتوانید قابلیتهای بیشتری به ساعت رومیزی اضافه کنید تا نحوه نورپردازی آن را تغییر بدهید.
منبع
خلاصه مطلب
عنوان مطلب
با پرینتر سه بعدی ساعت رومیزی چراغ دار با طرح ماه بسازید
توضیح کوتاه
این ساعت رومیزی هوشمند خیلی زیباتر و خیلی کارآمدتر از ساعتهای معمولی است.
نویسنده
عاطفه اسدزاده
در این ساختنی طرز ساخت مداری را یاد میگیرید که با آن میتوانید ظرفیت باتری را اندازه بگیرید. ساخت این مدار بسیار ساده است و نیاز به مهارت خاصی ندارد. البته بعد از استفاده از مدار باید ظرفیت باتری را از طریق یک فرمول محاسبه کنید. با ساختنی همراه باشید.
در تصویر بالا میتوانید دیاگرام مدار را ببینید. این مدار که به صورت سری سیم کشی میشود از مولتی متر، سوئیچ و مقاومت ساخته میشود.
ساخت مدار بسیار ساده است. فقط باید مطمئن شوید مقاوتی که انتخاب کرده اید، تحمل ولتاژی که از آن عبور میدهید را دارد. حتماً یک فن روشن را روی مقاومت زوم کنید و زیر مقاومت هم یک ورق چوبی بگذارید تا سطح زیرش را نسوزاند.
یک کاغذ بردارید و روی آن بنویسید چه نوع باتری را تست میکنید و چقدر بار الکتریکی وارد آن میکنید. سپس مدار را روشن کنید و بلافاصله کرنومتر را هم روشن کنید. در فواصل زمانی مشخص (مثلاً هر ۱۵ دقیقه) زمان کرنومتر و جریانی که باتریها تامین میکنند را یادداشت کنید. در مرحله بعد میتوانید با استفاده از این دادهها، ظرفیت باتری را محاسبه کنید.
بعد از اینکه باتریها به ۰٫۱ آمپ رسیدند، آنها را از مدار جدا کنید و بگذارید مدار سرد بشود. اگر میخواهید از دادههایتان نمودار تهیه کنید (مشابه تصویر بالا)، آنها را در نرم افزار اکسل وارد کنید. سپس از فرمول زیر برای محاسبه ظرفیت باتری برحسب آمپر-ساعت استفاده کنید.
Ah = (مجموع اعداد - هر جفت اعداد) T x C |
منبع
خلاصه مطلب
عنوان مطلب
یک مدار ساده بسازید و با آن ظرفیت باتری را اندازه بگیرید
توضیح کوتاه
با این مدار ساده میتوانید ظرفیت باتریهای مختلف را اندازه بگیرید.
نویسنده
عاطفه اسدزاده
در این ساختنی طرز ساخت یک موتور سلونوئیدی ساده را یاد میگیرید که با وسایل ارزان ساخته میشود. برای ساخت این موتور نیاز به مهارت خاص یا آشنایی با الکترونیک ندارید. اما میتوانید از آن به عنوان ابزار آموزشی و یادگیری بیشتر درباره فیزیک استفاده کنید. موتور سلونوئیدی به خوبی نشان میدهد چطور خاصیت مغناطیسی میتواند یک چرخ را بچرخاند و حرکت خطی سلونوئید را به حرکت دایره ای تبدیل کند. با ساختنی همراه باشید.
قبل از اینکه سراغ آموزش ساخت موتور سلونوئیدی برویم، بهتر است در ویدیوی زیر ببینید. در این ویدیوی طرز ساخت و کار موتور را میبینید:
برای ساخت کویل از سیم مسی سایز ۳۶ AWG استفاده کنید. یک لوله مسی یا نی مقاوم با ضخامت ۵ میلیمتر پیدا کنید. شروع به پیچیدن سیم مسی دور این لوله کنید و حواستان باشد طول کویل را ۴٫۵ سانتیمتر نگه دارید. سیم را حدود ۵۰۰ تا ۶۰۰ دور و کاملاً یکدست دور لوله بپیچید.
حالا روکش هر دو سر سیم پیچ را با سوزاندن سیم از بین ببرید. حالا کویل سلونوئیدی برای اتصال به منبع تغذیه آماده است. دقت کنید که قدرت کویل به طور مستقیم به تعداد دورها و به طور معکوس به طول کویل بستگی دارد. این یعنی افزایش تعداد دورهای سیم، قدرت کویل را بیشتر و افزایش طول کویل قدرتش را کمتر میکند.
بهتر است برای درک بهتر مراحل مونتاژ ویدیوی آموزشی را ببینید. در هر صورت باید به ترتیب زیر پیش بروید:
حالا مته را چندبار به سمت داخل و بیرون سلونوئید حرکت بدهید تا موتور شروع به چرخیدن کند. برای این موتور با این ابعاد از منبع تغذیه ۱۲ ولتی DC استفاده کنید.
اگر از ساخت موتور سلونوئیدی لذت بردید، حتماً ساخت کویل تسلا و موتور ساده را امتحان کنید. با این کاردستیها میتوانید درک بهتری از فیزیک و برق پیدا کنید.
منبع
خلاصه مطلب
عنوان مطلب
یک کاردستی ساده و آموزشی؛ موتور سلونوئیدی ساده بسازید
توضیح کوتاه
با این موتور ساده میتوانید اصول فیزیک و خاصیت مغناطیسی را به کودکان آموزش بدهید.
نویسنده
عاطفه اسدزاده
در این ساختنی طرز ساخت ربات فلزی کوچکی را یاد میگیرید که با برد Trinket ساخته میشود. این ربات ساده به محض تشخیص حرکت، چشمهایش قرمز میشود و آژیر میکشد. اگر میخواهید یک ربات کوچک و ارزان بسازید، این آموزش ساخت ساختنی برایتان مناسب است.
مغز این ربات فلزی برد Trinket است و داخل بدنه اش هم یک سنسور PIR وجود دارد که حرکت را تشخیص میدهد. به محض تحریک شدن سنسور، دو LED سبز چشمهای ربات خاموش میشوند و دو LED قرمز روشن میشوند. یک بازر piezo هم به صدا در میآید که البته صدای خیلی بلندی ندارد. منبغ تغذیه ربات فلزی هم چهار عدد باتری AA است که پشت بدنه قرار میگیرد.
اگر از شکل ربات فلزی خوشتان آمده اما الکترونیک بلد نیستید، میتوانید آن را فقط برای جنبه تزیینی آن بسازید. اگر هم تابحال با برد Trinket کار نکرده اید، میتوانید از بردهای دیگر استفاده کنید که در آن صورت باید مدار کنترل و کدها را تغییر بدهد. البته برنامه ریزی Trinket بسیار ساده است و ما هم راهنمایی و کدهای لازم را در اختیارتان قرار میدهیم.
تمام قطعاتی که برای ساخت بدنه ربات فلزی استفاده میکنیم، بازیافتی و البته فلزی هستند. شما لزوماً نباید از همین وسایل استفاده کنید و میتوانید آنها را با نمونههای دیگری که کارایی و ظاهر مشابه دارند، جایگزین کنید. قطعات اصلی بدنه ربات عبارتند از:
قسمت میانی از یک جعبه صابون قلعی ساخته میشود. روی این جعبه را با صفحههارد دیسک بپوشانید تا ظاهر ربات شیک تر بشود.
دستها و ساقهای ربات از شلنگ فلزی منعطف ساخته میشوند.
سر ربات از جعبه منبع تغذیه یک سرور ساخته شده است. احتمالاً شما نمیتوانید این قطعه را پیدا کنید اما نمونههای مشابه آن براحتی یافت میشوند. مثلاً میتوانید از یک جعبه فلزی ساده استفاده کنید و خودتان دو سوراخ روی آن ببرید.
تنها قسمت غیرفلزی بدنه ربات، پاهای ربات هستند که از دو تکه چوب ساخته میشوند. البته روی چوبها را با چسب بسته بندی نقره ای میپوشانیم تا ظاهرشان شبیه فلز بشود.
علاوه بر وسایل لیست بالا به ابزار زیر هم نیاز دارید:
علاوه بر اینها میتوانید هر جزییات دیگری که میخواهید به ربات اضافه کنید. با وسایل اضافی که دارید، شکل ربات را شخصی سازی کنید.
قبل از اینکه ساخت بدنه ربات را شروع کنیم، باید درباره لبههای تیز سوراخها و برشها هشدار بدهیم. بلافاصله بعد از بریدن یا سوراخ کردن فلز، لبههای برش را سوهان بکشید یا با چسب بپوشانید تا نرم بشود و دست تان را نبرد. در حین استفاده از درمل و اره هم دستکش بپوشید تا دست تان را نبرید.
ابتدا روی جعبه صابون را با کاغذ سنباده و درمل کاملاً تمیز کنید تا هیچ اثری از برچسب یا چاپ رنگی روی آن باقی نماند. در هر دو طرف جعبه سوراخی برای بازوهای ربات دریل کنید. سپس از داخل یک پیچ در هر سوراخ قرار بدهید و پیچها را از بیرون با مهره ثابت کنید. شلنگ فلزی به این پیچ وصل میشود تا بازوهای ربات متحرک باشند.
یک شکاف بزرگ روی جعبه برای سنسور PIR ایجاد کنید. نیازی نیست اندازه شکاف دقیق باشد چون روی آن را با صفحه فلزیهارد دیسک میپوشانیم. سپس چهار طرف در جعبه (دور شکاف بزرگ) را دریل کنید تا بتوانید از طریق آنها صفحه فلزی را به در جعبه صابون وصل کنید.
وسط صفحه فلزیهارد دیسک را دریل کنید و سپس سنسور PIR را با چسب حرارتی روی این سوراخ بچسبانید. سپس این صفحه را با چهار پیچ کوچک و از جلو به در جعبه صابون وصل کنید.
نحوه آماده کردن سر ربات به نوع وسیله ای که سر را از آن میسازید، بستگی دارد. بعد از اینکه سر ربات را آماده کردید، یک ورق پلکسی گلاس از پشت به سوراخها بچسبانید تا نور LEDها را پخش کند. سپس سر ربات را با پیچ و مهره به بالای جعبه صابون وصل کنید.
دو بازوی ربات را در طول دلخواه تان ببرید و سپس سر هر شلنگ را برای رد کردن پیچ سوراخ کنید. سپس قسمتی که سوراخ کرده اید را با چکش صاف کنید و روش را با چسب بسته بندی نقره ای بپوشانید (به تصاویر دقت کنید). حالا میتوانید شلنگ را با یک واشر و مهره دیگر به پیچ بیرون زده از بدنه ربات وصل کنید. اگر درپوش لاستیکی دارید، میتوانید سر پیچ را با آن بپوشانید.
دو تکه چوب برای پاهای ربات ببرید و سپس آنها را کاملاً با چسب بسته بندی بپوشانید. زیر این دو تکه چوب یک سوراخ با میله دندانه دار ایجاد کنید و سپس سوراخ را با مته ۵ میلیمتری بزرگ کنید. مهره ای که پاهای ربات را به ساقها وصل میکند، داخل فاصله بین این دو سوراخ قرار میگیرد. روی سوراخ هم با چسب بسته بندی پوشانده میشود.
ساقهای ربات را به همان روشی که بازوها را آماده کردید، آماده کنید. سپس آنها را با دو پیچ و از داخل به جعبه صابون وصل کنید. همانطور که در تصاویر میبینید بین پیچ و مهره و دیواره داخلی جعبه صابون، یک تکه چوب بگذارید.
بدنه ربات فلزی آماده است و میتوانید سراغ ساخت مدار الکترونیکی برویم. البته شما میتوانید جزییات بیشتری به طراحی بدنه ربات اضافه کنید. فراموش هم نکنید پیشنهادهایتان را با ساختنی در میان بگذارید.
همانطور که در دیاگرام مدار الکترونیکی میبینید، این مدار از سه قسمت اصلی تشکیل شده است:
برای اتصال سر ربات به بدنه به شش سیم زیر نیاز داریم:
میتوانید این شش سیم را یک تکه کابل RJ45 یا کابل اترنت بگیرید. برای اینکار، یک تکه کابل با اندازه مناسب ببرید، کمیاز عایق روی سیم را جدا کنید و سر هر هشت سیم داخلش را کمیلخت کنید. اینکار را روی هر دو سر سیم انجام بدهید.
حالا شش سیمیکه میخواهید استفاده کنید را انتخاب کنید و مشخص کنید هر رنگ به کدام یک از سیمهایی که در لیست بالا گفتیم، اختصاص دارد. تمام قطعات الکترونیکی داخل سر ربات فلزی، روی یک برد بورد لحیم میشوند و میتوانید جای LEDها را روی برد بورد علامت بگذارید. جای اتصال سیمهای + و – را هم با علامتهای مشابه مشخص کنید. همانطور که در تصاویر بالا مشخص است، باید لاین GND هر دو LED قرمز و سبز را قطع کنید تا مدار کوتاه نشود.
بعد از مشخص کردن جای LEDها و سیمها، میتوانید LEDها را روی برد لحیم کنید. یکبار چک کنید تا مطمئن شوید پایه GND (کاتد) LED اول به پایه + (آند) LED دوم وصل شده باشد.
حالا یک چاقوی تیز بردارید و مسی که حلقه بین کاتد LED دوم و آند LED دوم را میبندد، بخراشید.
بعد از اتمام چشمهای فلزی ربات، میتوانید سیمهای + و – اسپیکر را لحیم کنید.
در نهایت هم سر دیگر شش سیمیکه علامت گذاری کرده اید را به لاینهای صحیح برد آزمایشی لحیم کنید. مدار سر ربات فلزی که سخت ترین قسمت الکترونیکی است، آماده است.
مهمترین قسمت مدار الکترونیکی بدنه ربات، میکروکنترلر است. این میکروکنترلر به یک برد بورد بدون قلع وصل میشود و این برد بورد داخل بدنه فلزی ربات قرار میگیرد. برای شروع باید سر کابل شش سیم که به مدار بدنه وصل میشوند را آماده کنید. به سر هر کدام از سیمها یک سری مناسب برد بورد وصل کنید. حالا میتوانید هر کدام از سیمها را به جای مناسب روی برد بورد وصل کنید. برای اتصال سیمها باید به پینهای برد Trinket که در برد مشخص شده اند، دقت کنید. اگر از برنامه ای که در گام بعدی قرار داده ایم استفاده میکنید، سیمها را به پینهای زیر وصل کنید:
سنسور تشخیص حرکت PIR فقط سه کانکتور دارد: VCC، OUT و GND. برای اتصال این سنسور به برد Trinket از سیم جامپر ماده به ماده استفاده کنید و به روش زیر عمل کنید:
برای ساخت ربات فلزی از برد Trinket 5 ولتی استفاده میکنیم و در نتیجه برای تغذیه آن به منبع تغذیه ۵ ولتی نیاز داریم. برای این منظور میتوانید از یک پاوربانک میکرو USB 5 ولتی استفاده کنید که ربات را بی حرکت میکند. اگر حرکت ربات و پرتابل بودن آن برایتان مهم است، چهار باتری AA را به صورت سری بهم وصل کنید. به این ترتیب یک جریان ۶ ولتی خواهید داشت که برای تغذیه برد Trinket کافی است.
اگر از پک باتری AA به عنوان منبع تغذیه استفاده میکنید، باید دو سیم به آند (سیم قرمز) و کاتد (سیم مشکی) هولدر باتری لحیم کنید. سپس سیم مثبت (قرمز) را به پین BAT برد Trinket و سیم منفی (قرمز) را به پین GND لحیم کنید.
ما به مدار ربات سوئیچ اضافه نکرده ایم و به همین خاطر تنها راه خاموش کردن ربات، جدا کردن یکی از باتریهاست. به این ترتیب جریان به ۴٫۵ ولت کاهش پیدا میکند که برای تغذیه برد Trinket کافی نیست. شما اگر وقت دارید، یک سوئیچ به ربات اضافه کنید تا کارایی آن بهبود پیدا کند.
حالا که تمام قطعات الکترونیکی را بهم وصل کرده اید، فقط باید مغز ربات را برنامه ریزی کنید. برای برنامه ریزی برد Trinket باید آن را با کابل USB به کامپیوتر وصل کنید. سپس نرم افزار Arduino IDE را باز کنید و فایلی که از لینک زیر دانلود میکنید را روی برد دانلود کنید. کدهای ربات بسیار ساده هستند و میتوانید تغییرات دلخواه تان را روی آن اعمال کنید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
#define EYES_GREEN 3 // GPIO Pin 3 #define EYES_RED 4 // GPIO Pin 4 #define PIR 0 // Movement Sensor GPIO Pin 0 #define ALARM 2 // Piezo-buzzer GPIO Pin 2 void setup() // We want to OUTPUT power to the LEDs and the buzzer, // We want to read the INPUT from the PIR sensor: pinMode (EYES_GREEN, OUTPUT); pinMode (EYES_RED, OUTPUT); pinMode (ALARM, OUTPUT); pinMode (PIR, INPUT); // initially the red eyes and the alarm are off and the green eyes are on: digitalWrite (PIR, LOW); digitalWrite (EYES_RED, LOW); digitalWrite (EYES_GREEN, HIGH); digitalWrite (ALARM, LOW); // Here is a function to produce the alarm siren. // I borrowed this from <a href="http://web.media.mit.edu/~leah/LilyPad/07_sound_code.html"> http://web.media.mit.edu/~leah/LilyPad/07_sound_c...> void beep (unsigned chEYES_RED speakerPin, int frequencyInHertz=523, long timeInMilliseconds=500) long delayAmount = (long)(1000000 / frequencyInHertz); long loopTime = (long)((timeInMilliseconds * 1000) / (delayAmount * 2)); for (int x = 0; x < loopTime; x++)
delayAmount -= 1; digitalWrite(speakerPin, HIGH); delayMicroseconds(delayAmount); digitalWrite(speakerPin, LOW); delayMicroseconds(delayAmount);
<br>void loop() // this is run indefinitely: if (digitalRead(PIR)) // motion is detected digitalWrite(EYES_RED, HIGH); // turn red eyes on digitalWrite(EYES_GREEN, LOW); // turn green eyes off beep (ALARM, 1046); // sound the alarm once else digitalWrite(EYES_GREEN, HIGH); // turn green eyes back on digitalWrite(EYES_RED, LOW); // switch red eyes off
|
اگر بعد از آپلود کدها هنوز برد Trinket به تمام کابلها وصل باشد، ربات روشن میشود و به هر حرکتی واکنش نشان میدهد. اگر دست تان را جلوی ربات حرکت بدهید، چشمهای ربات فلزی قرمز میشود و آژیر هم به صدا درمیآید.
منبع
خلاصه مطلب
عنوان مطلب
به ساده ترین روش ربات فلزی کوچک حساس به حرکت بسازید
توضیح کوتاه
رنگ چشمهای این ربات ساده با تشخیص حرکت عوض میشود و آژیر میکشد.
نویسنده
عاطفه اسدزاده
در این ساختنی یاد میگیرید چطور یک رسیور مادون قرمز USB کوچک و ارزان بسازید. از این رسیور میتوانید در پروژههای مختلف مثل رباتها، کوادکوپترها و سایر دستگاههای کنترلی استفاده کنید. این رسیور مادون قرمز کیبورد هم دارد و به همین خاطر میتوانید از آن بدون کامپیوتر استفاده کنید.پس با ساختنی همراه باشید!
میکروکنترلری که برای ساخت رسیور استفاده میکنید، کار یک کیبورد استاندارد را میکند و به همین خاطر میتوانید از آن به همراه هر کامپیوتری استفاده کنید. این یعنی با این رسیور مادون قرمز و یک کنترل میتوانید کامپیوترتان را کنترل کنید.
ابتدا یکی از پایههای رسیور (OUT) را خم کنید تا داخل پین P2 فرو برود. پایههای دیگر را هم داخل پینهای ۵V و GND فرو کنید.
سپس یک تکه کوچک هیت شرینک (یا چسب) به قسمت افقی رسیور مادون قرمز وصل کنید.
دوباره رسیور را روی digispark قرار بدهید و هر سه پایه را بهم لحیم کنید. سپس قسمتهای اضافی پایهها را ببرید. بخش سخت افزاری رسیور USB آماده است.
در این مرحله باید مشخص کنید چه کدی به هر دکمه ریموت کنترل مرتبط است. هر ریموت کنترل کدهای مخصوص برای دکمههایش دارد و برای استفاده از یک کنترل با رسیور باید این کار را انجام بدهید. ساده ترین روش اینکار استفاده از یک برد آردوینو است. کافی است یک برنامه برای دریافت سیگنالهای مادون قرمز بنویسید و سپس با فشردن هر دکمه، کد مخصوص آن را مشخص کنید.
اما اگر برد آردوینو نداشته باشید، کارتان کمیسخت میشود. در این صورت باید با همین قطعاتی که دارید، کدهای به خصوص هر دکمه را پیدا کنید. برای اینکار، ابتدا باید درایورهای digiusb را دانلود کنید. به این لینک بروید و روی دکمه download zipکلیک کنید. بعد از دانلود، محتوای پوشه DigisparkExamplePrograms-master را در هر دایرکتوری که میخواهید اکسترکت کنید.
سپس به مسیر DigisparkExamplePrograms-master/C++/DigiUSB Windows Driver بروید و روی installdriver کلیک کنید. حالا با کمک این راهنما، بردهای مناسب را در نرم افزار Arduino IDE نصب کنید.
کدهای زیر را در قالب یک پروژه آردوینوی جدید کپی کنید و آن را روی برد digispark آپلود کنید:
/************************************* * This code is written by Laurens Wuyts * For questions: laurens.wuyts@gmail.com * * * Microcontroller: ATtiny85 * Dev board: Digispark * *************************************/ #include <DigiUSB.h> uint8_t situation = 0; uint8_t START = 0; uint8_t x = 0; uint8_t BIT = 0; uint8_t Id = 0; uint8_t Id_inv = 0; uint8_t Data = 0; uint8_t Data_back = 0; uint8_t Data_inv = 0; uint8_t Repeat = 0; uint8_t sended = 0; uint16_t Time_old = 0; uint16_t Time = 0; uint16_t TimeDelta = 0; void setup(void) attachInterrupt(0, IR_Read, FALLING); pinMode(1,OUTPUT); digitalWrite(1,LOW); DigiUSB.begin(); void loop(void) if(sended == 1) DigiUSB.println(Data_back, DEC); sended = 0; else DigiUSB.delay(10); void IR_Read(void) { digitalWrite(1,HIGH); Time = micros(); if (Time_old != 0) TimeDelta = Time - Time_old; if ((TimeDelta > 12000)&&(TimeDelta < 14000)) START = 1; x = 0; situation = 1; Id = 0; Id_inv = 0; Data = 0; Data_inv = 0; else if ((TimeDelta > 10000)&&(TimeDelta < 12000)) situation = 2; // repeat else if ((TimeDelta > 1500)&&(TimeDelta < 2500)) situation = 3; //"1" BIT = 1; else if ((TimeDelta > 1000)&&(TimeDelta < 1500)) situation = 3; //"0" BIT = 0; else situation = 5; if (situation == 3) if (x < 8) Id else if (x < 16) = BIT; if (x < 15) Id_inv <<= 1; x++; else if (x < 24) = BIT; if (x < 23) Data <<= 1; x++; else if (x < 32) = BIT; if (x < 31) Data_inv <<= 1; else /* DO SOMETHING HERE */ sended = 1; Data_back = Data; Repeat = 0; x++; else if (situation == 2) if(Repeat == 1) /* DO SOMETHING HERE */ /*sended = 1;*/ else Repeat = 1; Time_old = Time; digitalWrite(1,LOW); }
بعد از آپلود کدها، به مسیر DigisparkExamplePrograms-master/Python/DigiUSB/Windows/ بروید و فایل monitor.exe را باز کنید. حالا یک پنجره جدید باز میشود که با فشردن هر دکمه، کد مخصوص دکمه در آن نمایش داده خواهد شد. کد هر دکمه را بنویسید چون بعداً به آن نیاز خواهید داشت.
حالا باید کدهای اصلی را روی Digispark آپلود کنید. در این کدها باید کدهای مخصوص ریموت کنترل خودتان که در مرحله قبل پیدا کرده اید را وارد کنید. برای مثال اگر کد دکمه mute کنترل شما ۱۰۰ باشد، باید کدهایی که دانلود میکنید را به این شکل تغییر بدهید:
#define mute ۲۴۰این کد اصلی است که باید به حالت زیر تغییر پیدا کند:
#define mute ۱۰۰
دقت کنید که وقتی میخواهید یک دکمه جدید تعریف کنید، نمیتوانید از فاصله در نام استفاده کنید.
برای اضافه کردن کارکردهای جدید، از loop function استفاده کنید و کارکرد دکمهها را تغییر بدهید یا برای دکمههای جدید کارکرد تعریف کنید.
/************************************* * This code is written by Laurens Wuyts * For questions: laurens.wuyts@gmail.com * * * Microcontroller: ATtiny85 * Dev board: Digispark * *************************************/ /**** Define Remote control keys ****/ #define Power 64 #define key_1 32 #define key_2 160 #define key_3 96 #define key_4 16 #define key_5 144 #define key_6 80 #define key_7 48 #define key_8 176 #define key_9 112 #define key_0 136 #define vol_up 224 #define vol_down 208 #define ch_up 72 #define ch_down 8 #define mute 240 #define next 172 #define prev 164 #define up 6 #define down 134 #define left 166 #define right 70 #define playpause 156 #define key_stop 180 /************************************/ #include "TrinketHidCombo.h" uint8_t situation = 0; uint8_t START = 0; uint8_t x = 0; uint8_t BIT = 0; uint8_t Id = 0; uint8_t Id_inv = 0; uint8_t Data = 0; uint8_t Data_back = 0; uint8_t Data_inv = 0; uint8_t Repeat = 0; uint8_t sended = 0; uint16_t Time_old = 0; uint16_t Time = 0; uint16_t TimeDelta = 0; void setup(void) /* Use INT0(P2) on the Digispark */ attachInterrupt(0, IR_Read, FALLING); pinMode(1,OUTPUT); digitalWrite(1,LOW); TrinketHidCombo.begin(); void loop(void) if(sended == 1) /* Assign functions to the buttons */ if(Data_back == vol_up) TrinketHidCombo.pressMultimediaKey(MMKEY_VOL_UP); else if(Data_back == vol_down) TrinketHidCombo.pressMultimediaKey(MMKEY_VOL_DOWN); else if(Data_back == next) TrinketHidCombo.pressMultimediaKey(MMKEY_SCAN_NEXT_TRACK); else if(Data_back == prev) TrinketHidCombo.pressMultimediaKey(MMKEY_SCAN_PREV_TRACK); else if(Data_back == key_stop) TrinketHidCombo.pressMultimediaKey(MMKEY_STOP); else if(Data_back == playpause) TrinketHidCombo.pressMultimediaKey(MMKEY_PLAYPAUSE); else if(Data_back == mute) TrinketHidCombo.pressMultimediaKey(MMKEY_MUTE); else if(Data_back == Power) TrinketHidCombo.pressSystemCtrlKey(SYSCTRLKEY_SLEEP); else if(Data_back == key_0) TrinketHidCombo.pressKey(KEYCODE_MOD_LEFT_SHIFT, KEYCODE_0); TrinketHidCombo.pressKey(0, 0); else if(Data_back == key_1) TrinketHidCombo.pressKey(KEYCODE_MOD_LEFT_SHIFT, KEYCODE_1); TrinketHidCombo.pressKey(0, 0); else if(Data_back == key_2) TrinketHidCombo.pressKey(KEYCODE_MOD_LEFT_SHIFT, KEYCODE_2); TrinketHidCombo.pressKey(0, 0); else if(Data_back == key_3) TrinketHidCombo.pressKey(KEYCODE_MOD_LEFT_SHIFT, KEYCODE_3); TrinketHidCombo.pressKey(0, 0); else if(Data_back == key_4) TrinketHidCombo.pressKey(KEYCODE_MOD_LEFT_SHIFT, KEYCODE_4); TrinketHidCombo.pressKey(0, 0); else if(Data_back == key_5) TrinketHidCombo.pressKey(KEYCODE_MOD_LEFT_SHIFT, KEYCODE_5); TrinketHidCombo.pressKey(0, 0); else if(Data_back == key_6) TrinketHidCombo.pressKey(KEYCODE_MOD_LEFT_SHIFT, KEYCODE_6); TrinketHidCombo.pressKey(0, 0); else if(Data_back == key_7) TrinketHidCombo.pressKey(KEYCODE_MOD_LEFT_SHIFT, KEYCODE_7); TrinketHidCombo.pressKey(0, 0); else if(Data_back == key_8) TrinketHidCombo.pressKey(KEYCODE_MOD_LEFT_SHIFT, KEYCODE_8); TrinketHidCombo.pressKey(0, 0); else if(Data_back == key_9) TrinketHidCombo.pressKey(KEYCODE_MOD_LEFT_SHIFT, KEYCODE_9); TrinketHidCombo.pressKey(0, 0); else if(Data_back == up) TrinketHidCombo.pressKey(0, KEYCODE_ARROW_UP); TrinketHidCombo.pressKey(0, 0); else if(Data_back == down) TrinketHidCombo.pressKey(0, KEYCODE_ARROW_DOWN); TrinketHidCombo.pressKey(0, 0); else if(Data_back == left) TrinketHidCombo.pressKey(0, KEYCODE_ARROW_LEFT); TrinketHidCombo.pressKey(0, 0); else if(Data_back == right) TrinketHidCombo.pressKey(0, KEYCODE_ARROW_RIGHT); TrinketHidCombo.pressKey(0, 0); sended = 0; else TrinketHidCombo.poll(); /* Read the IR code */ void IR_Read(void) { digitalWrite(1,HIGH); Time = micros(); if (Time_old != 0) TimeDelta = Time - Time_old; if ((TimeDelta > 12000)&&(TimeDelta < 14000)) START = 1; x = 0; situation = 1; Id = 0; Id_inv = 0; Data = 0; Data_inv = 0; else if ((TimeDelta > 10000)&&(TimeDelta < 12000)) situation = 2; // repeat else if ((TimeDelta > 1500)&&(TimeDelta < 2500)) situation = 3; //"1" BIT = 1; else if ((TimeDelta > 1000)&&(TimeDelta < 1500)) situation = 3; //"0" BIT = 0; else situation = 5; if (situation == 3) if (x < 8) Id else if (x < 16) = BIT; if (x < 15) Id_inv <<= 1; x++; else if (x < 24) = BIT; if (x < 23) Data <<= 1; x++; else if (x < 32) = BIT; if (x < 31) Data_inv <<= 1; else /* DO SOMETHING HERE */ sended = 1; Data_back = Data; Repeat = 0; x++; else if (situation == 2) if(Repeat == 1) /* DO SOMETHING HERE */ sended = 1; else Repeat = 1; Time_old = Time; digitalWrite(1,LOW); }
بعد از اینکه کدها را روی برد digispark آپلود کردید، رسیور مادون قرمز را یکبار از کامپیوتر جدا کنید و دوباره به آن وصل کنید. ۵ ثانیه صبر کنید و سپس ریموت کنترل و رسیور را تست کنید.
این رسیور بخاطر اندازه کوچکش تقریباً در هر پروژه ای قابل استفاده است. کارکردهای بسیار گسترده ای هم دارد و میتوانید کلید حل مشکل بسیاری از پروژههای الکترونیکی باشد.
منبع
نوشته با وسایل ساده و ارزان رسیور مادون قرمز USB بسازید - #کاردستی #علمی #خبر
برای جرم گیری دندان در منزل هم می توان اقدام نمود و محلول جرم گیر ساخت که تاثیر بسیار خوبی هم روی دندان ها دارد. جرم گیری دندان یکی از روش ها برای داشتن دندان هایی سفید و درخشان است. به جای صرف هزینه های بسیار برای با محلول خانگی دندان هایتان را سفید کنید.
پلاک و جرم دندان و همچنین خونریزی لثهها اتفاقی رایج است که به دلیل عدم مراقبت کافی از دهان و دندان به وجود میآید. درمان آن اما جز صرف هزینههای گزاف پزشکی در خانه نیز میتواند انجام شود.غذاهای مصرفی امروزه ما انسانها در مقایسه با آنچه پیشتر مصرف میشد، تفاوت اساسی کرده است.
برای نمونه، رژیم غذایی ما دیگر متکی بر غذاهای خام و سفت نیست، چرا که آن نوع غذاها نیازمند جویدن بیشتری بود. امروزه اما ما غذاهای نرمی را مصرف میکنیم که گوارش آنها چندان زمانبر نیست. همین مسئله در دراز مدت موجب تشکیل پلاک دندان در دو رنگ زرد و قهوهای خواهد شد.
همانطور که گفته شد، پلاک دندان به دلیل نوع غذاهای مصرفی به سادگی شکل میگیرد و البته به راحتی هم توسط پزشک برداشته میشود، اما هزینه آن پایین نیست. به همین دلیل است که ما قصد داریم روشی طبیعی را به شما معرفی کنیم تا بتوانید در منزل از شر پلاک و جرم دندان خلاص شوید.
طرز تهیه محلول خانگی برای جرم گیری دندان
چند عدد پوست سخت گردو را برداشته و داخل آب بیندازید تا حدود ۲۰ دقیقه جوش بخورد. پس از خنک شدن آب، آن را از صافی بگذرانید. آب به جای مانده همان محلول جادویی است.
دندانهایتان را به کمک آن آب سه مرتبه در روز مسواک بزنید. اگر این کار را دو هفته انجام دهید، به راحتی میتوانید از شر جرم و پلاک دندان راحت شوید. علاوه بر آن، اگر با مشکل خونریزی لثهها نیز مواجه هستید، به کمک این روش میتوانید مانع خونریزی لثهها شوید، چرا که خواص ضد التهابی و ضد باکتریایی دارد.
به این نکته نیز توجه داشتید حفظ سلامت دهان و دندان باید همواره در اولویت باشد تا از این طریق بتوان مانع هزینههای گزاف دندانپزشکی شد.
اگر شما هم طرفدار سریال چیزهای عجیب (Stranger Things) باشید، حتماً میدانید دیوار الفبا چیست. در این ساختنی به شما یاد میدهیم چطور یک دیوار الفبا شبیه چیزی که در سریال دیده اید، بسازید و آن را با رزبری پای کنترل کنید. برای ساخت این پروژه باید با رزبری پای و برنامه نویسی آن آشنا باشید.
چون قصد داریم دیوار الفبای سریال چیزهای عجیب را بسازیم، آن را به زبان انگلیسی درست میکنیم. اما شما میتوانید نمونه فارسی آن را بسازید که البته برای اینکار باید کدها را هم تغییر بدهید. این دیوار الفبا مستقیما کنترل میشود و پرتابل هم هست.
پرینت کردن این قطعات ضرورتی ندارد اما باعث میشود دیوار الفبا زیباتر بشود. این حبابها خیلی شبیه چراغهای کریسمس هستند و نتیجه کار را زیباتر میکنند. به ازای هر حرف به یک حباب پرینت شده نیاز دارید. اگر نمیخواهید حبابها را پرینت کنید، باید نمونههای مشابه را بخرید.
بعد از اینکه حبابها را پرینت کردید (و اگر لازم بود سطح آنها را سنباده کشیدید)، آنها را به چراغهای رشته REG LED وصل کنید. با چرخاندن حبابها میتوانید آنها را به لامپها محکم کنید. حبابها را یکی در میان به چراغها وصل کنید تا بتوانید حروف را به اندازه کافی بزرگ بنویسید.
اگر میخواهید کاغذ دیواری را روی تخته فومیبچسبانید، بهتر است تخته را در همین مرحله آماده کنید. تخته را در اندازه مناسب ببرید و رویش را با کاغذ دیواری بپوشانید.
رشته لامپ نئوپیکسلی که استفاده میکنید، باید به اندازه کافی بلند باشد تا بتوانید آن را ببرید. پس اگر لازم است خودتان با اضافه کردن سیم اضافی آن را بلند کنید. قبل از اینکه سر سیمها را ببرید، هر دو طرف رشته را چک کنید. باید یک کانکتور JST دو پین و دو سیم دیگر ببینید. یکی از این سیمها به داخل چراغها میرسد و یک فلش سفید دارد. این سیم، سیم ورودی است و طرفی است که باید به رزبری پای وصل بشود.
ابتدا تعداد حبابهایی که برای هر ردیف دیوار الفبا نیاز دارید را اندازه بگیرید و سپس سیمها را ببرید.
در این مرحله با آن سر سیمهای که به رزبری پای وصل میشوند، کاری نداریم. این کانکتورها را باید به قسمتی اضافه کنید که برای رشته لامپ را برای سه قسمت شدن از آنجا بریده اید.
دقت کنید که سیمها را به تمام قسمتهایی که بریده اید به یک شکل وصل کنید. برای سفت کردن اتصالات از هیت شرینک و چسب برق استفاده کنید. چند کانکتور JST را بردارید و آنها را بهم لحیم کنید و مطمئن شوید که سیمها در یک جهت وصل شوند.
برد مدار هر نئوپیکسل در یک طرف یک فلش سفید دارد و طرف دیگرش فلش ندارد. فلش سفید طرف ورود دادهها را نشان میدهد و طرفی که فلش ندارد، طرف خروج دادههاست. اگر رشتههای نئوپیکسل را در یک جهت وصل نکنید، هیچ کدام از چراغها کار نخواهند کرد. قبل از نصب ردیفهای نئوپیکسل مطمئن شوید آنها را در یک جهت وصل کرده اید.
قبل از اینکه سیم کشی را شروع کنید، مطمئن شوید طرف ورودی داده را انتخاب کرده اید (سیمهایی که به نئوپیکسلها وصل میشوند و یک فلش سفید رویشان دارند).
کانکتور JST برای داده است. اگر از همین نوع نئوپیکسل استفاده میکنید، سیم سفید برای دیتا و سیم آبی برای اتصال به زمین است. همانطور که در تصاویر میبینید ما از سیم زرد به عنوان سیم دیتا (متصل به JST ) و سیم مشکی برای اتصال به زمین استفاده کرده ایم. دو سیم دیگر هم برای برق هستند. سیم قرمز مثبت و سیم آبی منفی است. برای مشخص کردن سیمهای مثبت و منفی حتماً از ولت متر استفاده کنید تا مطمئن شوید و سپس آنها را به منبع تغذیه USB وصل کنید.
به سر منفی منبع تغذیه یک دیود ۲۰۰ اهمی۴/۱ وات اضافه کنید.
نرم افزارهای مورد نیاز برای کنترل رشته لامپ نئوپیکسل را روی رزبری پای نصب کنید تا بتوانید از آن برای کنترل از راه دور چراغهای دیوار الفبا استفاده کنید. برای اینکار میتوانید از این لینک استفاده کنید. فایلهای مورد نیاز برای نصب را هم در بخش Software پیدا کنید.
کابل IDE را به هدر Pi وصل کنید. سر دیگر کابل را هم به پورت IDE رزبری پای وصل کنید.
رزبری پای و رشته نئوپیکسل را به منبع تغذیه وصل کنید. وقتی رزبری پای کاملاً آماده شد، به قسمتی که کتابخانه rpi_ws281x را نصب کرده اید و سپس دایرکتوری Python and Examples بروید.
اگر strandtest.py را اصلاح نکرده اید، فایل sudo pico strandtest.py را اجرا کنید و مقدار LED_Count را به تعداد نئوپیکسلهایی که بهم وصل کرده اید، تغییر بدهید.
بعد از ذخیره این تغییرات، فایل sudo python strandtest.py را اجرا کنید. اگر همه قطعات را درست وصل کرده باشید، تمام چراغها روشن میشوند و رنگ شان عوض میشود.
اگر تست مرحله قبل را با موفقیت انجام داده باشید، باید نئوپیکسلها را روی تخته فومینصب کنید. اگر رشته لامپ را به سه ردیف تقسیم کرده باشید، قسمتی که برق و دیتا به آن وصل است باید در انتها قرار بگیرد. اگر میخواهید طراحی دیوار الفبا و چراغهایش را تغییر بدهید، باید تغییرات لازم روی کدها را هم اعمال کنید که در ادامه بیشتر درباره آن توضیح میدهیم.
میتوانید رشته لامپ را به سیم گلسازی وصل کنید و سیم را به تخته فومیوصل کنید. فقط حواستان باشد سیم را بیش از حد سفت نکنید.
هر بخش را با کانکتور JST وصل کنید. اگر کوتاه هستند میتوانید به آنها کابل گسترش JST وصل کنید و سپس کابلها را پشت تخته فومیمخفی کنید. وقتی بخشها را وصل کردید، یکبار دیگر رزبری پای را تست کنید. اگر تست موفقیت آمیز بود، زیر هر چراغ یک حرف بنویسید. برای نوشتن حروف هم از قلم مو و رنگ آکریلیک استفاده کنید.
جدا از مقادیر اولیه ای که برای تنظیم نئوپیکسلها وارد کرده اید، میتوانید از برخی دیگر از کارکردهای مفید StrandTest.py هم روی تمام هدرها استفاده کنید. میتوانید کارتان را با این کد آزمایشی شروع کنید و سپس کارکردها و هدرهای دیگر را اضافه کنید.
مهمترین پرامپت ‘Text to show:’ است که با آن میتوانید متنی که میخواهید را نمایش بدهید. با این فرمان کافی است متن را بنویسید و سپس اینتر را بزنید. تا زمانی که یم نئوپیکسل برای هر کاراکتر تعریف شده باشد، چراغها به ترتیب درست روشن خواهند شد.
میتوانید از کدهای زیر روی دیوار الفبا استفاده کنید. با این کدها علاوه بر نمایش کلمات دلخواه تان، میتوانید از حالت نمایش کلمات تصادفی و ساخت ترکیبهای دو کلمه این استفاده کنید.
با اتصال رزبری پای به شبکه اینترنت خانگی تان میتوانید یک ترمینال SSH بسازید و برنامه را روی کامپیوتر اجرا کنید. با اضافه کردن قابلیتها و ماژولهای بیشتر به رزبری پای میتوانید کارکردهای دیوار الفبا را بیشتر کنید. اگر پیشنهادی برای اینکار دارید، آن را با کاربران ساختنی به اشتراک بگذارید.
منبع
خلاصه مطلب
عنوان مطلب
دیوار الفبا بسازید و سریال چیزهای عجیب را به خانه تان بیاورید
توضیح کوتاه
این دیوار الفبا برمبنای ایده فیلم چیزهای عجیب ساخته شده است.
نویسنده
عاطفه اسدزاده
لامپ ادیسون یکی از زیباترین انواع لامپ است که بخاطر رشتههای نور منحصر به فردش جلوه خاصی دارد. در این ساختنی به شما یاد میدهیم چطور با لامپ ادیسون یک چراغ رومیزی شیک با پایه چوبی بسازید. این پایه چوبی از جنس فندق ساخته شده اما شما میتوانید آن را از هر نوع چوب دیگری هم بسازید.
ساخت مدار و جعبه چوبی این چراغ رومیزی بسیار ساده است و نیاز به مهارت خاصی ندارد. با این حال نتیجه کار بسیار شیک و متفاوت خواهد بود. اگر اره رومیزی ندارید میتوانید همین پایه چوبی را بدون لبههای اریب بسازید و دقیقاً به همین شکل برسید. در ویدیوی زیر میتوانید مراحل ساخت لامپ ادیسون را با جزییات بیشتر و کامل تر ببینید.
اگر یک چراغ تزیینی بدون استفاده دارید، میتوانید آن را باز کنید و از قطعات آن برای ساخت چراغ ادیسون استفاده کنید. اما اگر چراغ بدرد نخور ندارید، باید وسایل زیر را تهیه کنید.
ساخت مدار این چراغ بسیار ساده است و نیاز به لحیم کاری هم ندارد. کابلی که از پریز به چراغ وصل میشود، دو سیم hot و neutral دارد که سوئیچ ضامنی به سیم hot وصل میشود. به همین سادگی!
جعبه لامپ ادیسون از ۵ تخته از جنس فندق و یک تخته چندلای ۶ میلیمتری (برای کف جعبه) ساخته میشود.
شما میتوانید اندازه جعبه را هر طور که میخواهید تغییر بدهید. جعبه ای که در تصاویر میبینید ۷ اینچ طول، ۴ اینچ عرض و ۴ اینچ ارتفاع دارد. قطعات جعبه را طبق این اندازهها یا اندازههایی که خودتان مشخص کرده اید، ببرید.
تمام لبههای تخته بالایی و سه لبه تختههای دیواره جعبه را به صورت اریب برش بدهید. لبه پایینی تختههای دیواره را در مرحله بعد برش میدهیم.
اگر اره رومیزی ندارید، میتوانید تختههای جعبه را با به روش ساده برش بزنید و با چوب بهم وصل کنید. تغییر روش اتصال تاثیر چندانی در ظاهر جعبه ندارد.
همانطور که گفتیم تخته کف جعبه از تخته چندلای ۶ میلیمتری ساخته میشود. برای وصل کردن این تخته به جعبه باید لبه پایینی تختههای دیواره جعبه، برش ۹۰ درجه نصفه بخورد. برای ایجاد این برش، تخته را دوباره از اره رومیزی رد کنید و هر بار ۳ میلیمتر از ضخامت تخته را کم کنید. اگر اره رومیزی ندارید، میتوانید همین برش را با اسکنه هم ایجاد کنید. وقتی از اسکنه استفاده کنید، برش خیلی تمیز نمیشود اما چون دیده نمیشود اشکالی ندارد.
سوکت و سوئیچ را اندازه بگیرید و سوراخهای متناسب با اندازه آنها را دریل کنید. بهتر است برای دریل کردن این سوراخها از مته فرستنر و دریل فشاری استفاده کنید. اما دریل معمولی هم برای سوراخ کردن تخته رویی جعبه مناسب است.
برای مونتاژ جعبه از چسب بسته بندی و چسب چوب استفاده کنید. برای جعبه ای با این ابعاد و ضخامت نیازی به استفاده از گیره ندارید چون ممکن است بیش از حد به اتصالات فشار بیاید و تختهها ترک بردارند. همین که بعد از چسباندن تختهها با چسب چوب، دور جعبه را با چسب بسته بندی ببندید کفایت میکند.
بعد از اینکه جعبه کاملاً خشک شد، باید آن را برای اضافه کردن روغن جلا اضافه کنید. ابتدا جعبه را سنباده بکشید، سپس لبهها را با روتر گرد کنید و در نهایت شکافها را با خمیر چوب پر کنید (روی خمیر چوب را بعد از خشک شدن سنباده بکشید).
برای اینکه درخشش لامپ ادیسون بیشتر به چشم بیاید، بهتر است به پایه آن روغن جلا هم بزنید. میتوانید از هر نوع روغن یا لاک چوبی که دوست دارید، استفاده کنید. ما روغن دانمارکی را پیشنهاد میکنیم.
تعداد لایهها به جنس چوب و رنگی که برای پایه لامپ ادیسون در نظر دارید، بستگی دارد.
ابعاد کف جعبه را اندازه بگیرید و یک تخته با همین اندازه از تخته چندلای ۶ میلیمتری ببرید. میتوانید چند پد چوبی هم به چهار طرف تخته بچسبانید.
سوکت لامپ را با چسب اپوکسی – یا هر نوع چسب دیگر با کارکرد مشابه – داخل جعبه بچسبانید. سپس سوئیچ تاگل را وصل کنید. روی تخته کف جعبه یک شیار کوچک ایجاد کنید تا سیم لامپ از آن رد بشود. بعد از رد کردن سیم، تخته کف جعبه را با چند پیچ کوچک وصل کنید.
حالا میتوانید لامپ ادیسون را به سوکت وصل کنید و چراغ رومیزی را به برق بزنید. اگر از چوب فندق برای ساخت پایه چراغ استفاده کنید، چراغ شما هم همین قدر زیبا خواهد شد. تصاویر چراغهایی که با این روش میسازید را برای ساختنی ارسال کنید.
منبع
خلاصه مطلب
عنوان مطلب
لامپ ادیسون دکوراتیو با پایه چوبی شیک و منحصر به فرد بسازید
توضیح کوتاه
یک چراغ رومیزی شیک و متفاوت بسازید.
نویسنده
عاطفه اسدزاده