İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
NOT: Bu proje, gelecekteki projelerde tüm parçaları yeniden kullanılabilecek şekilde tasarlanmıştır. Sonuç olarak, nihai ürün, tutkal, lehimleme vb. gibi daha kalıcı malzemeler kullanmanız durumunda olacağından daha az kararlıdır…
Uyarı: Retina hasarına neden olabileceğinden lazeri göz hizasına yerleştirmeyin
Malzemeler
- Arduino (Mega 2560)
- ekmek tahtası
- Hareket Sensörü (HC-SR501)
- Lazer Modülü (ST1172)
- Servo Motor (SG90)
- Erkek dişi teller
- Erkekten erkeğe teller
- Kağıt havlu rulosu
- Koli Bandı
- Zip bağları
- Temel
- Makas
Adım 1: Öğeleri Üsse Sabitleyin
Arduino kartının altına ve gerekirse ekmek tahtasına haddelenmiş bir bant parçası yapıştırın.
Servo motorun üç tarafına telsiz bant yapıştırın.
Arduino kartı, ekmek tahtası ve servo motoru tabana takın.
Ek stabilite için Servo Motor kablolarını bantlayabilirsiniz.
Adım 2: Kablo Bileşenleri
Şemalar ve görseller için yukarıdaki resimlere bakınız. Giriş ve çıkış kabloları için tam olarak kullandığınız pin önemli değildir; Ancak kodumuzu herhangi bir değişiklik yapmadan kullanmak isterseniz belirttiğimiz pinleri kullanmanız gerekmektedir. Topraklama (negatif) ve pozitif için, Arduino topraklama ve gücünün bağlı olduğu sütunlarda oldukları sürece, ekmek tahtasındaki herhangi bir pim. Aşağıda belirtilen renkler, görsellerimizde kullandığımız tellerin rengiyle uyumludur.
-
Breadboard'u arduinoya bağlayın
- Turuncu - Arduino'da 5v, breadboard'da pozitif
- Siyah - Arduino'da GND (toprak), breadboard'da negatif
-
Hareket sensörü
- Kahverengi - Ekmek tahtasında öğütülmüş(negatif)
- Turuncu - Ekmek tahtasında pozitif
- Kırmızı - Arduino'da Giriş/Çıkış 14
-
Servo Motor
- Kırmızı - Ekmek tahtasında pozitif
- Kahverengi - Ekmek tahtasında öğütülmüş (negatif)
- Turuncu - Arduino'da Giriş/Çıkış 4
-
Lazer
- Mavi - Ekmek tahtasında zemin (negatif)
- Sarı - Arduino'da Giriş/Çıkış 10
- Yeşil - Ekmek tahtasında pozitif
Not: Hareket sensörünü ve lazeri kablolarken daha uzun kablolar kullandığınızdan emin olun, aksi takdirde taret bir yandan diğer yana dönerken teller yerinden çıkabilir.
Adım 3: Topu Motora Takın
Bir ucunda kağıt havlu rolüne iki takım paralel delik açın.
İki fermuarlı bağı deliklerden geçirin, bir fermuarlı bağı her bir delik setinden geçirin.
Kağıt havlu rulosunu servo motorun üstüne takın ve motordaki çapraz çubuğun etrafındaki fermuarları sıkın.
Eşit olmayan ağırlık nedeniyle kağıt havlu rulosu öne eğilebilir ve aşağı bakabilir. Bunu düzeltmek için, ek stabilite için motor ve kağıt havlu rulosu arasına ek fermuarlar koyduk.
Adım 4: Hareket Sensörünü ve Lazer Modülünü Taret'e Takın
Yukarıdaki resimlerde gösterildiği gibi hareket sensörünü kağıt havlu rulosunun ucuna takın. Taret dönerken hareket etmeyecek şekilde sıkıca sabitleyin.
Lazeri yukarıdaki resimde gösterildiği gibi kağıt havlu rulosunun üstüne sabitleyin.
Adım 5: Arduino Kodu
Aşağıda, bu proje için arduino kodunu içeren bir github deposuna bir bağlantı bulunmaktadır. Herhangi bir farklı giriş/çıkış pini kullanılıyorsa, kodun bunu yansıtacak şekilde değiştirilmesi gerekecektir. Ek olarak, kodda atıfta bulunulan tüm ilgili kitaplıkları indirmeniz gerekecektir.
github.com/ArduinoToys/ArduinoMotionSensin…
Not: Arduino'nuzu kurmak için yardıma ihtiyacınız varsa https://www.arduino.cc/ adresine gidin.