Satura rādītājs:

Automātiskais Fedora pašizgāzējs: 6 soļi
Automātiskais Fedora pašizgāzējs: 6 soļi

Video: Automātiskais Fedora pašizgāzējs: 6 soļi

Video: Automātiskais Fedora pašizgāzējs: 6 soļi
Video: Юлька_Рассказ_Слушать 2024, Novembris
Anonim
Automātiskais Fedora pašizgāzējs
Automātiskais Fedora pašizgāzējs

Vai jums kādreiz ir šāda problēma, ka, ejot pa ielu, nesot līdzi kaut ko smagu (piemēram, pārtikas preces), un kāda dāma iet garām, kurai vēlaties padot savu fedoru, lai viņu apsveiktu, bet, ja jūs to darīsit ko tu nes? Es ne, bet, ja jūs to darāt, šeit ir vienkāršs, lai gan elegants šīs problēmas risinājums.

1. solis: materiāli

- Arduino kontrolieris

- Servo motors

- Spiedpogas slēdzis

- 10k omu rezistors- brūns-melns-oranžs

- Pietiekams vadu skaits, kas atbilst jūsu garumam

2. solis: spiedpogas savienojumi

Spiedpogas savienojumi
Spiedpogas savienojumi
Spiedpogas savienojumi
Spiedpogas savienojumi
Spiedpogas savienojumi
Spiedpogas savienojumi

- Diagrammas melnais vads savieno slēdža 1. tapu (kreisajā pusē) ar GND tapu Arduino.

- Diagrammas dzeltenais vads savieno slēdža 2. tapu (labajā pusē) ar Arduino 8. tapu.

-Pievienojiet 10 kΩ rezistoru (brūni melni oranžs) 2. tapai (labajā pusē) un otru spaili Arduino 3.3V tapai.

3. solis: Servomotoru savienojumi

Servomotoru savienojumi
Servomotoru savienojumi
Servomotoru savienojumi
Servomotoru savienojumi

- Baltais vads (diagrammā dzeltens) ir savienots no servodzinēja signāla tapas līdz Arduino tapai ~ 9.

- Sarkanais vads ir savienots no servodzinēja signāla tapas līdz Arduino 5V tapai.

- Dzeltenais vads (diagrammā melns) ir savienots no servodzinēja zemējuma tapas ar Arduino GND tapu.

4. solis: Servomotora piestiprināšana

Servomotora piestiprināšana
Servomotora piestiprināšana

- Es zīmēju dažus gredzenus zīmulī, lai to piesietu pie Servo motora rotējošās daļas. Lai to izdarītu, jūs varētu izmantot skavas, taču es atklāju, ka sasiešana ar virvi bija nedaudz drošāka un izturīgāka.

- Zīmuļa otru galu jāpiestiprina pie cepures aizmugurē. Es iespiedu saspraudi cauri cepures bārkstīm un saliecu to formā, lai tas varētu noturēt zīmuli vietā.

- Pats motors ir jāpiestiprina pie plāksnes (vai kaut kas cits, kas varētu balstīties virs galvas, nepārvietojoties pārāk daudz), ko skaidrības labad atstāju attēlā.

5. darbība: kods

#iekļaut;

// spiedpogas tapa

const int pogaPin = 8;

// servo tapa

const int servoPin = 9;

Servo servo;

// izveidojiet mainīgo skaitītāja glabāšanai un iestatiet to uz 0

int skaitītājs = 0;

anulēts iestatījums ()

{

servo.attach (servoPin);

// Iestatiet spiedpogas tapas kā ievadi:

pinMode (buttonPin, INPUT);

}

tukša cilpa ()

{

// vietējais mainīgais, lai noturētu spiedpogu stāvokļus

int buttonState;

// nolasiet pogasPin digitālo stāvokli ar funkciju digitalRead () un saglabājiet vērtību buttonState mainīgā buttonState = digitalRead (buttonPin);

// ja poga tiek nospiesta pieauguma skaitītājs un nedaudz pagaidiet, lai dotu mums laiku pogas atlaišanai

ja (buttonState == LOW)

// iedegt LED

{

skaitītājs ++; kavēšanās (150);

}

ja (skaitītājs == 0)

servo.write (20);

// nulle grādu

citādi, ja (skaitītājs == 1)

servo.write (80);

// citādi atiestatiet skaitītāju uz 0, kas atiestata tro servo uz 0 grādiem

citādi

skaitītājs = 0;

}

6. darbība: elektronikas slēpšana

- Lai padarītu konstrukciju neuzkrītošāku, jūs varat iebāzt arduino un šķīvi ar pogu nelielā kastītē (piemēram, sigaretu iepakojumā vai kāršu iepakojuma kastē) un tajā izveidot caurumu. Tādā veidā jūs varat turēt konstrukciju redzamā vietā, neradot aizdomas, ka notiek kaut kas vairāk.

Ieteicams: