DonanımHaber Mini sürüm 2 Ocak 2026 tarihi itibariyle kullanımdan kalkacaktır. Bunun yerine daha hızlı bir deneyim için DH Android veya DH iOS uygulamalarını kullanabilirsiniz.
Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
3
Cevap
2893
Tıklama
0
Öne Çıkarma
2 adet arduino arası haberleşme, pot ile servo kontrol
_
7 yıl (21244 mesaj)
Yarbay
Konu Sahibi

sa dostlar, ufak bir proje yapıyorum ancak yeni olduğum için bazı mantıksal yerleri beceremiyorum.

amacım bir 2 adet potansiyometre değerini 20metre uzağa iletmek, araştırdım en sağlıklısı rs485 ile mümkün.

2 adet pot un 0 1023 değerini direk aktarabiliyor muyum? bir yerde 8 bit, 255 den büyük değer gönderilmez gibi şeyle karşılaştım.


devre şeması şu şekilde < Resime gitmek için tıklayın >

https://store.donanimhaber.com/2f/a6/1a/2fa61a5654cb826a8ba52d2868af2498.PNG " target="_blank">< Resime gitmek için tıklayın >

Burada 1 numaralı servo sadece kontrol amaçlı eklendi nihai kodlamada o servo olmayacak

2 numaralı servo değerleri sol taraftaki karta bağlı potansiyometre tarafından kontrol edilecek

#include <Servo.h>

#include <SoftwareSerial.h>



Servo S2;
int pos2=0;




void setup() {
S2.attach(8);
Serial.begin(9600);

}
void loop()
{

int potdurum=analogRead(A2);


pos2= map(potdurum,0,1023,0,90) ;


if (potdurum <= 1023 && potdurum >= 0 ) S2.write (pos2) ;


Serial.println(potdurum);


}


#include <SoftwareSerial.h>


#include <Servo.h>


Servo S1;
int potdurum = 0 ;
int pos = 0 ;


void setup()
{

S1.attach(6);

Serial.begin(9600);


}

void loop()
{

Serial.write(potdurum) ;


pos= map(potdurum,0,1023,0,90) ;


if (potdurum <= 1023 && potdurum >= 0 ) S1.write (pos) ;

}






nerede hata yapıyorum?, neden okuduğum pot değerini aktaramıyorum





< Bu mesaj bu kişi tarafından değiştirildi _bluescream_ -- 3 Ekim 2018; 16:1:19 >

G
7 yıl (8718 mesaj)
Yarbay

Mantığını karıştırmışsın sanırım. 2 arduinonun kodları birbirine geçmiş sanki. Birincisinde analog okuyup serial.write ile yazacaksın. İkincisinde serial.read ile okuyup S2.write ile yazacaksın.


Bu mesaja 1 cevap geldi.
_
7 yıl (21244 mesaj)
Yarbay
Konu Sahibi

Doğrudur, Arduino ile 2 gün önce tanıştım



Peki şuan simülasyon da deniyorum malesef spariş ettim kargoyu unutmuşlar bu yüzden tinkercad devam ancak serial read komutunu simulasyonda kullanamıyorum sizce bu simülasyon ile ilgili mi?.



< Bu ileti mobil sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @elektro_gadget
G
7 yıl (8718 mesaj)
Yarbay

Kullanabilmen gerekirdi. Arduinoda olan bir donanım sonuçta.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.