Talaan ng mga Nilalaman:

Awtomatikong Fedora Tipper: 6 na Hakbang
Awtomatikong Fedora Tipper: 6 na Hakbang

Video: Awtomatikong Fedora Tipper: 6 na Hakbang

Video: Awtomatikong Fedora Tipper: 6 na Hakbang
Video: Grazer Linuxtage 2018 - privacyIDEA 2024, Nobyembre
Anonim
Awtomatikong Fedora Tipper
Awtomatikong Fedora Tipper

Mayroon ka bang problemang ito na kapag lumalakad ka sa kalye habang nagdadala ng isang mabibigat (halimbawa mga pamilihan) at isang babaeng naglalakad kanino nais mong i-tip ang iyong Fedora upang batiin siya, ngunit kung gagawin mo iyon ay mahuhulog ka ano dala mo Hindi rin ako, ngunit isasaalang-alang mo, narito ang isang simple, kahit na matikas na solusyon sa problemang ito.

Hakbang 1: Mga Kagamitan

- Isang arduino controller

- Servo motor

- Push button switch

- 10k Ohm Resistor - kayumanggi-itim-kahel

- Isang sapat na halaga ng mga wires na katugma sa iyong haba

Hakbang 2: Mga Koneksyon ng Push Button

Mga Koneksyon ng Push Button
Mga Koneksyon ng Push Button
Mga Koneksyon ng Push Button
Mga Koneksyon ng Push Button
Mga Koneksyon sa Button ng Push
Mga Koneksyon sa Button ng Push

- Ang itim na kawad sa diagram ay nagkokonekta sa pin 1 ng switch (sa kaliwang bahagi) sa GND pin sa Arduino.

- Ang Yellow wire sa diagram ay nagkokonekta sa pin 2 ng switch (sa kanang bahagi) upang i-pin 8 sa Arduino.

- Ikonekta ang isang 10kΩ risistor (brown-black-orange) upang i-pin ang 2 (kanang bahagi) at ang iba pang mga terminal sa 3.3V pin sa Arduino.

Hakbang 3: Mga Koneksyon sa Servo Motor

Mga Koneksyon sa Servo Motor
Mga Koneksyon sa Servo Motor
Mga Koneksyon sa Servo Motor
Mga Koneksyon sa Servo Motor

- Ang puting kawad (dilaw sa diagram) ay konektado mula sa signal pin ng servo motor sa pin ~ 9 ng Arduino.

- Ang Red wire ay konektado mula sa signal pin ng servo motor sa 5V pin ng Arduino.

- Ang dilaw na kawad (itim sa diagram) ay konektado mula sa ground pin ng servo motor sa GND pin ng Arduino.

Hakbang 4: Pag-attach sa Servo Motor

Paglalakip sa Servo Motor
Paglalakip sa Servo Motor

- Inukit ko ang ilang mga singsing sa isang lapis upang itali ito sa umiikot na bahagi ng motor na Servo. Maaari mong gamitin ang stape upang gawin ito, ngunit nalaman kong ang tinali nito sa lubid ay medyo mas ligtas at matatag.

- Ang iba pang dulo ng lapis ay dapat ikabit sa sumbrero sa likuran. Itinulak ko ang isang paperclip sa gilid ng sumbrero at baluktot ito sa hugis upang hawakan nito ang lapis sa lugar.

- Ang motor mismo ay dapat na nakakabit sa isang plato (o iba pang bagay na maaaring mapahinga sa tuktok ng iyong ulo nang hindi gumagalaw nang sobra), na naiwan ko sa larawan para sa kalinawan.

Hakbang 5: Code

# isama;

// pushbutton pin

Const int buttonPin = 8;

// servo pin

Const int servoPin = 9;

Servo servo;

// lumikha ng isang variable upang mag-imbak ng isang counter at itakda ito sa 0

int counter = 0;

walang bisa ang pag-setup ()

{

servo.attach (servoPin);

// I-set up ang mga pushbutton pin upang maging isang input:

pinMode (buttonPin, INPUT);

}

walang bisa loop ()

{

// local variable upang hawakan ang mga estado ng pushbutton

int buttonState;

// read the digital state of buttonPin with digitalRead () function and store the value in buttonState variable buttonState = digitalRead (buttonPin);

// kung ang pindutan ay pinindot na increment counter at maghintay nang kaunti upang bigyan kami ng ilang oras upang palabasin ang pindutan

kung (buttonState == LOW)

// ilaw ang LED

{

counter ++; pagkaantala (150);

}

kung (counter == 0)

servo.write (20);

// zero degree

kung hindi man (counter == 1)

servo.write (80);

// else reset the counter to 0 which resets thr servo to 0 degrees

iba pa

counter = 0;

}

Hakbang 6: Itinatago ang Elektronika

- Upang gawing mas hindi pansin ang konstruksyon maaari mong itulak ang arduino at ang plato na may pindutan sa isang maliit na kahon (halimbawa ng isang pakete ng mga sigarette o kahon ng isang pakete ng mga kard) at gumawa ng isang butas dito. Sa ganitong paraan maaari mong hawakan ang konstruksyon sa simpleng paningin nang hindi pumupukaw ng hinala na may higit pang nangyayari.

Inirerekumendang: