Indholdsfortegnelse:

Automatisk Fedora tipvogn: 6 trin
Automatisk Fedora tipvogn: 6 trin

Video: Automatisk Fedora tipvogn: 6 trin

Video: Automatisk Fedora tipvogn: 6 trin
Video: You probably did this in a Roblox Tycoon 2024, November
Anonim
Automatisk Fedora tipvogn
Automatisk Fedora tipvogn

Har du nogensinde haft dette problem, at når du går ned ad gaden, mens du bærer noget tungt (f.eks. Dagligvarer), og en dame går forbi, til hvem du vil tipse din fedora for at hilse på hende, men hvis du gør det, taber du hvad har du med dig? Mig heller ikke, men hvis du gør det, her er en enkel, men elegant løsning på dette problem.

Trin 1: Materialer

- En arduino -controller

- Servomotor

- Trykknapkontakt

- 10k Ohm modstand- brun-sort-orange

- En tilstrækkelig mængde ledninger, der er kompatible med din længde

Trin 2: Push Button -forbindelser

Trykknapforbindelser
Trykknapforbindelser
Trykknapforbindelser
Trykknapforbindelser
Trykknapforbindelser
Trykknapforbindelser

- Den sorte ledning på diagrammet forbinder pin 1 på kontakten (på venstre side) med GND -stiften på Arduino.

- Den gule ledning på diagrammet forbinder kontakten 2 på kontakten (på højre side) med pin 8 på Arduino.

-Tilslut en 10kΩ modstand (brun-sort-orange) til pin 2 (højre side) og den anden terminal til 3,3V pin på Arduino.

Trin 3: Servomotorforbindelser

Servomotorforbindelser
Servomotorforbindelser
Servomotorforbindelser
Servomotorforbindelser

- Den hvide ledning (gul i diagrammet) er forbundet fra signalstiften på servomotoren til pin ~ 9 på Arduino.

- Den røde ledning er forbundet fra signalstiften på servomotoren til 5V -stiften på Arduino.

- Den gule ledning (sort i diagrammet) er forbundet fra servomotorens jordstift til Arduinoens GND -pin.

Trin 4: Montering af servomotoren

Montering af servomotor
Montering af servomotor

- Jeg skar nogle ringe i en blyant for at binde den til den roterende del af servomotoren. Du kunne bruge strop til at gøre det, men jeg fandt, at det var lidt mere sikkert og robust at binde det med reb.

- Den anden ende af blyanten skal fastgøres til hatten på bagsiden. Jeg skubbede en papirclips gennem hatets kant og bøjede den i form, så den kunne holde blyanten på plads.

- Selve motoren skal fastgøres til en tallerken (eller noget andet, der kunne hvile oven på dit hoved uden at bevæge dig for meget), som jeg for klarhedens skyld udelad på billedet.

Trin 5: Kode

#include;

// trykknap

const int buttonPin = 8;

// servostift

const int servoPin = 9;

Servo servo;

// opret en variabel for at gemme en tæller og sæt den til 0

int tæller = 0;

ugyldig opsætning ()

{

servo.attach (servoPin);

// Indstil trykknapperne til at være en input:

pinMode (buttonPin, INPUT);

}

hulrum ()

{

// lokal variabel for at holde trykknaptilstandene

int buttonState;

// læs den digitale tilstand af buttonPin med digitalRead () funktion og gem værdien i buttonState variabel buttonState = digitalRead (buttonPin);

// hvis der trykkes på knappen, øges tælleren, og vent lidt for at give os lidt tid til at slippe knappen

hvis (buttonState == LOW)

// tænde LED'en

{

tæller ++; forsinkelse (150);

}

hvis (tæller == 0)

servo.write (20);

// nul grader

ellers hvis (tæller == 1)

servo.write (80);

// ellers nulstil tælleren til 0, som nulstiller thr servo til 0 grader

andet

tæller = 0;

}

Trin 6: Skjul elektronikken

- For at få konstruktionen til at virke mere iøjnefaldende kan du skubbe arduinoen og tallerkenen med knappen ind i en lille æske (f.eks. En pakke sigaretter eller æsken med en pakke kort) og lave et hul i den. På denne måde kan du holde konstruktionen i almindeligt syn uden at vække mistanke om, at der sker noget mere.

Anbefalede: