اگر اهل اسکی باشید میدانید که اسکی کردن در شب کار ساده ای نیست؛ به خصوص برای تازه کارها خطرات بیشتری دارد. در این ساختنی یاد میگیرید چطور به چوب اسکی نوار LED اضافه کنید و آن را با برد آردوینو کنترل کنید. با اضافه کردن این نوارها میتوانید با خیال راحت در شب اسکی کنید و مانع از بروز هرگونه برخورد خطرناک بشوید. با ساختنی همراه باشید.
نوارهای LED چوب اسکی با برد آردوینو و شتاب سنج کنترل میشوند. این آموزش ساخت شامل مراحل اضافه کردن نوارهای LED به چوب اسکی و اتصال آنها به برد آردوینوست و شامل ساخت چوب اسکی نمیشود. این روش را میتوانید روی چوبهای اسکی مختلف با طراحی و جنسهای متفاوت پیاده کنید.
نوارهای LED را زیر چوب اسکی کار میگذاریم تا بازتاب نورشان روی برف بیشتر بشود. برای اینکار باید آنها را داخل چوب بگذارید و سپس رویشان را با متریال مناسب بپوشانید. کمیاز نوار LED را هم بالای چوب میپیچیم تا کمینور هم از بالا داشته باشیم.
برای قرار دادن نوار LED ابتدا باید چوب اسکی را آماده کنید. برای اینکار طبق مراحل زیر پیش بروید:
بهتر است از نوارهای LED استفاده کنید که پشت شان چسب دارد. کار با این نوع نوار بسیار ساده تر است. نوار LED را از شیار کف چوب اسکی رد کنید. سپس سیمها را با دقت از سوراخ انتهای چوب رد کنید. دقت کنید هیچ کدام از اتصالات نشکنند. سپس با یک قطره چسب حرارتی، سیمها را سرجایشان ثابت کنید.
نوار LED را از سوراخ بالای چوب رد کنید و به روی چوب بکشید. برای اینکار باید نوار را کمیخم کنید که بریدن کاور سیلیکونی کارتان را ساده تر میکند. سپس نوار LED را روی چوب ثابت کنید.سیمها را به ترمینالهای روی نوار LED لحیم کنید. دور سیمها هیت شرینک بپیچید و آنها را با چسب حرارتی به چوب اسکی بچسبانید. سر دیگر سیمها را به لوله دندانه دار لحیم کنید (یک سیم به هر لوله). این لولهها کار ترمینالهای اتصال به یونیت کنترل را انجام خواهند داد.حالا همه سیمها را علامت گذاری کنید تا کار اتصالات ساده تر بشود. بالای لولهها را با چسب نواری بپوشانید تا در مراحل بعد اپوکسی به آنها نخورد.
سپس محل دقیق مهرهها را مشخص کنید. بعد از اضافه کردن لایه اپوکسی دیگر قادر به دیدن مهرهها نخواهید بود. پس جای آنها را یادداشت کنید تا بتوانید رویشان را دریل کنید.
چوب اسکی را با یک لایه اپوکسی – یا پوششهای مشابه – بپوشانید و صبر کنید تا کاملاً خشک بشود. سپس روی مهرهها را دریل کنید تا به سیمها دسترسی داشته باشید. چند پیچ کوچک داخل مهرهها قرار بدهید. حتماً از اپوکسی یا سایر پوششهای شفاف استفاده کنید تا نور LEDها از آن رد بشود.
قطعات اصلی قسمت الکترونیکی این پروژه یک برد آردوینو Uno، یک شتاب سنج و یک پوش باتن است. از طریق دکمه میتوانید بین تنظیمات مختلف نوار LED فعال کنید.
اتصالاتی که در ادامه برای هر کدام از این سه قطعه میخوانید، مخصوص کدهایی است که در گام بعدی دانلود میکنید. اگر میخواهید کدها را تغییر بدهید یا کد مخصوص خودتان را بنویسید، باید این اتصالات را هم متناسب با آن تغییر بدهید.
شتاب سنج از interupt استفاده میکند و به همین خاطر باید آن را به ورودیهای interupt (پینهای دیجیتال ۲ و ۳) وصل کنید. با در نظر گرفتن این نکته، اتصالات شتاب سنج به این صورت خواهند بود:
درایورهای LED را به روش زیر وصل کنید:
برای اتصال پوش باتن هم باید از پینهای D12 و GND استفاده کنید.
علاوه بر این، دو درایور LED را بهم وصل کنید و یک آداپتور بشکه ای را به پایههای برق درایورهای LED وصل کنید.
اگر پک باتری که انتخاب کرده اید، USB دارد میتوانید آردوینو را با آن تغذیه کنید و درایورها را مستقیماً به پک باتری وصل کنید. درایورها نمیگذارند جریان بیش از حد به آردوینو برسد و روند برق رسانی LEDها را ساده و مستقیم نگه میدارند.
سیمهای اتصالات را از زیر چوب اسکی رد کنید و یک سیم بلند اضافی هم به یونیت اضافه کنید تا بتوانید پک باتری را داخل جیب یا کوله بگذارید.
در نهایت هم یک جعبه برای قطعات الکترونیکی تهیه کنید یا خودتان یکی بسازید.
این کدها طوری طراحی شده اند که با هر بار فشردن پوش باتن، الگوی روشن شدن نوارهای LED تغییر میکند. برای استفاده از این کدها باید کتابخانههای زیر را روی برد آردوینو نصب کرده باشید:
بعد از آپلود کدها باید سیم بلند را به پک باتری وصل کنید و دکمه را بزنید. بعد از زدن دکمه از LEDها روشن میشوند و میتوانید از اسکی کردن با نور کافی لذت ببرید.
منبع
خلاصه مطلب
عنوان مطلب
چوب اسکی چراغ دار و تعاملی بسازید [Arduino]
توضیح کوتاه
به چوب اسکی تان نوار LED اضافه کنید و با خیال راحت در شب اسکی کنید.
نویسنده
عاطفه اسدزاده
عکاسی با سرعت بالا از قطرات علم ترکیب علم، عکاسی و هنر است. با این روش عکاسی میتوانید حرکات پیچیده مایعات هنگام برخورد اجسام یا قطرات با سطح آب را ببینید. در این ساختنی یک روش عکاسی با سرعت بالا را یاد میگیرید که نیاز به مهارت یا تجهیزات گران قیمت عکاسی ندارد. با ساختنی همراه باشید.
با کمک مداری که ساختش را در ادامه یاد میگیرید، میتوانید این روش عکاسی را با دوربینهای دیجیتال معمولی هم تجربه کنید. این آموزش ساخت علاوه بر آموزش ساخت مدار مبتنی بر آردوینو، روش عکاسی با این مدار را هم بهتان آموزش میدهد تا هر کسی بتواند چنین عکسهایی بگیرد.
در ویدیوی زیر میتوانید معرفی این مدار و نحوه عکاسی با سرعت بالا به کمک آن را ببینید:
هدف عکاسی با سرعت بالا ثبت یک حرکت فوق سریع است. اما گاهی اوقات شاتر بهترین دوربینها هم برای ثبت حرکاتی که خیلی سریع اتفاق میافتد – مثل برخورد دو قطره آب – سرعت کافی ندارند. علاوه براین شاتر دوربین – حتی دوربینهای DSLR – روی ارتفاع سنسور تاثیر میگذارند و این یعنی ممکن است در اثر نحوه باز شدن سنسور، افکتهای نامناسب روی تصویر ایجاد بشود.
نکته کلیدی در عکاسی با سرعت بالا این است که صحنه مورد نظر را بجای شاتر دوربین، در معرض نور قرار بدهید. برای اینکار نیاز به نوعی فلاش داریم که سرعت بالایی داشته باشد. هر نوع فلش جدا از دوربین یا speedlite قابل استفاده خواهد بود. نکته مهم در انتخاب فلاش این است که مطمئن شوید قابل تنظیم است چون باید از آرام ترین فلاش برای ایجاد پالسهای کوتاه مورد نیازمان استفاده کنیم. هرچه از تنظیمات پرنورتری استفاده کنید، پالسهای فلاش آنقدر بلند خواهند شد که حرکت سریع قطرات آب کاملاً شفاف ثبت بشود. پرنورترین نقطه فلاش (بالاترین تنظیمات) حدود ۴ میلی ثانیه (۲۵۰/۱ ثانیه) و کوتاه ترین نقطه حدود ۵۰ نانوثانیه (۲۰۰۰۰/۱ ثانیه) دوام دارد.
برای این روش عکاسی با سرعت بالا میتوانید از هر نوع دوربین DSLR استفاده کنید اما اگر قصد دارید دوربین بخرید، ما مدلهای زیر را پیشنهاد میکنیم:
وسایل زیر هم برای عکاسی از قطرات آب لازم است اما لزوماً نباید خریداری بشود. خودتان میتوانید آنها را با وسایلی که در خانه دارید، درست کنید (برای جزییات بیشتر به تصاویر دقت کنید):
اگر لنز ماکرو دارید، حتماً از آن هم استفاده کنید. این لنزها برای عکاسی با سرعت بالا کارایی زیادی دارند و عکسهای بهتری میگیرند. با این حال قیمت بالایی دارند. با استفاده از اکستنشن تیوب میتوانید صفحه فوکوس را با دور کردن لنز از دوربین، تغییر بدهید. در نتیجه لنز میتواند بهتر از حالت عادی روی صحنه تمرکز کند. خوبی این تیوبها قیم پایین آنهاست اما عمق میدان را کاهش میدهند و ممکن است بخاطر انحراف وضوح عکسها را کاهش بدهند.
در این گام دو روش برای تنظیم تجهیزات عکاسی با سرعت بالا از قطرات آب را میخوانید.
ساده ترین و ارزان ترین روش برای چکاندن قطرات آب این است که داخل یک کیسه زیپ دار را پر از آب کنید و آن را از ارتفاع مناسب آویزان کنید. سپس یک سوراخ پایین کیسه ایجاد کنید. حالا تنها چیزی که نیاز دارید دوربین و یونیت فلاش است. دوربین را روی long exposure، f-stop بالا و ISO پایین تنظیم کنید. سپس شاتر را باز کنید و وقتی احساس کردن زمانبندی مناسب است، فلاش را به صورت دستی فعال کنید. با این روش تعداد زیادی عکس خواهید داشت که جالب نیستند ما چندتا از آنها هم کیفیت کافی خواهند داشت. مهمترین ایراد این روش این است که خیلی سخت میتوانید از لحظه برخورد یک قطره با ترشحات قطره قبلی عکس بگیرید.
با این روش میتوانید پرتاب قطرهها، باز شدن شاتر دوربین و فعال شدن فلاش را به طور کامل کنترل کنید. برای اینکار باید از شیر سلنوئیدی برای ریختن قطرهها استفاده کنید و سایر فعالیتها را مطابق با آن تنظیم کنید. برای مثال، توالی فعالیتها میتواند به صورت زیر باشد:
با استفاده از این روش میتوانید:
اگر این روش را برای آماده کردن سیستم قطره چکان انتخاب کرده اید، باید به روش زیر عمل کنید.این سیستم تقریباً مشابه سیستم قبلی است با این تفاوت که بجای کیسه از شیر سلنوئیدی استفاده میکنیم. دوربین و یونیت فلاش را هم به مدار کنترل وصل میکنیم (ساخت و برنامه ریزی مدار را در گام بعدی بخوانید). برای رساندن آب به شیر سلنوئیدی، از لوله و یک بطری پر از آب استفاده کنید و آنها را در ارتفاع بالاتری نسبت به شیر قرار دهید. به این ترتیب آب به کمک جاذبه به سمت شیر هدایت میشود. روش بهتر هم این است که یک مخزن را مستقیماً به شیر پیچ کنید. به این ترتیب عوض کردن مایع داخل مخزن (آب، شیر، قهوه، روغن و …) هم ساده تر میشود.
بعد از آماده کردن سیستم قطره چکان همه چیز به عهده مداری است که با برد آردوینو میسازید.
ساخت مدار الکترونیکی این پروژه بسیار ساده است چون قسمت اعظم کار به عهده کدهاست. به همین خاطر ساخت مدار و برنامه آردوینو را به صورت جداگانه توضیح خواهیم داد.
در شماتیک بالا میتوانید نحوه اتصال قطعات را به صورت کامل ببینید. ما از برد آردوینو Leonardo استفاده میکنیم اما انواع دیگر آردوینو هم قابل استفاده است. این مدار دو ترانزیستور NPN دارد که یکی برای فلاش و یکی برای دوربین است. ماسفت هم برای شیر سلنوئیدی ۱۲ ولتی است. به یک منبع تغذیه ۱۲ ولتی هم نیاز دارید که میتوانید از منبع تغذیه کامپیوتر استفاده کنید. یک مقاومت پول آپ و یک مقاومت پول داون هم داریم که هر دو ۱۰K هستند. آردوینو طوری وصل میشود که جریان ۵ ولتی را به طرف ۵ ولتی برد بورد برساند. در ضمن آردوینو باید در حین عکاسی به کامپیوتر وصل باشد تا بتوانید از طریق پورت سریال زمانبندی را تنظیم کنید.
هر ترانزیستور NPN به دو سیمیکه از یونیت فلاش یا دوربین میآید، وصل میشوند. برای دوربین، باید از یک جک مناسب استفاده کنید. جک دوربین سه نقطه اتصال دارد (اتصال به زمین، فوکوس/متر، شاتر). زمین و شاتر را بهم وصل کنید. ترانزیستور NPN هم مدار را برای ۵۰ میلی ثانیه میبندد تا بتوانید شاتر را فعال کنید. برای یونیت فلاش هم از همین سیستم استفاده میکنیم؛ با این تفاوت که یونیت فلاش فقط دو اتصال دارد. میتوانید گیره تمساحی و کمیسیم را به جکی که همراه کابل sync است، وصل کنید یا مستقیماً کمیسیم به یونیت فلاش لحیم کنید. این نکته را بدانید که روش دوم گارانتی دوربین و فلاش را نقض میکند.
ماسفت از مسیر بار مدار (شیر سلنوئیدی ۱۲ ولتی و منبع تغذیه) به زمین وصل میشود. وقتی پین ماسفت بالا کشیده بشود، مدار بسته میشود.
هر وقت خواستید برای قسمتی از مدار از منبع تغذیه جداگانه استفاده کنید، حتماً GNDها را وصل کنید.
برنامه آردوینوی عکاسی با سرعت بالا بسیار ساده است اما کارایی لازم را دارد. این برنامه برای عکاسی با سرعت بالا دو حالت عمل مختلف دارد:
حالت اول تعاملی است یعنی تا وقتی ورودی کاربر از طریق پورت سریال وارد نشود، هیچ اتفاقی نمیافتد. اگر از طریق پورت سریال آردوینو مقادیر مورد نیاز را (که با ویرگول از هم جدا شده اند) وارد کنید، یک سلسله فعالیت اتفاق میافتد.
چهار مقداری که باید از طریق پورت سریال وارد کنید، عبارتند از (زمانها به میلی ثانیه هستند):
زمان؛ فاصله زمانی رها شدن اولین قطره و فعال شدن فلش
زمان؛ مدت زمان باز ماندن شیر سلنوئیدی – این مقدار اندازه قطرهها را کنترل میکند
زمان؛ فاصله زمانی بین رها شدن قطره اول و قطره دوم
عدد؛ تعداد دفعاتی که میخواهید این فرایند تکرار بشود
شاتر دوربین هم باید روی یک ثانیه تنظیم بشود و قبل از این سری رویدادها فعال بشود.
برای فعال کردن این حالت باید مقدار bDoAnimation flag را روی true تنظیم کنید.
// stop motion settings boolean bDoAnimation = true; // Do a timelapse sequence
int startI = 245; // start time
int endI = 260; // end time
int incr = 1; // ms increment to take shots between start time and end time for animation |
کدهای را میتوانید از لینک زیر هم دریافت کنید. این کدها بسیار ساده و البته کمیبهم ریخته هستند. پس اگر کدنویسی بلدید، حتماً کمیوقت صرف اصلاح آنها بکنید.
حالا همه چیز برای عکاسی با سرعت بالا آماده است. این روش عکاسی بیش از هر چیز نیاز به آزمون و خطا و کسب تجربه دارد. باید آنقدر با سیستمهایی که ساخته اید، عکس بگیرید تا به بهترین تنظیمات دست پیدا کنید. با این حال میتوانید از نکات زیر هم راهنمایی بگیرید:
منبع
خلاصه مطلب
عنوان مطلب
آموزش عکاسی با سرعت بالا با استفاده از برد آردوینو [Arduino]
توضیح کوتاه
این روش عکاسی با سرعت بالا نیاز به تجهیزات گران قیمت مثل لنز ماکرو ندارد.
نویسنده
عاطفه اسدزاده
دستگاه CNC یکی از ابزاری است که با آن میتوانید قطعات بسیار زیر و باجزییاتی را بسازید که ساخت آنها دست کار دشواری است. فرقی نمیکند اهل هنرهای دستی باشید یا ساخت مدارات دستی؛ در هر صورت داشتن دستگاه CNC کارتان را ساده تر میکند. در این ساختنی یاد میگیرید چطور با کمترین هزینه ممکن در خانه دستگاه CNC بسازید. با ساختنی همراه شوید.
این دستگاه براساس برد آردوینو و سفت افزار GRBL ساخته میشود و با ابزار Easel هم سازگار است. ابزار Easel امکان طراحی ساده و سریع پروژههای CNC را فراهم میکند.
لیست کامل قطعات مورد نیاز برای ساخت دستگاه CNC را از لینک زیر دریافت کنید. این نکته را هم در نظر داشته باشید که ما برای ساخت دستگاه CNC از شیلدی با طراحی اختصاصی استفاده کرده ایم که در مراحل بعد بیشتر درباره آن توضیح میدهیم. اما شما میتوانید از شیلدهای آماده استفاده کنید.
رمز فایل saakhtani.ir است.
برای مشاهده فایلهای طراحی بدنه که از لینک زیر قابل دریافت است، از نرم افزار Autocad یا سایر نمایشگرهای DWG استفاده کنید.
فایل اول نقشه برش قطعات MDF است که فاصله بین سوراخهای دریل را نشان میدهد. قطر تمام سوراخها هم ۸ میلیمتر است.
فایل دوم هم مدل سه بعدی دستگاه CNC است که جای هر قطعه را مشخص میکند.
تختههای MDF را با استفاده از این فایلها برش بزنید و آنها را برای ساخت بدنه آماده کنید.
رمز فایل saakhtani.ir است.
بدنه دستگاه را با توجه به فایل طراحی سه بعدی و تصاویر بالا مونتاژ کنید. بهتر است مراحل مونتاژ بدنه را مطابق با ترتیبی که در تصاویر بالا میبینید پیش ببرید تا کارتان ساده تر بشود.
در طراحی دو بعدی بدنه سوراخ پیچها را ندیدید اما بهتر است بجای چسب از پیچ برای اتصال بلبرینگها استفاده کنید تا اتصالات محکم تر بشوند و در جای طبیعی شان قرار بگیرند.
همانطور که در ابتدا گفتیم برای ساخت دستگاه CNC از یک شیلد اختصاصی استفاده شده است اما شما میتوانید از نمونههای تجاری آماده هم استفاده کنید.
برای آماده سازی بخش الکترونیکی دستگاه CNC به قطعات زیر نیاز دارید:
نحوه اتصالات هم مشابه دیاگرامیاست که در تصویر آخر میبینید. با این تفاوت که شما از سه موتور استفاده خواهید کرد.
حتماً بعد از ساخت مدار CNC از تیوب و گیره برای مرتب کردن سیمها استفاده کنید چون حجم بالای سیمها تشخیص مرجع آنها را بسیار دشوار میکند.
رمز فایل saakhtani.ir است.
همانطور که گفتیم برای راه اندازی دستگاه CNC از سفت افزار GRBL استفاده میکنیم. ما از GRBL 0.9i استفاده کرده ایم اما نسخههای جدیدتر هم موجود است.
نحوه پیکربندی دستگاه CNC و سفت افزار آن را در ویدیوی زیر ببیینید. زبان ویدیوها به اسپانیایی است اما فقط با تماشای مراحل کار هم میتوانید پیکربندی را روی دستگاه خودتان پیاده کنید. برای اطلاعات بیشتر درباره تنظیم و نصب GRBL روی آردوینو هم این آموزش ساخت را ببینید.
بعد از پیکربندی دستگاه باید پارامترهای فایل موجود در فایل زیر را پیکربندی کنید.
رمز فایل saakhtani.ir است.
دستگاه CNC تقریباً آماده است و میتوانید استفاده از آن شروع کنید. اما ابتدا باید نرم افزاری که دستگاه را از طریق آن کنترل میکنید را انتخاب کنید. ما یکی از دو نرم افزار زیر را پیشنهاد میکنیم:
Universal GCodeSender که یک نرم افزار رایگان با ویژگیهای زیر است:
Easel که یک ابزار مناسب برای پروژههای برش، ساخت و پرینت سه بعدی است و ویژگیهای زیر را دارد:
در تصاویر و ویدیوهای بالا میتوانید برخی از قطعاتی که با دستگاه CNC ساخته شده اند را ببینید. همانطور که میبینید این دستگاه قابلیت ساخت PCB، برش چوب و آکریلیک را دارد. برای دیدن پروژههای مختلف کاربردی و سرگرم کننده حتما در کانال تلگرام ساختنی عضو شوید.
منبع
خلاصه مطلب
عنوان مطلب
آموزش ساخت دستگاه CNC با برد آردوینو و هزینه کم
توضیح کوتاه
با کمترین هزینه یک دستگاه CNC با دقت بالا بسازید.
نویسنده
عاطفه اسدزاده
اگر به ساخت پروژههای آردوینو علاقه مند باشید، حتماً ساخت ساعت آردوینو برایتان جالب است. روشهای مختلفی برای ساخت ساعت آردوینو وجود دارد اما از همه آنها جالب تر، ساخت ساعت باینری است. این نوع ساعت نسبت به ساعتهای معمولی دقیق تر است و البته خواندنش هم نیاز به آشنایی با سیستم اعداد باینری دارد.با ساختنی همراه باشید.
برای ساخت ساعت باینری با آردوینو باید از یک ماژول RTC هم استفاده کنید چون خود آردوینو دقت خوبی برای نشان دادن زمان در بازههای طولانی ندارد. این نوع ماژول باتری جداگانه دارد و به همین خاطر مصرف انرژی پروژه آردوینو را زیاد نمیکند. میتوانید از ماژول DS3231 هم استفاده کنید که فقط یک دقیقه در سال عقب میماند.
این آموزش ساخت شامل ساعت مدار LED، آماده سازی و برنامه ریزی آردوینو و ساخت جعبه ساعت با پرینتر سه بعدی است. تمام فایلهای مورد نیاز هم در ادمه قابل دریافت است. اگر نمیخواهید تمام قطعات را بخرید، میتوانید ویژگیهای ساعت باینری را متناسب با نیازتان محدود کنید یا تغییر بدهید؛ مثلاً تعداد LEDها را کمتر کنید یا بجای جعبه پرینت شده از جعبههای آاده استفاده کنید.
ماژولهای LED از سه یا چهار LED ساخته میشوند که پایههای مثبت آنها به یکدیگر و پایه منفی آنها به یک مقاومت ۴۷۰Ohm وصل میشوند. این مقاومتها جریان عبوری از LEDها را به مقدار ۵ میلی آمپر محدود میکند. حداکث تعداد LEDهایی که میتوانید به یک ماژول وصل کنید، هشت تاست. بنابراین حداکثر جریانی که میتوانید از آردوینو بگیرید ۴۰ میلی آمپر است که برای آردینو مناسب است.
بعد از لحیم کاری ماژولهای آردوینو، مقاومتها را با هیت شرینک بپوشانید.
مغز ساعت باینری آردوینوی نانو است و به همین خاطر از بیشتر پینهایش استفاده خواهیم کرد. ماژول RTC و ماژول صفحه نمایش هر دو روی i2C قرار میگیرند تا بتوانید از اتصالات مشترک استفاده کنید. کافی است پینهای ۵V، ۰V، SDA و SCL را به هر دو ماژول وصل کنید. سپس SDA را به پین A4 آردوینو و SCL را به پین A5 آردوینو وصل کنید.
سپس ماژول RHT03 (DHT22) را وصل کنید. این قطعه به پینهای ۵V و ۰V وصل میشود اما پین ۲ مستقیماً به پشت پین D12 آردوینو وصل میشود. فراموش نکنید مطابق دیاگرام بین اتصال سیگنال و پین ۵V یک مقاومت ۱۰KOhm قرار بدهید.
حالا میتوانید ماژولهای LED را وصل کنید. برق همه ماژولها به پینهای ۹، ۱۰ یا ۱۱ وصل میشود (مهم نیست کدام پین را انتخاب میکنید چون این پینها فقط سیگنال PWM را برای تنظیم میزان روشنایی LEDها ارائه میکنند). سپس پایه منفی هر LED را به پین مربوطه که در دیاگرام مشخص شده، وصل کنید.
برای ساخت جعبه ساعت باینری میتوانید از فایلهای موجود در لینک زیر استفاده کنید (رمز فایل saakhtani.ir است). اما قبلش باید این فایلها را با نرم افزار مناسب چک کنید تا مطمئن شوید اندازه آنها با ابعاد برد مدار و ماژولهایی که ساخته اید، مطابقت داشته باشد. برای اینکار میتوانید از نرم افزارهایی مثل DesignSpark یا SketchUp استفاده کنید. اگر فایل را ویرایش کردید حتماً فرمت فایل خروجی را STL نگه دارید تا بتوانید با پرینتر سه بعدی از آن استفاده کنید.
اگر به پرینتر سه بعدی دسترسی ندارید، میتوانید پرینت قطعات را به شرکتهایی بسپارید که کار پرینت سه بعدی انجام میدهند. برای ساخت جعبه هم میتوانید از هر نوع ABS با هر رنگی که دوست دارید، استفاده کنید.
بعد از پرینت کردن قطعات جعبه ساعت باینری، باید آنها را سنباده بکشید. اگر میخواهید ظاهر پرینت شده را حفظ کنید، باید از سنبادههای نرم استفاده کنید. در نهایت هم یک لایه اسپری شفاف روی جعبه بزنید.
اگر امکان پرینت کردن جعبه را ندارید، میتوانید یک جعبه با شکل و اندازه مناسب ایجاد کنید و سپس سوراخهای LEDها و ماژول صفحه نمایش را رویش ببرید.
تمام ماژولها و برد مدار ساعت را داخل جعبه قرار بدهید. برای ثابت کردن سرجایشان از کمیچسب استفاده کنید. فراموش نکنید در حین مونتاژ باتری ماژول RTC را به آن وصل کنید.
سپس برد آردوینو را طوری داخل جعبه قرار بدهید که پورت USB آن درست مقابل بریدگی پشت جعبه قرار بگیرد.
بعد از ثابت کردن تمام قطعات سرجایشان میتوانید در جعبه را ببندید و آن را با پیچ محکم کنید. اندازه سوراخهای پیچها را باید متناسب با اندازه خود پیچها باشد چون سوراخ خیلی کوچک به جعبه فشار میآورد و باعث شکستنش میشود.
قبل از اینکه کدهای آردوینو را آپلود کنید و ساعت را روشن کنید، باید کتابخانههای آردوینوی RTClib، DHT22 و OLED Screen را نصب کنید (ممکن است به کتابخانه adafruit GFX هم نیاز داشته باشید). اگر نصب کتابخانههای آردوینو را بلد نیستید، این راهنما را مطالعه کنید.
برق مورد نیاز ساعت باینری از طریق پورت مینی USB پشت جعبه تنظیم میشود. ساعت را از همین پورت به کامپیوتر وصل کنید و کدهای Binary_Clock_Set.ino را روی آردوینو آپلود کنید.
این کد ساعت و تاریخ کامپیوتر را در حین کامپایل کدها دریافت میکند و آن را وارد لوپ ساعت میکند. با آپلود کردن این کدها روی ساعت باینری، زمان تنظیم میشود. بدون اینکه ساعت را جدا کنید، کدهای Binary_Clock.ino را روی آردوینو آپلود کنید. این کدها برای کار کردن عادی ساعت طراحی شده اند.
اگر اتصال USB در حین انجام این دو مرحله قطع بشود، باید هر دو مرحله را از اول تکرار کنید.
اگر پیشنهادی برای بهبود طراحی یا دقت ساعت باینری دارید، آن را با کاربران ساختنی به اشتراک بگذارید. برای اطلاع از انتشار پروژههای آردوینوی جدید هم کافی است در کانال تلگرام ساختنی عضو شوید.
منبع
خلاصه مطلب
عنوان مطلب
آموزش ساخت ساعت باینری بسیار دقیق با آردوینو [Arduino]
توضیح کوتاه
این ساعت با آردینو ساخته میشود و زمان را به صورت باینری نشان میدهد.
نویسنده
عاطفه اسدزاده
دستگاه CNC یکی از ابزاری است که با آن میتوانید قطعات بسیار زیر و باجزییاتی را بسازید که ساخت آنها دست کار دشواری است. فرقی نمیکند اهل هنرهای دستی باشید یا ساخت مدارات دستی؛ در هر صورت داشتن دستگاه CNC کارتان را ساده تر میکند. در این ساختنی یاد میگیرید چطور با کمترین هزینه ممکن در خانه دستگاه CNC بسازید. با ساختنی همراه شوید.
این دستگاه براساس برد آردوینو و سفت افزار GRBL ساخته میشود و با ابزار Easel هم سازگار است. ابزار Easel امکان طراحی ساده و سریع پروژههای CNC را فراهم میکند.
لیست کامل قطعات مورد نیاز برای ساخت دستگاه CNC را از لینک زیر دریافت کنید. این نکته را هم در نظر داشته باشید که ما برای ساخت دستگاه CNC از شیلدی با طراحی اختصاصی استفاده کرده ایم که در مراحل بعد بیشتر درباره آن توضیح میدهیم. اما شما میتوانید از شیلدهای آماده استفاده کنید.
رمز فایل saakhtani.ir است.
برای مشاهده فایلهای طراحی بدنه که از لینک زیر قابل دریافت است، از نرم افزار Autocad یا سایر نمایشگرهای DWG استفاده کنید.
فایل اول نقشه برش قطعات MDF است که فاصله بین سوراخهای دریل را نشان میدهد. قطر تمام سوراخها هم ۸ میلیمتر است.
فایل دوم هم مدل سه بعدی دستگاه CNC است که جای هر قطعه را مشخص میکند.
تختههای MDF را با استفاده از این فایلها برش بزنید و آنها را برای ساخت بدنه آماده کنید.
رمز فایل saakhtani.ir است.
بدنه دستگاه را با توجه به فایل طراحی سه بعدی و تصاویر بالا مونتاژ کنید. بهتر است مراحل مونتاژ بدنه را مطابق با ترتیبی که در تصاویر بالا میبینید پیش ببرید تا کارتان ساده تر بشود.
در طراحی دو بعدی بدنه سوراخ پیچها را ندیدید اما بهتر است بجای چسب از پیچ برای اتصال بلبرینگها استفاده کنید تا اتصالات محکم تر بشوند و در جای طبیعی شان قرار بگیرند.
همانطور که در ابتدا گفتیم برای ساخت دستگاه CNC از یک شیلد اختصاصی استفاده شده است اما شما میتوانید از نمونههای تجاری آماده هم استفاده کنید.
برای آماده سازی بخش الکترونیکی دستگاه CNC به قطعات زیر نیاز دارید:
نحوه اتصالات هم مشابه دیاگرامیاست که در تصویر آخر میبینید. با این تفاوت که شما از سه موتور استفاده خواهید کرد.
حتماً بعد از ساخت مدار CNC از تیوب و گیره برای مرتب کردن سیمها استفاده کنید چون حجم بالای سیمها تشخیص مرجع آنها را بسیار دشوار میکند.
رمز فایل saakhtani.ir است.
همانطور که گفتیم برای راه اندازی دستگاه CNC از سفت افزار GRBL استفاده میکنیم. ما از GRBL 0.9i استفاده کرده ایم اما نسخههای جدیدتر هم موجود است.
نحوه پیکربندی دستگاه CNC و سفت افزار آن را در ویدیوی زیر ببیینید. زبان ویدیوها به اسپانیایی است اما فقط با تماشای مراحل کار هم میتوانید پیکربندی را روی دستگاه خودتان پیاده کنید. برای اطلاعات بیشتر درباره تنظیم و نصب GRBL روی آردوینو هم این آموزش ساخت را ببینید.
بعد از پیکربندی دستگاه باید پارامترهای فایل موجود در فایل زیر را پیکربندی کنید.
رمز فایل saakhtani.ir است.
دستگاه CNC تقریباً آماده است و میتوانید استفاده از آن شروع کنید. اما ابتدا باید نرم افزاری که دستگاه را از طریق آن کنترل میکنید را انتخاب کنید. ما یکی از دو نرم افزار زیر را پیشنهاد میکنیم:
Universal GCodeSender که یک نرم افزار رایگان با ویژگیهای زیر است:
Easel که یک ابزار مناسب برای پروژههای برش، ساخت و پرینت سه بعدی است و ویژگیهای زیر را دارد:
در تصاویر و ویدیوهای بالا میتوانید برخی از قطعاتی که با دستگاه CNC ساخته شده اند را ببینید. همانطور که میبینید این دستگاه قابلیت ساخت PCB، برش چوب و آکریلیک را دارد. برای دیدن پروژههای مختلف کاربردی و سرگرم کننده حتما در کانال تلگرام ساختنی عضو شوید.
منبع
خلاصه مطلب
عنوان مطلب
آموزش ساخت دستگاه CNC با برد آردوینو و هزینه کم
توضیح کوتاه
با کمترین هزینه یک دستگاه CNC با دقت بالا بسازید.
نویسنده
عاطفه اسدزاده
اگر به ساخت پروژههای آردوینو علاقه مند باشید، حتماً ساخت ساعت آردوینو برایتان جالب است. روشهای مختلفی برای ساخت ساعت آردوینو وجود دارد اما از همه آنها جالب تر، ساخت ساعت باینری است. این نوع ساعت نسبت به ساعتهای معمولی دقیق تر است و البته خواندنش هم نیاز به آشنایی با سیستم اعداد باینری دارد.با ساختنی همراه باشید.
برای ساخت ساعت باینری با آردوینو باید از یک ماژول RTC هم استفاده کنید چون خود آردوینو دقت خوبی برای نشان دادن زمان در بازههای طولانی ندارد. این نوع ماژول باتری جداگانه دارد و به همین خاطر مصرف انرژی پروژه آردوینو را زیاد نمیکند. میتوانید از ماژول DS3231 هم استفاده کنید که فقط یک دقیقه در سال عقب میماند.
این آموزش ساخت شامل ساعت مدار LED، آماده سازی و برنامه ریزی آردوینو و ساخت جعبه ساعت با پرینتر سه بعدی است. تمام فایلهای مورد نیاز هم در ادمه قابل دریافت است. اگر نمیخواهید تمام قطعات را بخرید، میتوانید ویژگیهای ساعت باینری را متناسب با نیازتان محدود کنید یا تغییر بدهید؛ مثلاً تعداد LEDها را کمتر کنید یا بجای جعبه پرینت شده از جعبههای آاده استفاده کنید.
ماژولهای LED از سه یا چهار LED ساخته میشوند که پایههای مثبت آنها به یکدیگر و پایه منفی آنها به یک مقاومت ۴۷۰Ohm وصل میشوند. این مقاومتها جریان عبوری از LEDها را به مقدار ۵ میلی آمپر محدود میکند. حداکث تعداد LEDهایی که میتوانید به یک ماژول وصل کنید، هشت تاست. بنابراین حداکثر جریانی که میتوانید از آردوینو بگیرید ۴۰ میلی آمپر است که برای آردینو مناسب است.
بعد از لحیم کاری ماژولهای آردوینو، مقاومتها را با هیت شرینک بپوشانید.
مغز ساعت باینری آردوینوی نانو است و به همین خاطر از بیشتر پینهایش استفاده خواهیم کرد. ماژول RTC و ماژول صفحه نمایش هر دو روی i2C قرار میگیرند تا بتوانید از اتصالات مشترک استفاده کنید. کافی است پینهای ۵V، ۰V، SDA و SCL را به هر دو ماژول وصل کنید. سپس SDA را به پین A4 آردوینو و SCL را به پین A5 آردوینو وصل کنید.
سپس ماژول RHT03 (DHT22) را وصل کنید. این قطعه به پینهای ۵V و ۰V وصل میشود اما پین ۲ مستقیماً به پشت پین D12 آردوینو وصل میشود. فراموش نکنید مطابق دیاگرام بین اتصال سیگنال و پین ۵V یک مقاومت ۱۰KOhm قرار بدهید.
حالا میتوانید ماژولهای LED را وصل کنید. برق همه ماژولها به پینهای ۹، ۱۰ یا ۱۱ وصل میشود (مهم نیست کدام پین را انتخاب میکنید چون این پینها فقط سیگنال PWM را برای تنظیم میزان روشنایی LEDها ارائه میکنند). سپس پایه منفی هر LED را به پین مربوطه که در دیاگرام مشخص شده، وصل کنید.
برای ساخت جعبه ساعت باینری میتوانید از فایلهای موجود در لینک زیر استفاده کنید (رمز فایل saakhtani.ir است). اما قبلش باید این فایلها را با نرم افزار مناسب چک کنید تا مطمئن شوید اندازه آنها با ابعاد برد مدار و ماژولهایی که ساخته اید، مطابقت داشته باشد. برای اینکار میتوانید از نرم افزارهایی مثل DesignSpark یا SketchUp استفاده کنید. اگر فایل را ویرایش کردید حتماً فرمت فایل خروجی را STL نگه دارید تا بتوانید با پرینتر سه بعدی از آن استفاده کنید.
اگر به پرینتر سه بعدی دسترسی ندارید، میتوانید پرینت قطعات را به شرکتهایی بسپارید که کار پرینت سه بعدی انجام میدهند. برای ساخت جعبه هم میتوانید از هر نوع ABS با هر رنگی که دوست دارید، استفاده کنید.
بعد از پرینت کردن قطعات جعبه ساعت باینری، باید آنها را سنباده بکشید. اگر میخواهید ظاهر پرینت شده را حفظ کنید، باید از سنبادههای نرم استفاده کنید. در نهایت هم یک لایه اسپری شفاف روی جعبه بزنید.
اگر امکان پرینت کردن جعبه را ندارید، میتوانید یک جعبه با شکل و اندازه مناسب ایجاد کنید و سپس سوراخهای LEDها و ماژول صفحه نمایش را رویش ببرید.
تمام ماژولها و برد مدار ساعت را داخل جعبه قرار بدهید. برای ثابت کردن سرجایشان از کمیچسب استفاده کنید. فراموش نکنید در حین مونتاژ باتری ماژول RTC را به آن وصل کنید.
سپس برد آردوینو را طوری داخل جعبه قرار بدهید که پورت USB آن درست مقابل بریدگی پشت جعبه قرار بگیرد.
بعد از ثابت کردن تمام قطعات سرجایشان میتوانید در جعبه را ببندید و آن را با پیچ محکم کنید. اندازه سوراخهای پیچها را باید متناسب با اندازه خود پیچها باشد چون سوراخ خیلی کوچک به جعبه فشار میآورد و باعث شکستنش میشود.
قبل از اینکه کدهای آردوینو را آپلود کنید و ساعت را روشن کنید، باید کتابخانههای آردوینوی RTClib، DHT22 و OLED Screen را نصب کنید (ممکن است به کتابخانه adafruit GFX هم نیاز داشته باشید). اگر نصب کتابخانههای آردوینو را بلد نیستید، این راهنما را مطالعه کنید.
برق مورد نیاز ساعت باینری از طریق پورت مینی USB پشت جعبه تنظیم میشود. ساعت را از همین پورت به کامپیوتر وصل کنید و کدهای Binary_Clock_Set.ino را روی آردوینو آپلود کنید.
این کد ساعت و تاریخ کامپیوتر را در حین کامپایل کدها دریافت میکند و آن را وارد لوپ ساعت میکند. با آپلود کردن این کدها روی ساعت باینری، زمان تنظیم میشود. بدون اینکه ساعت را جدا کنید، کدهای Binary_Clock.ino را روی آردوینو آپلود کنید. این کدها برای کار کردن عادی ساعت طراحی شده اند.
اگر اتصال USB در حین انجام این دو مرحله قطع بشود، باید هر دو مرحله را از اول تکرار کنید.
اگر پیشنهادی برای بهبود طراحی یا دقت ساعت باینری دارید، آن را با کاربران ساختنی به اشتراک بگذارید. برای اطلاع از انتشار پروژههای آردوینوی جدید هم کافی است در کانال تلگرام ساختنی عضو شوید.
منبع
خلاصه مطلب
عنوان مطلب
آموزش ساخت ساعت باینری بسیار دقیق با آردوینو [Arduino]
توضیح کوتاه
این ساعت با آردینو ساخته میشود و زمان را به صورت باینری نشان میدهد.
نویسنده
عاطفه اسدزاده
اگر اهل اسکی باشید میدانید که اسکی کردن در شب کار ساده ای نیست؛ به خصوص برای تازه کارها خطرات بیشتری دارد. در این ساختنی یاد میگیرید چطور به چوب اسکی نوار LED اضافه کنید و آن را با برد آردوینو کنترل کنید. با اضافه کردن این نوارها میتوانید با خیال راحت در شب اسکی کنید و مانع از بروز هرگونه برخورد خطرناک بشوید. با ساختنی همراه باشید.
نوارهای LED چوب اسکی با برد آردوینو و شتاب سنج کنترل میشوند. این آموزش ساخت شامل مراحل اضافه کردن نوارهای LED به چوب اسکی و اتصال آنها به برد آردوینوست و شامل ساخت چوب اسکی نمیشود. این روش را میتوانید روی چوبهای اسکی مختلف با طراحی و جنسهای متفاوت پیاده کنید.
نوارهای LED را زیر چوب اسکی کار میگذاریم تا بازتاب نورشان روی برف بیشتر بشود. برای اینکار باید آنها را داخل چوب بگذارید و سپس رویشان را با متریال مناسب بپوشانید. کمیاز نوار LED را هم بالای چوب میپیچیم تا کمینور هم از بالا داشته باشیم.
برای قرار دادن نوار LED ابتدا باید چوب اسکی را آماده کنید. برای اینکار طبق مراحل زیر پیش بروید:
بهتر است از نوارهای LED استفاده کنید که پشت شان چسب دارد. کار با این نوع نوار بسیار ساده تر است. نوار LED را از شیار کف چوب اسکی رد کنید. سپس سیمها را با دقت از سوراخ انتهای چوب رد کنید. دقت کنید هیچ کدام از اتصالات نشکنند. سپس با یک قطره چسب حرارتی، سیمها را سرجایشان ثابت کنید.
نوار LED را از سوراخ بالای چوب رد کنید و به روی چوب بکشید. برای اینکار باید نوار را کمیخم کنید که بریدن کاور سیلیکونی کارتان را ساده تر میکند. سپس نوار LED را روی چوب ثابت کنید.سیمها را به ترمینالهای روی نوار LED لحیم کنید. دور سیمها هیت شرینک بپیچید و آنها را با چسب حرارتی به چوب اسکی بچسبانید. سر دیگر سیمها را به لوله دندانه دار لحیم کنید (یک سیم به هر لوله). این لولهها کار ترمینالهای اتصال به یونیت کنترل را انجام خواهند داد.حالا همه سیمها را علامت گذاری کنید تا کار اتصالات ساده تر بشود. بالای لولهها را با چسب نواری بپوشانید تا در مراحل بعد اپوکسی به آنها نخورد.
سپس محل دقیق مهرهها را مشخص کنید. بعد از اضافه کردن لایه اپوکسی دیگر قادر به دیدن مهرهها نخواهید بود. پس جای آنها را یادداشت کنید تا بتوانید رویشان را دریل کنید.
چوب اسکی را با یک لایه اپوکسی – یا پوششهای مشابه – بپوشانید و صبر کنید تا کاملاً خشک بشود. سپس روی مهرهها را دریل کنید تا به سیمها دسترسی داشته باشید. چند پیچ کوچک داخل مهرهها قرار بدهید. حتماً از اپوکسی یا سایر پوششهای شفاف استفاده کنید تا نور LEDها از آن رد بشود.
قطعات اصلی قسمت الکترونیکی این پروژه یک برد آردوینو Uno، یک شتاب سنج و یک پوش باتن است. از طریق دکمه میتوانید بین تنظیمات مختلف نوار LED فعال کنید.
اتصالاتی که در ادامه برای هر کدام از این سه قطعه میخوانید، مخصوص کدهایی است که در گام بعدی دانلود میکنید. اگر میخواهید کدها را تغییر بدهید یا کد مخصوص خودتان را بنویسید، باید این اتصالات را هم متناسب با آن تغییر بدهید.
شتاب سنج از interupt استفاده میکند و به همین خاطر باید آن را به ورودیهای interupt (پینهای دیجیتال ۲ و ۳) وصل کنید. با در نظر گرفتن این نکته، اتصالات شتاب سنج به این صورت خواهند بود:
درایورهای LED را به روش زیر وصل کنید:
برای اتصال پوش باتن هم باید از پینهای D12 و GND استفاده کنید.
علاوه بر این، دو درایور LED را بهم وصل کنید و یک آداپتور بشکه ای را به پایههای برق درایورهای LED وصل کنید.
اگر پک باتری که انتخاب کرده اید، USB دارد میتوانید آردوینو را با آن تغذیه کنید و درایورها را مستقیماً به پک باتری وصل کنید. درایورها نمیگذارند جریان بیش از حد به آردوینو برسد و روند برق رسانی LEDها را ساده و مستقیم نگه میدارند.
سیمهای اتصالات را از زیر چوب اسکی رد کنید و یک سیم بلند اضافی هم به یونیت اضافه کنید تا بتوانید پک باتری را داخل جیب یا کوله بگذارید.
در نهایت هم یک جعبه برای قطعات الکترونیکی تهیه کنید یا خودتان یکی بسازید.
این کدها طوری طراحی شده اند که با هر بار فشردن پوش باتن، الگوی روشن شدن نوارهای LED تغییر میکند. برای استفاده از این کدها باید کتابخانههای زیر را روی برد آردوینو نصب کرده باشید:
بعد از آپلود کدها باید سیم بلند را به پک باتری وصل کنید و دکمه را بزنید. بعد از زدن دکمه از LEDها روشن میشوند و میتوانید از اسکی کردن با نور کافی لذت ببرید.
منبع
خلاصه مطلب
عنوان مطلب
چوب اسکی چراغ دار و تعاملی بسازید [Arduino]
توضیح کوتاه
به چوب اسکی تان نوار LED اضافه کنید و با خیال راحت در شب اسکی کنید.
نویسنده
عاطفه اسدزاده