Arama butonu
Bu konudaki kullanıcılar: 2 misafir, 1 mobil kullanıcı
116
Cevap
6243
Tıklama
4
Öne Çıkarma
Arduino çalışmalarım,,,
M
8 yıl
Yarbay
Konu Sahibi

Merhaba;yaklaşık 7-8 gündür arduino ile ilgileniyorum.Web'den siparişini verdiğim 5-6 adet uno,Mega arduino kartları henüz gelmedi.Bende onlar gelinceye kadar ISIS(Proteus) ile ilerlemeye çalışıyorum.
Tabi yazılımı (C dilini) henüz bilmiyorum.WEbdeki hazır projeleri modifiye ediyorum,tabi şimdilik.
Açıkçası;arduino ile yapılan benim yapamadığım 2 çalışma beni arduino'ya itdi,mecbur bıraktı.1=Net zamanlı projeler(3 dak. bekle,10dad. çalış gibi)2=3 faz inverter devresi.Bu devreyi 4017 ile yapmaya çalıştım yaptım da.Ama çalışmayı durdurduğunda illa son sürülen bacakartı tetik açık kalıyor ve kısa devre yapıyor.Bunu çözemedim.Tabi ayrıca daha kontrollu step motor sürümünün arduino ile yapılabildiğini görüyorum.

Her neyse arkadaşlar,dediğim gibi henüz 7-8 günlük arduinocuyum,yani henüz çırak bile sayılmam.Bu sebeple çalıştığım,sonuç aldığım proje yazılım kodlarını buradan direk paylaşımını bilmiyorum.Çare olarak bu çalışmalarımın arduino.ino dosyalarını rar dosyası yapıp yükleme yaparak paylaşmayı düşünüyorum.Tabi ilgisi olan arkadaşlar olursa...
İşte;Proteus üzerinde çalışmalar yapıp sonuç aldığım proje resimleri kısaca;LCD isim vb. yazma,solar şarj kontrolu,max.50V voltmetre,3 faz inverter sürücü kartı,adım kontrollu step motor sürümü ve kontrolsuz step motor sürümü..

NOT=Evet biliyorum;arduino ile direk step sürülmez her çıkış uçları max. 40ma.'e dayanır.Baktım ISIS üzerinde direk çalışıyor,bende ayrıntıya girmedim.Fet sürücü olarak opto fet driver( HCPL-314J)kullanacağım,elimde bol miktarda var.< Resime gitmek için tıklayın >< Resime gitmek için tıklayın >< Resime gitmek için tıklayın >< Resime gitmek için tıklayın >

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi malisert32 -- 30 Ağustos 2017; 22:22:12 >

M
8 yıl
Yarbay
Konu Sahibi

Step motoru iyi-kötü sürdüm.Motor biraz ısındı ama dönüyor şimdilik.Her saykıl arası zamanı delay'dan iyi ayar etmek gerekiyor.Bunun yanında 8x8 matrik sürme de tamamdır.Adımı yazdığım matrik çalışması videosundan kesit linki;https://youtu.be/-654uMesBa0

Gelelim çözemediğim probleme;arkadaşlar LCD olmuyor.Gerek direk sürümde gerekse PCF8574 driver'lı LCD sürümde sonuç alamadım.Bütün bağlantıları aynen arduino pro. içindeki yazılıma uygun yapıyorum ama LCD'ye yazdıramadım.Kanaatim;LCD bağlantıları orjinal değilde farklı yerlerde olabilir diyorum.
Eklediğim resimlerde sorumu anlatmaya çalıştım.Arduino yazılımında 12,11,5,4,3,2, çıkış verip aynen bağlantıyı yapıyorum ama yazmıyor bilen arkadaşlar yardımcı olursa memnun olurum.< Resime gitmek için tıklayın >< Resime gitmek için tıklayın >



T
8 yıl
Binbaşı

Eğerki ekranın tamamında içi dolu kareler görüyorsanız kontrast sorununuz vardır. Potla oynadığınız zaman kareler silinecektir. Silinmiyorsa ya bağlantınız yanlıştır ya lcd niz bozuktur. 3. bir durum olamaz.
denemeleri şurdaki şema ve kodla yapın;https://www.arduino.cc/en/Tutorial/HelloWorld





< Bu mesaj bu kişi tarafından değiştirildi TuRkiShCowboy -- 10 Ağustos 2017; 22:47:25 >

M
8 yıl
Yarbay
Konu Sahibi

Bu kodlama'da PCF8574'ün test kodları...Bu arada arduino'cu olup çıktım haa.Foruma kod yüklemeye de başladık anasını satayım..
 
#include <Wire.h>
#include <LiquidCrystal_PCF8574.h>

LiquidCrystal_PCF8574 lcd(0x27); // set the LCD address to 0x27 for a 16 chars and 2 line display

int show;

void setup()
{
int error;

Serial.begin(115200);
Serial.println("LCD...");

while (! Serial);

Serial.println("Dose: check for LCD");

// Seehttp://playground.arduino.cc/Main/I2cScanner
Wire.begin();
Wire.beginTransmission(0x27);
error = Wire.endTransmission();
Serial.print("Error: ");
Serial.print(error);

if (error == 0) {
Serial.println(": LCD found.");

} else {
Serial.println(": LCD not found.");
} // if

lcd.begin(16, 2); // initialize the lcd
show = 0;
} // setup()

void loop()
{
if (show == 0) {
lcd.setBacklight(255);
lcd.home(); lcd.clear();
lcd.print("Hello LCD");
delay(1000);

lcd.setBacklight(0);
delay(400);
lcd.setBacklight(255);

} else if (show == 1) {
lcd.clear();
lcd.print("Cursor On");
lcd.cursor();

} else if (show == 2) {
lcd.clear();
lcd.print("Cursor Blink");
lcd.blink();

} else if (show == 3) {
lcd.clear();
lcd.print("Cursor OFF");
lcd.noBlink();
lcd.noCursor();

} else if (show == 4) {
lcd.clear();
lcd.print("Display Off");
lcd.noDisplay();

} else if (show == 5) {
lcd.clear();
lcd.print("Display On");
lcd.display();

} else if (show == 7) {
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("*** first line.");
lcd.setCursor(0, 1);
lcd.print("*** second line.");

} else if (show == 8) {
lcd.scrollDisplayLeft();
} else if (show == 9) {
lcd.scrollDisplayLeft();
} else if (show == 10) {
lcd.scrollDisplayLeft();
} else if (show == 11) {
lcd.scrollDisplayRight();
} // if

delay(2000);
show = (show + 1) % 12;
} // loop()



M
8 yıl
Yarbay
Konu Sahibi

LCD ile kayan yazı tamamdır. Video linki;https://youtu.be/uTv1L62xO5g

Bu arada dijital voltmetre de tamamdır.Dün solar şarj kontrolunun da net sonucunu aldım.Arduino ile,doluluk oranı %0,6-%99,7 arası değişimle akü şarjı sağlanıyor.Özellikle yarım yüklerde daha net ve daha kararlı çalışacağını düşünüyorum.< Resime gitmek için tıklayın >





< Bu mesaj bu kişi tarafından değiştirildi malisert32 -- 13 Ağustos 2017; 22:52:57 >

M
8 yıl
Yarbay
Konu Sahibi

Şu 32x8 DotMatrix kayan yazı kodları baya canımı sıkıyordu,çözdüm elhamdülillah.İzleyin olmuş mu bir bakınBence harika oldu...
Video linki;https://youtu.be/7ltjT1WmbfM



M
8 yıl
Yarbay
Konu Sahibi

Önceden bahsettiğim 14 ledli karaşimşek devresini uyguladım,gayet güzel çalışıyor.Video linki;https://youtu.be/RlOL-eiOLgw

 
//*Orjinali 8 ledli ve biraz daha hızlıydı.Böyle gayet güzel oldu.
//* modified by malisert32

const int LEDdizisi[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14};

void setup () {

for(int i=0; i<14 ;i++)
{
pinMode(LEDdizisi[i], OUTPUT);
}

}

void loop() {
for(int i=0; i<14; i++){
digitalWrite(LEDdizisi[i],HIGH);
delay(60);
digitalWrite(LEDdizisi[i],LOW);
delay(10);
}

for(int j=13;j>-1; j--)
{
digitalWrite(LEDdizisi[j],HIGH);
delay(60);
digitalWrite(LEDdizisi[j], LOW);
delay(10);
}
}



M
3 yıl
Yarbay
Konu Sahibi

M
2 yıl
Yarbay
Konu Sahibi

:u osiloskobu iyi ki almışıyım. Çok kararlı ve gayet güzel çalışıyor.Hem bu yeni osi. yi hem bu osi. ile yaptığım frekans-duty metreyi hemde TL494 step down converter devresini daha kesin olarak test etmiş oldum. Yanlış ölçme vb. şüphelerimi gidermiş oldum.Osi.nin max signal generatörü 1MHz çıktı oysa tanıtımında 500Khz yazıyordu.
Çalışma videosu çektim linki=
https://www.youtube.com/watch?v=RFSYGS03vzE


< Resime gitmek için tıklayın >


< Resime gitmek için tıklayın >


< Resime gitmek için tıklayın >



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.