İçindekiler:

Otomatik Fedora Damper: 6 Adım
Otomatik Fedora Damper: 6 Adım

Video: Otomatik Fedora Damper: 6 Adım

Video: Otomatik Fedora Damper: 6 Adım
Video: Alerjiden kurtuluş 2024, Kasım
Anonim
Otomatik Fedora Damper
Otomatik Fedora Damper

Sokakta ağır bir şey (örneğin yiyecek) taşırken yürürken ve bir hanımefendiyi selamlamak için fötr şapkanıza bahşiş vermek istediğiniz kişinin yanından geçtiğinde, ancak bunu yaparsanız düşersiniz gibi bir probleminiz oldu mu? ne taşıyorsun? Ben de değilim, ama yaparsanız, işte bu soruna basit, ancak zarif bir çözüm.

Adım 1: Malzemeler

- Bir arduino denetleyicisi

- Servo motor

- Basmalı düğme anahtarı

- 10k Ohm Direnç - kahverengi-siyah-turuncu

- Boyunuza uygun yeterli miktarda tel

Adım 2: Düğme Bağlantıları

Düğme Bağlantıları
Düğme Bağlantıları
Düğme Bağlantıları
Düğme Bağlantıları
Düğme Bağlantıları
Düğme Bağlantıları

- Diyagramdaki siyah kablo, anahtarın 1 pinini (sol tarafta) Arduino üzerindeki GND pinine bağlar.

- Diyagramdaki Sarı kablo, anahtarın 2 numaralı pinini (sağ taraftaki) Arduino'daki pin 8'e bağlar.

- 10kΩ'luk bir direnci (kahverengi-siyah-turuncu) pin 2'ye (sağ taraf) ve diğer terminali Arduino'daki 3.3V pinine bağlayın.

Adım 3: Servo Motor Bağlantıları

Servo Motor Bağlantıları
Servo Motor Bağlantıları
Servo Motor Bağlantıları
Servo Motor Bağlantıları

- Beyaz kablo (şemada sarı) servo motorun sinyal pininden Arduino'nun ~9 pinine bağlanır.

- Kırmızı kablo, servo motorun sinyal pininden Arduino'nun 5V pinine bağlanır.

- Sarı tel (şemada siyah) servo motorun topraklama pininden Arduino'nun GND pinine bağlanır.

Adım 4: Servo Motorun Takılması

Servo Motorun Takılması
Servo Motorun Takılması

- Servo motorun dönen kısmına bağlamak için kurşun kalemle bazı halkalar oydum. Bunu yapmak için stape kullanabilirsiniz, ancak iple bağlamayı biraz daha güvenli ve sağlam buldum.

- Kalemin diğer ucu şapkanın arkasına takılmalıdır. Şapkanın kenarından bir ataç ittim ve kalemi yerinde tutabilmesi için büktüm.

- Motorun kendisi bir plakaya (ya da çok fazla hareket etmeden başınızın üstünde durabilecek başka bir şeye) takılacak, ki bunu resimde netlik adına dışarıda bıraktım.

Adım 5: Kod

#Dahil etmek;

// buton pimi

const int buttonPin = 8;

// servo pimi

const int servoPin = 9;

Servo servo;

//Sayacı saklamak için bir değişken oluştur ve onu 0'a ayarla

int sayaç = 0;

geçersiz kurulum()

{

servo.attach (servoPin);

// Buton pinlerini giriş olacak şekilde ayarlayın:

pinMode(buttonPin, INPUT);

}

boşluk döngüsü()

{

// buton durumlarını tutan yerel değişken

int buttonState;

// digitalRead() işleviyle buttonPin'in dijital durumunu okuyun ve değeri buttonState değişkeninde saklayın buttonState = digitalRead(buttonPin);

//düğmeye basılırsa sayacı artırın ve düğmeyi bırakmamız için bize biraz zaman vermek için biraz bekleyin

if (buttonState == DÜŞÜK)

// LED'i yak

{

sayaç++; gecikme(150);

}

if(sayaç == 0)

servo.write (20);

// sıfır derece

else if(sayaç == 1)

servo.write (80);

// yoksa sayacı 0'a sıfırlayın, bu da servoyu 0 dereceye sıfırlar

Başka

sayaç = 0;

}

Adım 6: Elektroniği Gizlemek

- Yapının daha göze çarpmayan görünmesini sağlamak için arduino'yu ve düğmeli plakayı küçük bir kutuya (örneğin bir paket sigara veya bir paket kart kutusu) sokabilir ve içinde bir delik açabilirsiniz. Bu şekilde, daha fazla bir şey olup bittiğine dair şüphe uyandırmadan inşaatı açıkta tutabilirsiniz.

Önerilen: