Motor kontrolü yardım edin

ibrahim_25

Üye
Katılım
13 May 2015
Mesajlar
19
Puanları
1
Yaş
54
Iki tane dc motoru butonlarla ileri geri hareketini yapmak için motor sürücü kullanmadan nasıl yapabilirim bunun kontrolünü arduino ile yapıcam
 
Mikro denetleyici gibi bişey Pic in bi değişiği
 
bizim sistemimizde konveyor kontrolünü yapan bir kart var. sürücü devresi. resmini çekip atsam işine yarar mı ben de pek bişey bilmeden balıklama daldım konuya aama :)
 
Birkaç saat sonra isis devre şemasını ve arduino programını hazırlayıp konuya eklerim.
 
Bu dersimizde 2 adet dc motorun arduino ile ileri geri kontrol edilmesini öğreneceğiz.
Her motor için 2 şer tane biri ileri diğeri geri olmak üzere anahtar bulunacak. Bu anahtarları kullanarak motorlara güç vereceğiz.

ISIS simülasyonu:

ISIS devre şeması:
arduino56.png


Arduino kodları:
Kod:
void setup() {
// Hangi dijital pinleri output olarak seçeceğimizi belirtiyoruz.
pinMode(12, OUTPUT);
pinMode(3,INPUT);
pinMode(13, OUTPUT);
pinMode(2,INPUT);
pinMode(10, OUTPUT);
pinMode(1,INPUT);
pinMode(9, OUTPUT);
pinMode(0,INPUT);
}
int butondegeri=0;
void loop() {
butondegeri = digitalRead(3);
digitalWrite(12, butondegeri);
butondegeri = digitalRead(2);
digitalWrite(13, butondegeri);
butondegeri = digitalRead(1);
digitalWrite(10, butondegeri);
butondegeri = digitalRead(0);
digitalWrite(9, butondegeri);

}

hex kodu:
Kod:
:100000000C9461000C9473000C9473000C947300B6
:100010000C9473000C9473000C9473000C94730094
:100020000C9473000C9473000C9473000C94730084
:100030000C9473000C9473000C9473000C94730074
:100040000C9492010C9473000C9473000C94730044
:100050000C9473000C9473000C9473000C94730054
:100060000C9473000C94730000000008000201005F
:100070000003040700000000000000000102040863
:100080001020408001020408102001020408102002
:10009000040404040404040402020202020203032E
:1000A00003030303000000002300260029000000D2
:1000B0000000250028002B0000000000240027007D
:1000C0002A0011241FBECFEFD8E0DEBFCDBF21E054
:1000D000A0E0B1E001C01D92AB30B207E1F70E9491
:1000E00083010C9417020C94000061E08CE00E94E4
:1000F000EA0060E083E00E94EA0061E08DE00E9497
:10010000EA0060E082E00E94EA0061E08AE00E948A
:10011000EA0060E081E00E94EA0061E089E00E947C
:10012000EA0060E080E00C94EA0083E00E9459015C
:100130008093000190930101682F8CE00E942301BD
:1001400082E00E9459018093000190930101682F81
:100150008DE00E94230181E00E94590180930001FB
:1001600090930101682F8AE00E94230180E00E94A1
:1001700059018093000190930101682F89E00C944C
:100180002301833081F028F4813099F08230A1F08E
:1001900008958730A9F08830B9F08430D1F4809187
:1001A00080008F7D03C0809180008F7780938000D6
:1001B000089584B58F7702C084B58F7D84BD08957E
:1001C0008091B0008F7703C08091B0008F7D8093C5
:1001D000B0000895CF93DF9390E0FC01E458FF4F07
:1001E0002491FC01E057FF4F8491882349F190E06E
:1001F000880F991FFC01E854FF4FA591B4918255D7
:100200009F4FFC01C591D4919FB7611108C0F8942C
:100210008C91209582238C93888182230AC062303E
:1002200051F4F8948C91322F309583238C938881EC
:10023000822B888304C0F8948C91822B8C939FBF6F
:10024000DF91CF9108950F931F93CF93DF931F9268
:10025000CDB7DEB7282F30E0F901E859FF4F849180
:10026000F901E458FF4F1491F901E057FF4F049151
:100270000023C9F0882321F069830E94C1006981AD
:10028000E02FF0E0EE0FFF1FE255FF4FA591B49174
:100290009FB7F8948C91611103C01095812301C020
:1002A000812B8C939FBF0F90DF91CF911F910F9166
:1002B0000895CF93DF93282F30E0F901E859FF4FDD
:1002C0008491F901E458FF4FD491F901E057FF4FB1
:1002D000C491CC2391F081110E94C100EC2FF0E079
:1002E000EE0FFF1FEC55FF4FA591B4912C912D23DC
:1002F00081E090E021F480E002C080E090E0DF91B6
:10030000CF91089508950E94DC010E9482010E940D
:100310007500C0E0D0E00E9495002097E1F30E94B4
:100320000000F9CF1F920F920FB60F9211242F9356
:100330003F938F939F93AF93BF93809103019091CD
:100340000401A0910501B09106013091020123E062
:10035000230F2D3720F40196A11DB11D05C026E8FD
:10036000230F0296A11DB11D20930201809303016A
:1003700090930401A0930501B093060180910701B9
:1003800090910801A0910901B0910A010196A11D67
:10039000B11D8093070190930801A0930901B093C8
:1003A0000A01BF91AF919F918F913F912F910F9033
:1003B0000FBE0F901F901895789484B5826084BD0D
:1003C00084B5816084BD85B5826085BD85B5816059
:1003D00085BDEEE6F0E0808181608083E1E8F0E0B9
:1003E0001082808182608083808181608083E0E8E8
:1003F000F0E0808181608083E1EBF0E080818460C7
:100400008083E0EBF0E0808181608083EAE7F0E0C8
:10041000808184608083808182608083808181602C
:1004200080838081806880831092C1000895F89451
:02043000FFCFFC
:00000001FF

Not: İşin aslı arduino burada gereksiz. Arduino kullanmadan da kumanda devresi devredeki diğer malzemeleri ya da alternatif olarak bir kaç röle kullanarak daha ekonomik bir şekilde hazırlanabilir. Amaç burada arduino ile tasarımı pekiştirmek. Devreyi kullanmak isteyenler için bir motora ait ileri ve geri anahtarlarının her ikisine birden basıldığında ortaya çıkabilecek problemleri yazılımsal ya da donanımsal yoldan bertaraf etmeleri önerilir. İhtiyaç olması halinde konuya ait dosyaları orjinal konu ekinden (üyelik gerektirir) indirebilirsiniz.
 
Son düzenleme:

Forum istatistikleri

Konular
127,959
Mesajlar
913,917
Kullanıcılar
449,606
Son üye
rasit.

Yeni konular

Geri
Üst