Daftar Isi:

Tipper Fedora Otomatis: 6 Langkah
Tipper Fedora Otomatis: 6 Langkah

Video: Tipper Fedora Otomatis: 6 Langkah

Video: Tipper Fedora Otomatis: 6 Langkah
Video: Epson LX/LQ 300, LX/LQ 300+, LX/LQ 300+ll Printer Print Direction Setting Change 2024, November
Anonim
Tipper Fedora Otomatis
Tipper Fedora Otomatis

Apakah Anda pernah mengalami masalah ini ketika Anda berjalan di jalan sambil membawa sesuatu yang berat (misalnya bahan makanan) dan seorang wanita berjalan melewati kepada siapa Anda ingin memberi tip fedora Anda untuk menyambutnya, tetapi jika Anda melakukannya, Anda akan jatuh apa yang kamu bawa? Saya juga, tetapi jika Anda melakukannya, inilah solusi sederhana namun elegan untuk masalah ini.

Langkah 1: Bahan

- Pengontrol arduino

- Motor servo

- Sakelar tombol tekan

- Resistor 10k Ohm - coklat-hitam-oranye

- Jumlah kabel yang cukup kompatibel dengan panjang Anda

Langkah 2: Koneksi Tombol Tekan

Koneksi Tombol Tekan
Koneksi Tombol Tekan
Koneksi Tombol Tekan
Koneksi Tombol Tekan
Koneksi Tombol Tekan
Koneksi Tombol Tekan

- Kabel hitam pada diagram menghubungkan pin 1 sakelar (di sisi kiri) ke pin GND di Arduino.

- Kabel Kuning pada diagram menghubungkan pin 2 sakelar (di sisi kanan) ke pin 8 pada Arduino.

- Hubungkan resistor 10kΩ (coklat-hitam-oranye) ke pin 2 (sisi kanan) dan terminal lainnya ke pin 3.3V pada Arduino.

Langkah 3: Koneksi Motor Servo

Koneksi Motor Servo
Koneksi Motor Servo
Koneksi Motor Servo
Koneksi Motor Servo

- Kabel putih (kuning pada diagram) dihubungkan dari pin sinyal motor servo ke pin ~9 Arduino.

- Kabel Merah terhubung dari pin sinyal motor servo ke pin 5V Arduino.

- Kabel kuning (hitam dalam diagram) terhubung dari pin ground motor servo ke pin GND Arduino.

Langkah 4: Memasang Motor Servo

Memasang Motor Servo
Memasang Motor Servo

- Saya mengukir beberapa cincin dengan pensil untuk mengikatnya ke bagian yang berputar dari motor Servo. Anda bisa menggunakan stape untuk melakukannya, tapi menurut saya mengikatnya dengan tali sedikit lebih aman dan kokoh.

- Ujung pensil yang lain harus ditempelkan pada topi di bagian belakang. Saya mendorong penjepit kertas melalui pinggiran topi dan membengkokkannya sehingga bisa menahan pensil di tempatnya.

- Motor itu sendiri harus dipasang ke pelat (atau sesuatu yang lain yang bisa diletakkan di atas kepala Anda tanpa bergerak terlalu banyak), yang saya tinggalkan di gambar demi kejelasan.

Langkah 5: Kode

#termasuk;

// pin tombol tekan

const int tombolPin = 8;

//pin servo

const int servoPin = 9;

Servo servo;

//buat variabel untuk menyimpan counter dan set ke 0

int penghitung = 0;

batalkan pengaturan()

{

servo.attach (servoPin);

// Siapkan pin tombol untuk menjadi input:

pinMode(tombolPin, INPUT);

}

lingkaran kosong()

{

// variabel lokal untuk menahan status tombol tekan

int negara tombol;

//membaca status digital buttonPin dengan fungsi digitalRead() dan menyimpan nilainya dalam variabel buttonState buttonState = digitalRead(buttonPin);

//jika tombol ditekan penghitung kenaikan dan tunggu sebentar untuk memberi kami waktu untuk melepaskan tombol

if (buttonState == LOW)

// nyalakan LED

{

penghitung++; penundaan(150);

}

jika (penghitung == 0)

servo.menulis (20);

// nol derajat

lain jika (penghitung == 1)

servo.tulis (80);

//setel ulang penghitung ke 0 yang mengatur ulang servo ke 0 derajat

lain

penghitung = 0;

}

Langkah 6: Menyembunyikan Elektronik

- Agar konstruksinya tampak lebih tidak mencolok, Anda dapat memasukkan arduino dan pelat dengan kancing ke dalam kotak kecil (misalnya sebungkus rokok atau sekotak kartu) dan buat lubang di dalamnya. Dengan cara ini Anda dapat memegang konstruksi di depan mata tanpa menimbulkan kecurigaan bahwa sesuatu yang lebih sedang terjadi.

Direkomendasikan: