İçindekiler:

: 6 Adım (Resimli)
: 6 Adım (Resimli)

Video: : 6 Adım (Resimli)

Video: : 6 Adım (Resimli)
Video: S Harfinden Çok Kolay Sarılan Tavşan Çizimi, Kolay Yoldan Tavşan Nasıl Çizilir, How To Draw a Rabbit 2024, Kasım
Anonim
resim
resim

Adım 1: Parçalar ve Araçlar

Parçalar ve Araçlar
Parçalar ve Araçlar
Parçalar ve Araçlar
Parçalar ve Araçlar

Parçalar: ~ 2 x Servo Motorlar - Yerel Elektronik Mağazası ~ 4 x LDR'ler - Yerel Elektronik Mağazası ~ 4 x 10k Dirençler - Yerel Elektronik Mağazası ~ Arduino Uno - Sparkfun.com ~ 2 x 50k Değişken Direnç - Yerel Elektronik MağazasıAraçlar: ~ Havya - Sparkfun.com ~ Lehim Teli - Sparkfun.com ~ Jumper Telleri - Sparkfun.com ~ Protoboard - Yerel Elektronik Mağazası Tüm parçalar size 30$'dan daha ucuza mal olacak (Arduino ve tüm araçlar hariç)

Adım 2: Devreyi Oluşturun

Devreyi İnşa Et
Devreyi İnşa Et
Devreyi İnşa Et
Devreyi İnşa Et
Devreyi İnşa Et
Devreyi İnşa Et

Devre oldukça basittir, dört LDR'yi 10k direnç aracılığıyla sırasıyla 0, 1, 2 ve 3 analog pinlerine bağlayın. İki servoyu sırasıyla dijital pin 9 ve 10'a bağlayın. İki değişken direnci analog pin 4 ve 5'e bağlayın. a Gerçekten yardımcı oldukları resimlere bakın. Devre şeması için son resme bakın (Gördüğünüz en kötü resim olabilir).

3. Adım: Sensör Grubunu Oluşturun

Sensör Grubunu Oluşturun
Sensör Grubunu Oluşturun
Sensör Grubunu Oluşturun
Sensör Grubunu Oluşturun
Sensör Grubunu Oluşturun
Sensör Grubunu Oluşturun

Sensör tertibatını oluşturmak için iki dikdörtgen karton parçası alın, ilk karton parçasının ortasından uzun bir yarık açın. İkinci karton parçasının ortasından kısa bir yarık açın ve ardından ikisini kesiştirin ve biraz kullanarak güzelce sabitleyin. kaset. 4 bölümlü 3 boyutlu bir haç gibi görünmelidir. Dört LDR'mizi haçın bu dört bölümüne yerleştirmemiz gerekiyor. Gerçekten yardımcı oldukları resimlere bakın.

Adım 4: Ayarlayın

Kurmak
Kurmak

Bir taban bulun (benim durumumda Nescafe şişesi) ve yumruk servonuzu buna yapıştırın, ardından ilk servonun rotoruna ikinci servoyu bağlayın. İkinci servonun rotoruna daha önce yaptığımız sensör tertibatını bağlayın. Robotunuzu test etmek için güneşe çıkar ve kendini otomatik olarak güneşe doğru hizalamalıdır. İç mekanda ise odadaki en parlak ışık kaynağına göre ayarlanacaktır. Gerçekten yardımcı oldukları resimlere bir göz atın.

Adım 5: Kod

İşte güneş izleme robotunuz için kod: #include // Servo kitaplığını dahil et Servo yatay; // yatay servo int servoh = 90; // yatay servo servo dikey dur; // dikey servo int servov = 90; // dikey servo standı // LDR pin bağlantıları // isim = analogpin; int ldrlt = 0; //LDR sol üst int ldrrt = 1; //LDR üst sağ int ldrld = 2; //LDR aşağı sol int ldrrd = 3; // ldr aşağı doğru geçersiz kurulum() { Serial.begin(9600); // servo bağlantıları // isim.attacht(pin); yatay.ek(9); dikey.ekle(10); } void loop() { int lt = analogRead(ldrlt); // sol üst int rt = analogRead(ldrrt); // sağ üst int ld = analogRead(ldrld); // sol aşağı int rd = analogRead(ldrrd); // aşağı sağ int dtime = analogRead(4)/20; // potansiyometreleri oku int tol = analogRead(5)/4; int avt = (lt + rt) / 2; // ortalama değer üst int avd = (ld + rd) / 2; // aşağı ortalama değer int avl = (lt + ld) / 2; // kalan ortalama değer int ort = (rt + rd) / 2; // ortalama değer sağ int dvert = avt - avd; // yukarı ve aşağı arasındaki farkı kontrol et int dhoriz = avl - avr;// sol ve sağ arasındaki farkı kontrol et if (-1*tol > dvert || dvert > tol) // farkın else toleransında olup olmadığını kontrol et dikey açıyı değiştir { if (avt > avd) { servov = ++servov; if (servov > 180) {servov = 180; } } else if (avt < avd) { servov= --servov; if (servov < 0) {servov = 0; } } dikey.write(servov); } if (-1*tol > dhoriz || dhoriz > tol) // farkın tolerans dahilinde olup olmadığını kontrol edin, aksi takdirde yatay açıyı değiştirin { if (avl > avr) { servoh = --servoh; if (servoh < 0) { servoh = 0; } } else if (avl < ort) { servoh = ++servoh; if (servoh > 180) { servoh = 180; } } else if (avl = avr) { // hiçbir şey } yatay.write(servoh); } gecikme(dtime); }

Adım 6: Her Şey Bitti

Hepsi tamam!
Hepsi tamam!

Umarım bu proje daha fazla deneye ilham verir. Arduino kartı inanılmaz derecede çok yönlü, ucuz ve tüm hobiler için erişilebilir. Bu, arduino kullanılarak inşa edilebilecek birçok basit projeden sadece biri. Düşünmeye devam edin!. Gelenleri takip etmeyi unutmayın. Herhangi bir sorunuz için bana buradan ulaşın, e-posta kimliğim [email protected]

Önerilen: