14 Mayıs 2020 Perşembe

Arduino UNO ile HC-SR04 sensor ve SERVO MOTOR ile Radar Devresi yapımı

Arduino  UNO  ile  HC-SR04 sensor ve SERVO MOTOR ile Radar   Devresi  YAPIMI


Kullanılan  Malzemeler :

1.   Arduino Uno R3
2.   HC-SR04 Uzaklık Sensörü
3.   HC-SR04 Uzaklık Sensörü tutacağı akrilik bir parçadan yapılmış
4.   Servo Motor.
5.   Erkek - Erkek , Erkek Dişi soketleri bulunan bağlantı kablosu
6.   Data transfer kablosu 
7.   Bilgisayarınızda görsel programlama yapmak için gerekli olan processing Programı  veya  C#  (c sharp)  bu programlar ile görsel program yaparız bunun için bu programlar yüklü olması lazım.
  
Bu processing programını bilgisayarınıza Aşağıda linkini verdiğim siteden indirebilirsiniz


Bu  Radar  Projesi ile Basit iki boyutlu haritaları görselleştirebiliriz.  Amatör olarak Yapabileceğimiz projeler ile algımızı ve düşüncelerimizi geliştirip yeni fikirler üretmemizde yardımcı olabilir. Bu projede geliştirdiğimiz aleti yapmış olduğumuz bir robot araba ile önüne gelen engelleri algılamada daha basit devreler geliştirebiliriz . 

HC-SR04 SENSÖR

HC-SR04 Uzaklık sensörü pinlerinin adını gösterir resim

Vcc       :  Sensörün +5volt bağlanacak olan pini
Trigger  :  Arduinodan Sensöre gönderilen sinyal 
Echo      : Sensörden gelen sinyalin Arduino daki programa geri gönderen sinyal bacağı
GND      : Sensörün eksi voltaj bağlanacak olan pini










Akrilik sensör tutacağı













 HC-SR04 uzaklık sensörü ile ilgili Datasheets 

SERVO MOTOR

Servo Motor çalıştırmak için gerekli bağlantıları yapılan uçlarının adını gösterir  Resim



Servo motor da 3 renk kodu ile bağlanmış Bağlantı pini bulunur.

1.  Orange (turuncu) PWM (Sinyal) pini Bu pine arduino'dan motorun Anlayabileceği ''yani ne yapması gerektiğini bildirir komutu göndermek için kullanılan uç'' .
2.  Kırmızı kablonun bağlı olduğu pin Vcc          Servomotorun  +5 volt bağlanan ucu .

3.  Kahverengi kablonun bağlı olduğu pin Servomotorun çalışabilmesi için gerekli olan  (-) negatif enerjinin bağlanacağı pin.




3.4. HC-SR04 Ultrasonik Sensör Hakkında Türkçe bilgi















//Radar proje Arduino Yaz?l?m?

#include <NewPing.h>
#include <Servo.h>
#define TRIGGER_PIN 12
#define ECHO_PIN 11
#define MAX_DISTANCE 100
#define SERVO_PWM_PIN 5 // means -angle .. angle
#define ANGLE_BOUNDS 60
#define ANGLE_STEP 1
int angle = 0;
int dir =1; // servonun kaç derece ile döneceğini belirledik.
Servo myservo;
NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);
void setup()
{Serial.begin(9600);
myservo.attach(SERVO_PWM_PIN);
pinMode(TRIGGER_PIN, OUTPUT);
pinMode(ECHO_PIN, INPUT);
myservo.writeMicroseconds(1000); // servo 90 dereceye ayarlandı.
 }
void loop()
{
delay(50);
myservo.write(angle + ANGLE_BOUNDS);
hesapla(angle);
if (angle >= ANGLE_BOUNDS || angle <= -ANGLE_BOUNDS)
{
dir = -dir;
}
angle += (dir * ANGLE_STEP);
}
int hesapla(int angle)
{
int cm = sonar.ping_cm();
Serial.println(cm, DEC);
if(cm>0)
{
   Serial.println(myservo.read());
   }
}


Radar Projesinde HC-SR04 ve Stepper Motor Arduino ya pinlerin bağlanması.

TRIGGER_PIN 12
ECHO_PIN 11
SERVO_PWM_PIN 5

Servo motor Vcc  pinini   Arduino nun +5 volt çıkışına 
Servo motor  GND ucunu Arduino nun GND çıkışına 
Servo motorun PWM çıkışını  Arduino nun dijital  PIN 5 çıkışına bağlayacağız

HC-SR04  TRIGGER pinini Arduino nun dijital PIN 12 çıkışına
HC-SR04  ECHO  pinini Arduino nun dijital PIN 11 çıkışına
HC-SR04  Vcc pinini Arduino nun +5 volt çıkışına 
HC-SR04  GND pinini  Arduino nun GND çıkışına  bağlayacağız  
bunları bağladıktan sonra Arduino UNO ya data aktarma kablosu ile yazdığımız programı yükleyeceğiz.  Çalıştırmaya başladığımızda  serial ekranından  processing programı ile çalıştırdığımız projenin görselini takip ederiz . yapanlara kolay gelsin . 


Hiç yorum yok:

Yorum Gönder

İzleyiciler

LED DİRENÇ HESAPLAMA

All LEDs require current limiting, without a current limiting mechanism the LED will usually burn out in under a second. Adding a simple resistor is the easiest way to limit the current. Use the calculator below to find out the value of resistor you require.

For example if you are wanting to power one of our_blank">red LEDs in an automotive application you would see that the typical forward voltage is 2.0 Volts and the maximum continuous forward current is 30mA. Therefore you would enter 14.5, 2.0 and 30 into the Single LED calculation box. After calculating you get 470ohm 1 watt as the result. Here is a that allows you to enter a resistor value and generate the corresponding color code.

Note: For automotive applications use the actual system voltage, not 12 Volts. Most 12 Volt system actually operate at around 14.5 Volts.

Supply Voltage
VOLTS
Voltage Drop Across LED
VOLTS
Desired LED Current
MILLIAMPS



Calculated Limiting Resistor
OHMS
Nearest higher rated 10% resistor

Calculated Resistor Wattage
WATTS
Safe pick is a resistor with
power rating of (common values are .25W, .5W, and 1W)
WATTS

LEDs in series

Several leds in series with one resistor
Supply Voltage
VOLTS
Voltage Drop Across LED
VOLTS
Desired LED Current
MILLIAMPS
How many LEDs connected




Calculated Limiting Resistor
OHMS
Nearest higher rated 10% resistor

Calculated Resistor Wattage
WATTS
Safe pick is a resistor with
power rating of (common values are .25W, .5W, and 1W)
WATTS
LM317 UYGULAMA DEVRELERİ HESAPLAMASI

 




Çıkış Voltajı
R1 resistor

R2 resistor

R1 resistor
R2 resistor

Çıkış Voltajı


Lm317 uygulama devreleri ve detayli bilgiye Buradan ulasabilirsiniz

LM555 - ASTABLE OSCILLATOR CALCULATOR

LM555 - ASTABLE OSCILLATOR CALCULATOR
Value Of R1 Ohms Value Of R2 Ohms
Value Of C1 Microfarads
Output Time HIGH SECONDS Output Time LOW SECONDS Output Period HIGH + LOW SECONDS Output Frequency HERTZ Output Duty Cycle PERCENT
Resistor values are in Ohms (1K = 1000) - Capacitor values are in Microfarads (1uF = 1)

NOTE: The leakage currents of electrolytic capacitors will affect the actual output results of the timers. To compensate for leakage it is often better to use a higher value capacitor and lower value resistances in the timer circuits.

LM555 Astable Oscillator Circuit Diagram


LM555 - ASTABLE CAPACITOR CALCULATOR

The next calculator can find the capacitance needed for a particular output frequency if the values of R1 and R2 are known.

Value Of R1 Ohms Value Of R2 Ohms
Frequency Desired Hertz
Capacitance uF
s

VOLT AMPER OHM ve WATT HESAPLAMA

Current:
kA (kiloamps) A (amps) mA (milliamps) µA (microamps)
Voltage:
kV (kilovolts) V (volts) mV (millivolts) µV (microvolts)