Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
2243
Tıklama
0
Öne Çıkarma
2 adet arduino arası haberleşme, pot ile servo kontrol
_
6 yıl
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
6 yıl
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.
_
6 yıl
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
6 yıl
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.