Isi kandungan:

Petunjuk Fedora Automatik: 6 Langkah
Petunjuk Fedora Automatik: 6 Langkah

Video: Petunjuk Fedora Automatik: 6 Langkah

Video: Petunjuk Fedora Automatik: 6 Langkah
Video: How to Install Fedora 38 with Manual Partitions - UEFI - Step by Step Fedora 38 Installation Guide 2024, November
Anonim
Petunjuk Fedora automatik
Petunjuk Fedora automatik

Adakah anda pernah menghadapi masalah ini bahawa ketika anda berjalan di jalan sambil membawa sesuatu yang berat (contohnya barang runcit) dan seorang wanita berjalan melewati siapa anda ingin memberi tahu feedora anda untuk menyambutnya, tetapi jika anda melakukannya, anda akan jatuh apa yang anda bawa? Saya tidak, tetapi sekiranya anda melakukannya, inilah penyelesaian yang mudah dan elegan untuk masalah ini.

Langkah 1: Bahan

- Pengawal arduino

- Motor servo

- Suis butang tekan

- 10k Ohm Resistor - coklat-hitam-oren

- Jumlah wayar yang mencukupi sesuai dengan panjang anda

Langkah 2: Sambungan Butang Tekan

Sambungan Butang Tekan
Sambungan Butang Tekan
Sambungan Butang Tekan
Sambungan Butang Tekan
Sambungan Butang Tekan
Sambungan Butang Tekan

- Kawat hitam pada rajah menghubungkan pin 1 suis (di sebelah kiri) ke pin GND di Arduino.

- Kawat kuning pada rajah menghubungkan pin 2 suis (di sebelah kanan) ke pin 8 di Arduino.

- Sambungkan perintang 10kΩ (coklat-hitam-oren) ke pin 2 (sebelah kanan) dan terminal lain ke pin 3.3V di Arduino.

Langkah 3: Sambungan Motor Servo

Sambungan Motor Servo
Sambungan Motor Servo
Sambungan Motor Servo
Sambungan Motor Servo

- Kawat putih (kuning dalam rajah) disambungkan dari pin isyarat motor servo ke pin ~ 9 Arduino.

- Kawat Merah disambungkan dari pin isyarat motor servo ke pin 5V Arduino.

- Kawat kuning (hitam dalam rajah) disambungkan dari pin tanah motor servo ke pin GND Arduino.

Langkah 4: Memasang Servo Motor

Memasang Motor Servo
Memasang Motor Servo

- Saya mengukir beberapa cincin dalam pensil untuk mengikatnya ke bahagian putaran motor Servo. Anda boleh menggunakan stape untuk melakukannya, tetapi saya dapati mengikatnya dengan tali sedikit lebih selamat dan kukuh.

- Hujung pensil yang lain hendaklah dilekatkan pada topi di bahagian belakang. Saya menolak penjepit kertas di pinggir topi dan membengkokkannya sehingga dapat memegang pensil di tempatnya.

- Motor itu sendiri harus dilekatkan pada piring (atau benda lain yang boleh diletakkan di atas kepala anda tanpa bergerak terlalu banyak), yang saya tinggalkan dalam gambar demi kejelasan.

Langkah 5: Kod

#sertakan;

// pin butang tekan

butang const intPin = 8;

// pin servo

const int servoPin = 9;

Servo servo;

// buat pemboleh ubah untuk menyimpan pembilang dan tetapkan ke 0

kaunter int = 0;

persediaan tidak sah ()

{

servo.attach (servoPin);

// Siapkan pin butang tekan untuk menjadi input:

pinMode (buttonPin, INPUT);

}

gelung kosong ()

{

// pemboleh ubah tempatan untuk menahan keadaan butang tekan

int buttonState;

// baca keadaan digital buttonPin dengan fungsi digitalRead () dan simpan nilainya di butangState variable buttonState = digitalRead (buttonPin);

// jika butang ditekan penghitung kenaikan dan tunggu sebentar untuk memberi kita sedikit masa untuk melepaskan butang

jika (buttonState == RENDAH)

// nyalakan LED

{

kaunter ++; kelewatan (150);

}

jika (kaunter == 0)

servo.write (20);

// darjah sifar

lain jika (kaunter == 1)

servo.write (80);

// lain tetapkan semula kaunter ke 0 yang menetapkan semula servo hingga 0 darjah

yang lain

pembilang = 0;

}

Langkah 6: Menyembunyikan Elektronik

- Untuk membuat pembinaan kelihatan lebih tidak sesuai, anda boleh mendorong arduino dan piring dengan butang ke dalam kotak kecil (contohnya sebungkus rokok atau kotak sebungkus kad) dan membuat lubang di dalamnya. Dengan cara ini anda dapat membuat pembinaan secara terang-terangan tanpa menimbulkan kecurigaan bahawa sesuatu yang sedang berlaku.

Disyorkan: