Tartalomjegyzék:

Automatikus Fedora Tipper: 6 lépés
Automatikus Fedora Tipper: 6 lépés

Videó: Automatikus Fedora Tipper: 6 lépés

Videó: Automatikus Fedora Tipper: 6 lépés
Videó: Useless wireless hat 2024, November
Anonim
Automatikus Fedora Tipper
Automatikus Fedora Tipper

Van -e valaha ilyen problémája, hogy amikor az utcán sétál, miközben valami nehéz dolgot (például élelmiszert) cipel, és egy hölgy elmegy mellette, akinek meg akarja billenteni a fedoráját, hogy üdvözölje, de ha ezt megteszi, leesik mit hordasz? Én sem, de ha igen, itt egy egyszerű, bár elegáns megoldás erre a problémára.

1. lépés: Anyagok

- Egy arduino vezérlő

- Szervómotor

- Nyomógombos kapcsoló

- 10 k ohmos ellenállás- barna-fekete-narancssárga

- Elegendő számú vezeték kompatibilis az Ön hosszával

2. lépés: Nyomógombos csatlakozások

Nyomógombos csatlakozók
Nyomógombos csatlakozók
Nyomógombos csatlakozók
Nyomógombos csatlakozók
Nyomógombos csatlakozók
Nyomógombos csatlakozók

- A diagramon lévő fekete vezeték a kapcsoló 1. tűjét (bal oldalon) köti össze az Arduino GND csapjával.

- A diagram sárga huzalja a kapcsoló 2. tűjét (a jobb oldalon) az Arduino 8. tűjéhez köti.

-Csatlakoztasson egy 10 kΩ-os ellenállást (barna-fekete-narancs) a 2. tűhöz (jobb oldal), a másik csatlakozót pedig az Arduino 3,3 V-os csatlakozójához.

3. lépés: Szervo motorcsatlakozások

Szervo motor csatlakozások
Szervo motor csatlakozások
Szervo motor csatlakozások
Szervo motor csatlakozások

- A fehér vezeték (sárga az ábrán) a szervomotor jelzőcsapjáról az Arduino ~ 9 -es csatlakozójához van csatlakoztatva.

- A piros vezeték a szervomotor jelzőcsapjáról az Arduino 5V -os csatlakozójához van csatlakoztatva.

- A sárga vezeték (fekete az ábrán) a szervomotor földelőcsapjáról az Arduino GND csapjához van csatlakoztatva.

4. lépés: A szervomotor felszerelése

A szervomotor felszerelése
A szervomotor felszerelése

- Néhány gyűrűt faragtam ceruzával, hogy a szervomotor forgó részéhez kössem. Ehhez használhatta a stape -t, de azt tapasztaltam, hogy a kötéllel való kötés valamivel biztonságosabb és stabilabb.

- A ceruza másik végét a hátlapon lévő kalaphoz kell rögzíteni. Gémkapcsot nyomtam a kalap peremén, és formára hajlítottam, hogy a ceruzát a helyén tarthassa.

- Magát a motort egy tányérhoz kell rögzíteni (vagy valami máshoz, amely a fejed tetején pihenhet anélkül, hogy túl sokat mozogna), amit az egyértelműség kedvéért a képen hagytam.

5. lépés: Kód

#include;

// nyomógombos csap

const int gombPin = 8;

// szervo pin

const int servoPin = 9;

Szervo szervó;

// hozzon létre egy változót a számláló tárolására, és állítsa 0 -ra

int számláló = 0;

üres beállítás ()

{

servo.attach (servoPin);

// Állítsa be a nyomógomb csapjait bemenetként:

pinMode (buttonPin, INPUT);

}

üres hurok ()

{

// helyi változó a nyomógomb állapotának megtartásához

int buttonState;

// olvassa be a buttonPin digitális állapotát a digitalRead () függvénnyel, és tárolja az értéket a buttonState változóban buttonState = digitalRead (buttonPin);

// ha megnyomja a gombot a növekményszámláló, és várjon egy kicsit, hogy adjon nekünk egy kis időt a gomb elengedéséhez

if (buttonState == LOW)

// világítsd meg a LED -et

{

számláló ++; késleltetés (150);

}

ha (számláló == 0)

servo.write (20);

// nulla fok

egyébként ha (számláló == 1)

servo.write (80);

// egyébként állítsa vissza a számlálót 0 -ra, ami visszaállítja a thr szervót 0 fokra

más

számláló = 0;

}

6. lépés: Az elektronika elrejtése

- Annak érdekében, hogy az építkezés feltűnőbbnek tűnjön, az arduino -t és a tányért a gombbal egy kis dobozba (például egy csomag szigaretta vagy egy doboz kártya) behelyezheti, és lyukat készíthet. Így láthatóan tarthatja az építkezést anélkül, hogy gyanút keltsen, hogy valami több történik.

Ajánlott: