Turinys:

Automatinis „Fedora“savivartis: 6 žingsniai
Automatinis „Fedora“savivartis: 6 žingsniai

Video: Automatinis „Fedora“savivartis: 6 žingsniai

Video: Automatinis „Fedora“savivartis: 6 žingsniai
Video: # 1 Automatinis testavimas (Įvadas) 2024, Lapkritis
Anonim
Automatinis „Fedora“savivartis
Automatinis „Fedora“savivartis

Ar kada nors susidūrėte su tokia problema, kad eidami gatve nešini ką nors sunkaus (pvz., Bakalėjos prekių), o pro šalį einanti ponia, kuriai norite paduoti savo fedorą, kad ją pasveikintumėte, bet jei tai padarysite, numesite ką nešiojatės? Aš taip pat, bet jei ne, čia yra paprastas, nors ir elegantiškas šios problemos sprendimas.

1 žingsnis: medžiagos

- „Arduino“valdiklis

- Servo variklis

- Mygtuko jungiklis

- 10k omų rezistorius- ruda-juoda-oranžinė

- Pakanka laidų, atitinkančių jūsų ilgį

2 žingsnis: mygtuko jungtys

Paspaudimų jungtys
Paspaudimų jungtys
Paspaudimų jungtys
Paspaudimų jungtys
Paspaudimų jungtys
Paspaudimų jungtys

- Juoda schemoje esanti viela jungia jungiklio 1 kaištį (kairėje pusėje) prie „Arduino“GND kaiščio.

- Geltona viela schemoje jungia jungiklio 2 kaištį (dešinėje) prie „Arduino“8 kaiščio.

-Prijunkite 10 kΩ rezistorių (rudai juoda-oranžinė) prie 2 kaiščio (dešinėje pusėje), o kitą gnybtą-prie „Arduino“3,3 V kaiščio.

3 žingsnis: Servo variklio jungtys

Servo variklio jungtys
Servo variklio jungtys
Servo variklio jungtys
Servo variklio jungtys

- Balta viela (schemoje geltona) yra prijungta nuo servo variklio signalo kaiščio prie „Arduino“kaiščio ~ 9.

- Raudonas laidas yra prijungtas nuo servo variklio signalo kaiščio prie 5 V „Arduino“kaiščio.

- Geltona viela (schemoje juoda) yra prijungta nuo servo variklio įžeminimo kaiščio prie „Arduino“GND kaiščio.

4 žingsnis: Servo variklio pritvirtinimas

Servo variklio pritvirtinimas
Servo variklio pritvirtinimas

- Aš pieštuku išraižiau keletą žiedų, kad pririščiau jį prie besisukančios servo variklio dalies. Norėdami tai padaryti, galite naudoti „stape“, tačiau pastebėjau, kad surišimas virve buvo šiek tiek saugesnis ir tvirtesnis.

- Kitas pieštuko galas turi būti pritvirtintas prie skrybėlės galinėje pusėje. Aš perkišau sąvaržėlę per skrybėlės kraštą ir sulenkiau ją į formą, kad ji galėtų laikyti pieštuką.

- Pats variklis turi būti pritvirtintas prie plokštės (ar dar ko nors, kas galėtų atsiremti ant galvos per daug nejudant), kurią aiškumo dėlei palikau paveikslėlyje.

5 žingsnis: kodas

#įtraukti;

// mygtuko kaištis

const int mygtukasPin = 8;

// servo kaištis

const int servoPin = 9;

Servo servo;

// sukurkite kintamąjį skaitikliui saugoti ir nustatykite jį į 0

int skaitiklis = 0;

negaliojanti sąranka ()

{

servo.attach (servoPin);

// Nustatykite mygtuko kaiščius kaip įvestį:

pinMode (buttonPin, INPUT);

}

tuštumos kilpa ()

{

// vietinis kintamasis mygtuko būsenoms laikyti

int buttonState;

// skaityti „buttonPin“skaitmeninę būseną su „digitalRead (“) funkcija ir išsaugoti vertę „buttonState“kintamajame „buttonState“= „DigitalRead“(„buttonPin“);

// jei mygtukas yra paspaustas didinimo skaitiklis ir šiek tiek palaukite, kol suteiksime šiek tiek laiko mygtukui atleisti

if (buttonState == LOW)

// uždegti šviesos diodą

{

skaitiklis ++; vėlavimas (150);

}

jei (skaitiklis == 0)

servo.write (20);

// nulis laipsnių

kitaip, jei (skaitiklis == 1)

servo.write (80);

// kitaip iš naujo nustatykite skaitiklį į 0, kuris grąžina „thr servo“į 0 laipsnių

Kitas

skaitiklis = 0;

}

6 žingsnis: paslėpkite elektroniką

- Kad konstrukcija atrodytų labiau nepastebima, galite įstumti arduino ir lėkštę su mygtuku į mažą dėžutę (pavyzdžiui, sigarečių ar kortelių pakuotės dėžutę) ir padaryti skylę. Tokiu būdu konstrukciją galite laikyti gerai matomoje vietoje, nesukeldami įtarimų, kad vyksta kažkas daugiau.

Rekomenduojamas: