برچسب: diy

طراحی روبات تشخیص موانع با سنسور مافوق صوت

این روبات با استفاده از Arduino Pro mini طراحی شده است. تصاویر مدار و مراحل کار، کاملا روشن و گویا هستند. از یک آردوینو پرو مینی 5 ولت و IC L293D جهت درایو موتورها استفاده شده و به منظور زیبا سازی کار led و اسپیکر هم مورد استفاده قرار گرفته‌اند.

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

Arduino Sonar Robot

(ادامه مطلب…)


Arduino CDROM BLDC Motor Driver, Enhanced Performance

In the last BLDC project “Run-A-CDROM-Brushless-Motor-With-Arduino” I’ve used a L293 to drive a brushless DC motor. There were two important problems in that project as follow:
– Low speed and torque of the motor due to minimal signaling.
– IC overheating due to signal feedback.

arduino schematic

In this project I solve these problems via additional L293 and corresponding hi impedance state. According to grand Wikipedia, Hi-Z (or High-Z or high impedance) refers to an output signal state in which the signal is not being driven. The signal is left open, so that another output pin (e.g. elsewhere on a bus) can drive the signal or the signal level can be determined by a passive device.
(ادامه مطلب…)


Run A CDROM Brushless Motor With Arduino

A brushless dc motor or BLDC is a type of motor without any brush. It means that there is no direct connection (brush) between rotating spindle and other fixed parts like as coil. So the spinning is yield of changes in current direction of coil.
The spindle has a circular magnet (usually). And the coil is an electric controlled magnet itself. So by changing the poles of coil, you can turn the spindle.

Have you ever seen a BLDC? Yes, of course. There are many of them in every computer case.

Fan, CDROM and also Floppy drive (if you have yet) are devices that use BLDC. The fans usually use 2 phase motors with 2 pins for coil and 1 pin for Hall sensor.
CDROM or Floppy drive has 3 phase motor, with 3 pins for coil and 1 pin for Hall sensor.

The mentioned Hall, is a simple sensor to detect the current magnet pole of the spindle. Whenever a magnet reaches, it generates a signal. So you can use this pin to detect rounds of motor and also you can control the motor speed (RPM) by altering the signal speed according to this pin.

I thinks it’s enough of theory, let’s make!

(ادامه مطلب…)


طراحی دستگاه مورس با ماژول وایرلس nrf24 و برد Arduino

ماژول nrf24 از شرکت Nordic Semiconductor یک ماژول کم مصرف، ارزان قیمت و کوچک است که در باند فرکانسی 2.4 گیگاهرتز عمل میکند. از این ماژول در انواع پروژه‌های ارسال داده به صورت wifi میتوان استفاده نمود. در این پروژه می‌خواهم به بررسی روش pair کردن دو ماژول nrf24 با استفاده از دو برد Arduino بپردازم.

تجهیزات مورد نیاز:

–    2 عدد ماژول nRF24
–    بردهای Arduino ProMini و Mega2560
–    2 عدد کلید فشاری
–    2 عدد Buzzer
–    منبع تغذیه مناسب برای ProMini

ماژول nrf24 دارای 8 پایه به شرح VCC ، CE، CSN، SCK، MOSI، MISO، IRQ می‌باشد که در این پروژه ما از تمام آنها به غیر از IRQ استفاده خواهیم کرد.

برای شناسایی پایه‌ها به تصاویر زیر دقت کنید:
nrf24 wifi module

NRF24L01 wifi pinout

(ادامه مطلب…)


DIY CNC with old printer stepper motors

Recently I have done a mini CNC router using salvaged parts of two old printers, a DVD-RW and some parts of old computer case. With special thanks to lovely Instructables which I got the main idea from and the Diylilcnc that inspired me for mechanical structure.

I’ve used the printer spindle and ink container as main moving part of X-axis. As you may know, the inkjet printers (or kinds that I’ve seen ever) use DC Motor for moving and a jog wheel or gradient band with a phototransistor (or something like that) together. Therefore, I changed the DC motor with a stepper motor to handle the speed control and reverse movement.

cnc_3

(ادامه مطلب…)



  • آرشیو:

  • .
    Copyright (c) 2010 www.mshams.ir