Arama butonu
Bu konudaki kullanıcılar: 1 misafir
1015
Cevap
58004
Tıklama
2
Öne Çıkarma
Cevap: Arduino Kullanıcıları Kulübü (+42 sayfa olduk!) (12. sayfa)
W
11 yıl
Yarbay

quote:

Orijinalden alıntı: absolid

Bende 150cm x 20cm bir USB den programlanabilir kayan yazı devresi yapıcam Arduino uno almam gerekiyor.
Insallah becerebilrim.

o kayan yazıyı akşam bende deniycem hocam

geçen akşam dijital termometre yaptım


Bu mesaja 1 cevap geldi.
W
11 yıl
Yarbay

Sıfıra yakın elektronik bilgisi ve sıfır C bilgim ile 10 gün içinde yaptığım dijital termometrem

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


Bu mesaja 1 cevap geldi.
T
11 yıl
Yüzbaşı

Hayırlı olsun Arduino böyle bir şey işte.Devamını bekleriz.


Bu mesaja 1 cevap geldi.
W
11 yıl
Yarbay

çok teşekkürler

bu ilk ve tek değil tabi.. başka yaptıklarım da var.. en son yaptığım bu

kodları yardım alarak yapıyorum henüz sıfırdan yazamıyorum tabi ama cpoy-paste yapmıyorum kesinlike.. hepsini elle giriyorum hem mantığını kavramış oluyorum hem de hataları görüyorum

haftasonu bazı eksik parçalar aldım, timsah kablo gibi, bu termometreyi yaparken çok işime yaradı.. yavaş yavaş geliştiricem inşallah





< Bu mesaj bu kişi tarafından değiştirildi WolF-EyE -- 17 Kasım 2014; 15:04:31 >


Bu mesajda bahsedilenler: @tecman
T
11 yıl
Yüzbaşı

quote:

Orijinalden alıntı: oguzmania

Selamlar bazı arduino ve yan ürünlerini satışa çıkarttım ilgilenen olursa detayları linkte bulabilirsiniz.

http://forum.donanimhaber.com/m_99567984/f_//tm.htm#99567984

Selam,
Bir ikisine baktım, verdiğiniz fiyatlar orjinalinden daha pahalı gibi. Yoksa atladığım birşeyler mi var .
Teşekkürler,iyi çalışmalar.


Bu mesaja 1 cevap geldi.
O
11 yıl
Çavuş

quote:

Orijinalden alıntı: tecevit

quote:

Orijinalden alıntı: oguzmania

Selamlar bazı arduino ve yan ürünlerini satışa çıkarttım ilgilenen olursa detayları linkte bulabilirsiniz.

http://forum.donanimhaber.com/m_99567984/f_//tm.htm#99567984

Selam,
Bir ikisine baktım, verdiğiniz fiyatlar orjinalinden daha pahalı gibi. Yoksa atladığım birşeyler mi var .
Teşekkürler,iyi çalışmalar.

Fiyatları belirleme sırasında malzemelerin aldığım zamanki fiyatlarını baz aldım. Küsüratlıları da yukarıya yuvarladım. Çok bariz fiyat farkı varsa güncellerim tabii ki...

Türkiye şartlarında malzemeleri daha ucuza veren varsa direk o fiyatın altına da verebilirim herhangi bir sıkıntı yok.


Bu mesaja 1 cevap geldi.
K
11 yıl
Yüzbaşı

fiyarlatın çok yüksek. mesela 25 e sattığın lcd burada 12TL. yada 60 yazdığın ethernet modülü burada 25TL. bence bi gittigidiyora bakıp fiyatları düzenlesen satış konusunda daha mantıklı olur senin açından.





< Bu mesaj bu kişi tarafından değiştirildi kasirga_ -- 17 Kasım 2014; 17:53:27 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @oguzmania
O
11 yıl
Çavuş

Teşekkürler önerilerinizi dikkate alacağım.



T
11 yıl
Yüzbaşı

Selam,

Marlin'i extruder, ısı sensorleri vs olmadan ( sadece XYZ ) kullanmak için ekteki configuration.h yi kullandım.
Umarık işe yarar.
Teşekkürler, iyi çalışmalar.


Birde file'ı attach edebilsem...





< Bu mesaj bu kişi tarafından değiştirildi tecevit -- 22 Kasım 2014; 17:59:54 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @designr
D
11 yıl
Yarbay

quote:

Orijinalden alıntı: tecevit

Selam,

Marlin'i extruder, ısı sensorleri vs olmadan ( sadece XYZ ) kullanmak için ekteki configuration.h yi kullandım.
Umarık işe yarar.
Teşekkürler, iyi çalışmalar.


Birde file'ı attach edebilsem...

şuraya yükleyebilirsin
http://www.zippyshare.com/


Bu mesaja 1 cevap geldi.
T
11 yıl
Yüzbaşı

T
11 yıl
Yüzbaşı

Selam,
Tam dediğiniz gibi oldu :

2 x DVD drive mekaniği
1 x Arduino Pro Mini : Grbl + A4988 stepper driver , gcode'ları alıp işliyor
1 x Arduino Pro Mini : GRBLSpindleSD.ino , SD deki GCODE2.CNC yi okuyup GRBL ye seri port üzerinden yolluyor. GRBL den gelen Spindle komutlarına göre kalemi kaldırıp indiriyor.
1 x mini servo + kalem


Video : T10


 
GRBLSpindleSD.ino
/*
SD card : MOSI-pin11 MISO-pin12 CLK-pin13 CS-pin4
SpindlePin : pin2
Servo : pin9
*/
#include <Servo.h> ;
#include <SPI.h> ;
#include <SD.h> ;
const int SdSelect = 4 ;
int SpindlePin = 2 ;
int ServoPin = 9 ;
int val ;
int state = LOW ;
Servo myservo ;

void setup()
{ Serial.begin(115200) ;
SD.begin(SdSelect) ;
pinMode(SpindlePin,INPUT) ;
myservo.attach(ServoPin) ;
attachInterrupt(0,rising,RISING) ; } // PIN 2 yükselirse ---> rising()

void loop()
{ File dataFile = SD.open("GCODE2.CNC");
if (dataFile) { while (dataFile.available()) {
Serial.write(dataFile.read());
delay(10) ; }
dataFile.close();
Serial.write('\r');
Serial.write('\n'); }
delay(10000) ; }

void rising()
{ attachInterrupt(0, falling , FALLING); // PIN 2 düşerse ---> falling()
myservo.write(100);
state = !state; }

void falling()
{ attachInterrupt(0, rising , RISING); // PIN 2 yükselirse ---> rising()
myservo.write(130);
state = !state; }



GCODE2.CNC :
G21 ( set units to millimeters )
G90 ( use absolute coordinates )
M05
G0 X0 Y0
( x: 1000 y: 700 )
M03 ( spindle on )
G0 X1.000 Y0.000
G0 X1.000 Y0.700
G0 X0.100 Y0.700
G0 X0.100 Y0.100
G0 X0.900 Y0.100
G0 X0.900 Y0.600
G0 X0.200 Y0.600
G0 X0.200 Y0.200
G0 X0.800 Y0.200
G0 X0.800 Y0.500
G0 X0.300 Y0.500
G0 X0.300 Y0.300
G0 X0.700 Y0.300
G0 X0.700 Y0.400
G0 X0.400 Y0.400
M05
G0 X0.00 Y0.700
M03
G0 X1.00 Y0.00
M05
G0 X1.00 Y0.700
M03
G0 X0.00 Y0.000

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


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @designr
W
11 yıl
Yarbay

lcd'ye termometreyi ben yaptım, yukarıda resmi var.. ardunio başlangıç seti alırsan içindeki kitapçıkta şema ve kodları veriyor.. tavsiye ederim.. ben robotistandan aldım

yanlız o şemada lcd arka ışığını göstermiyor, internetten araştırıp bulabilirsin

benim gibi sıfırdan başlıyorsan önce biraz C dilini öğrenmen gerekecek,

kodları direk copy/paste de yapabilirsin, ama o zaman kendini geliştiremezsin

kamera sistemler sıfırdan başlayan biri için ilk başta fazla kompleks olacaktır.. önce bu setle işi biraz kapmak lazım





< Bu mesaj bu kişi tarafından değiştirildi WolF-EyE -- 22 Kasım 2014; 20:47:42 >


Bu mesajda bahsedilenler: @Ch4ylak
V
11 yıl
Yüzbaşı

quote:

Orijinalden alıntı: tecevit

Selam,
Tam dediğiniz gibi oldu :

2 x DVD drive mekaniği
1 x Arduino Pro Mini : Grbl + A4988 stepper driver , gcode'ları alıp işliyor
1 x Arduino Pro Mini : GRBLSpindleSD.ino , SD deki GCODE2.CNC yi okuyup GRBL ye seri port üzerinden yolluyor. GRBL den gelen Spindle komutlarına göre kalemi kaldırıp indiriyor.
1 x mini servo + kalem


Video : T10


 
GRBLSpindleSD.ino
/*
SD card : MOSI-pin11 MISO-pin12 CLK-pin13 CS-pin4
SpindlePin : pin2
Servo : pin9
*/
#include <Servo.h> ;
#include <SPI.h> ;
#include <SD.h> ;
const int SdSelect = 4 ;
int SpindlePin = 2 ;
int ServoPin = 9 ;
int val ;
int state = LOW ;
Servo myservo ;

void setup()
{ Serial.begin(115200) ;
SD.begin(SdSelect) ;
pinMode(SpindlePin,INPUT) ;
myservo.attach(ServoPin) ;
attachInterrupt(0,rising,RISING) ; } // PIN 2 yükselirse ---> rising()

void loop()
{ File dataFile = SD.open("GCODE2.CNC");
if (dataFile) { while (dataFile.available()) {
Serial.write(dataFile.read());
delay(10) ; }
dataFile.close();
Serial.write('\r');
Serial.write('\n'); }
delay(10000) ; }

void rising()
{ attachInterrupt(0, falling , FALLING); // PIN 2 düşerse ---> falling()
myservo.write(100);
state = !state; }

void falling()
{ attachInterrupt(0, rising , RISING); // PIN 2 yükselirse ---> rising()
myservo.write(130);
state = !state; }



GCODE2.CNC :
G21 ( set units to millimeters )
G90 ( use absolute coordinates )
M05
G0 X0 Y0
( x: 1000 y: 700 )
M03 ( spindle on )
G0 X1.000 Y0.000
G0 X1.000 Y0.700
G0 X0.100 Y0.700
G0 X0.100 Y0.100
G0 X0.900 Y0.100
G0 X0.900 Y0.600
G0 X0.200 Y0.600
G0 X0.200 Y0.200
G0 X0.800 Y0.200
G0 X0.800 Y0.500
G0 X0.300 Y0.500
G0 X0.300 Y0.300
G0 X0.700 Y0.300
G0 X0.700 Y0.400
G0 X0.400 Y0.400
M05
G0 X0.00 Y0.700
M03
G0 X1.00 Y0.00
M05
G0 X1.00 Y0.700
M03
G0 X0.00 Y0.000

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

Hocam çok güzel yapmışsın,
Neden iki arduino kullandınız anlamadım. Hızımı yetmiyor?


Bu mesaja 1 cevap geldi.
T
11 yıl
Yüzbaşı

Selam,
İsterlerde bu konfigürasyon vardı, o yüzden.
Arduino'nun birine GRBL kuruluyor, bunun koduna müdahale etmek zor, en azından benim seviyem için.

Tek arduino ile hazır RAMPS kitleri var zaten, stepper, SD, LCD hepsi bir arada.
T10 un abisi T100'ü RAMPS ile yapmıştım.
Teşekkürler, iyi çalışmalar.


Bu mesaja 1 cevap geldi.
P
11 yıl
Onbaşı

W
11 yıl
Yarbay

geçen akşam 2 proje denedim ikiside çalışmadı.. emin olmak için kodları internetten copy-paste yaptım.. kodlardan kaynaklanan sıkıntı yok, devreyide iyice kontrol ettim onda da sorun yok

heralde projeyi hazırlayan kişiler bazen bazı noktaları atlıyorlar


Bu mesaja 1 cevap geldi.
T
11 yıl
Yüzbaşı

Selam,
Dediğiniz gibi atlanıyor. Kendimden biliyorum.
Program-devre-çizim verirseniz yardımcı olacak birisi çıkacaktır.
Teşekkürler, iyi çalışmalar.





< Bu mesaj bu kişi tarafından değiştirildi tecevit -- 24 Kasım 2014; 15:27:39 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @WolF-EyE
W
11 yıl
Yarbay

Çok teşekkürler

Basit olanı gönderiyorum

Motorun hızını ayarlıyor olmamız gerekirken, istediğiniz değeri girin sonuç değişmiyor, motor aynı hızda dönmeye devam ediyor:

https://learn.adafruit.com/adafruit-arduino-lesson-13-dc-motors/breadboard-layout

https://learn.adafruit.com/adafruit-arduino-lesson-13-dc-motors/arduino-code


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @tecevit
T
11 yıl
Yüzbaşı

Selam,
Bende daha değişik sonuç verdi.

* Harici güç bağlamadan zaten çalıştıramadım, motorun çektiği akım seri bağlantıyı çalışmaz hale getiriyor ( adafruit de de bununla ilgili uyarı var zaten ).
* Motor yerine LED bağlayarak PWM etkisini görebildim. Harici güç olmadan. bu durumda da LED 1-2 saniye yanıp tekrar sönüyordu.

Aşağıdaki program ve LED ile denermisiniz ? Aynı program gibi görünüyor ama tek bir karakter farkı var

/* 
Adafruit Arduino - Lesson 13. DC Motor
*/


int motorPin = 3;

void setup()
{
pinMode(motorPin, OUTPUT);
Serial.begin(9600);
while (! Serial);
Serial.println("Speed 0 to 255");
}


void loop()
{
if (Serial.available())
{
int speed = Serial.parseInt();
if (speed > 0 && speed <= 255)
{
analogWrite(motorPin, speed);
}
}
}


Bu mesaja 2 cevap geldi.