Talaan ng mga Nilalaman:

Arduino Gyro Clock: 7 Hakbang
Arduino Gyro Clock: 7 Hakbang

Video: Arduino Gyro Clock: 7 Hakbang

Video: Arduino Gyro Clock: 7 Hakbang
Video: 7 projects Build LED LCD Alarm Clock using DS1307 with Arduino | Lesson 105 2024, Nobyembre
Anonim
Arduino Gyro Clock
Arduino Gyro Clock

LINK ng Video

Kamusta sa lahat, ngayon ay ipapakita ko sa lahat kung paano lumikha ng isang espesyal na orasan na gyrate, na pinapatakbo ng isang Arduino. Una sa lahat, nais kong ibigay ang lahat ng kredito sa orihinal na may-akda: electronics para sa lahat. Ang orihinal na disenyo na ginawa niya ay narito. Gumagawa siya ng maraming kamangha-manghang mga elektronikong proyekto at ang orihinal na ideya ng orasan ay nagmula sa kanya. Gumagamit ako ng board ng Arduino Leonardo, ngunit ang anumang iba pang board ng Arduino ay dapat na maging maayos. Gumagamit ang orasan ng isang stepper motor upang paikutin ang plato upang maipakita ang iba't ibang oras.

Para sa proyektong ito, nagdagdag ako ng mga pagpapabuti sa orihinal na code ng orasan upang maisama ang higit pang mga pagpapaandar. Nagdagdag ako ng isang ilaw na LED sa code upang ang orasan ay maaari pa ring makita sa gabi. Ikinonekta ko rin ang isang module ng speaker sa board kaya't bawat oras ang orasan ay tatambog ng dalawang beses upang ipahiwatig ito. Gumawa ako ng base para kumonekta ang orasan at nagsama ng isang naaalis na stand ng suporta sa kabilang panig ng orasan upang mas maging matatag ito. Ang video sa itaas ay binilisan ng 100x para sa mga layuning pang-demonstrational.

Hakbang 1: Mga Materyales

Mga Materyales:

Karton

Board ng Arduino

kable ng USB

Stepper motor at controller

LED ng anumang kulay

Tagapagsalita

Breadboard

Portable Battery (opsyonal)

Mga tool:

Tape at Pandikit

Gunting

Lapis

Pinuno

Baril ng Soldering

Compass

Hakbang 2: Stepper Motor Library

Kailangan mo lang ito sa iyong library kung gumagamit ka ng ULN2003 controller para sa stepper motor. Kung hindi man, maaari mong laktawan ang hakbang na ito.

1. Magsimula sa pamamagitan ng pag-download ng.cpp at.h file sa ibaba

2. Lumikha ng isang bagong file na tinatawag na StepperMotor

3. I-drag at I-drop ang parehong.cpp at.h file sa bagong StepperMotor file

4. Pumunta sa iyong Arduino libraries file at i-drop ang file na StepperMotor dito

5. Buksan ang Arduino IDE at patakbuhin ang test code na ito upang matiyak na ang lahat ay na-install nang tama

# isama

StepperMotor motor (8, 9, 10, 11);

walang bisa ang pag-setup () {

Serial.begin (9600);

motor.setStepDuration (1);

}

void loop () {

motor.step (1000);

pagkaantala (2000);

motor.step (-1000);

pagkaantala (2000);

}

6. Ngayon i-verify ang code sa Arduino IDE kung naiipon ito nang walang anumang isyu na na-install mo nang tama ang lahat.

Hakbang 3: Mga kable

Kable
Kable
Kable
Kable
Kable
Kable

Mayroong 4 na mga bagay sa kabuuan na kakailanganin naming kumonekta sa Arduino:

Stepper Motor at controller

Una, ikonekta ang iyong stepper motor sa controller. Pagkatapos ikonekta ang int 1 sa controller upang i-pin ang 6, int 2 upang i-pin ang 7, 3 hanggang 8, at 4 hanggang 9. Pagkatapos ay ikonekta - (negatibo) na pin sa GND sa pisara, at + (positibo) na pin sa 5V sa board.

Tagapagsalita

Para sa nagsasalita, ikonekta ang pula (positibo) sa pin 3, at ang itim (negatibong) pin sa GND.

Pinangunahan

Ikonekta ang mahabang binti (positibo) na bahagi ng LED papunta sa pin 2, at ang maikling binti (negatibo) na bahagi sa GND.

Suriin ang mga larawan upang matiyak na ang lahat ay konektado nang maayos.

Tandaan: Kung ang board na iyong ginagamit ay hindi maaaring konektado nang direkta sa mga kable, kailangan mong gumamit ng isang soldering gun upang maghinang ang lahat ng mga sangkap nang magkasama.

Hakbang 4: Code

Kopyahin at i-paste ang code na ito sa ibaba sa Arduino IDE at i-upload ito sa board:

Code LINK

Hakbang 5: Casing para sa Electronics

Casing para sa Electronics
Casing para sa Electronics
Casing para sa Electronics
Casing para sa Electronics
Casing para sa Electronics
Casing para sa Electronics
Casing para sa Electronics
Casing para sa Electronics

Ang pambalot para sa electronics ay isa lamang maliit na kahon na may isang bilog na base at isang mahabang guhit ng papel para sa mga numero.

Maliit na kahon

8cm x 2cm piraso x2

14cm x 8cm piraso x2

14cm x 2cm piraso x2

Bilog

11.46 bilog na radius

Numero ng Mukha

72cm x 2cm na piraso ng papel ng malambot na karton. Sumulat simula sa 12:00 na may mga pagitan ng 1 cm hanggang maabot mo ang 11:50, kung saan ang haba ng papel ay dapat na sapat lamang upang magkasya ang lahat ng mga numero.

Base

Anumang laki at hugis hangga't maaaring magkasya dito ang orasan.

Tandaan: Tandaan na gupitin ang maliliit na butas sa kahon (tingnan ang mga imahe sa itaas) para sa mga ilaw at ilaw na LED. Gupitin din ang isang butas sa bilog para sa pamalo sa gitna.

Hakbang 6: Assembly

Assembly
Assembly
Assembly
Assembly
Assembly
Assembly
Assembly
Assembly

Bago mai-sealing ang kahon, ayusin ang lahat ng mga electronics na ginawa alinsunod sa imahe sa itaas. I-tape o idikit ang lahat sa lugar. Pagkatapos isara ang kahon. Lumikha ng isang maliit na baras mula sa karton upang magkasya sa butas ng orasan at ikonekta ito sa tungkod ng stepper motor. Kung ang relo ay masyadong mabigat at nalalagas, maaari kang magdagdag ng suporta sa kabilang panig ng orasan. Hindi mahalaga kung paano mo ito gagawin, hangga't maaari mong ihinto ang orasan mula sa pagkahilig sa isang gilid, ngunit ipinapakita ng mga imahe sa itaas kung paano ko ito nagawa. Pagkatapos ikonekta ang buong orasan sa base sa ibaba at i-secure ito gamit ang ilang tape at pandikit (tingnan ang mga imahe sa itaas). At upang gawing mas cool ito, magdagdag ng isang arrow sa kahon na tumuturo sa mga numero upang maipakita ang oras nang mas malinaw.

Hakbang 7: Pagsubok

Pagkatapos mong magawa, alalahanin na subukan ang iyong orasan upang matiyak na gumagana ito nang maayos. Suriin kung tumatakbo ang orasan at kung ito ay tumpak. Kung ang relo ay masyadong mabagal, baka gusto mong dagdagan ang numero sa motor.

Mga karaniwang problema:

Ang LED ay wala sa: marahil ito ay dahil ang stepper motor ay gumagamit ng sobrang lakas. Maaaring gusto mong magdagdag ng karagdagang lakas (portable baterya) kung iyon ang kaso.

Ang Clock ay lumiliko sa kabaligtaran na direksyon: Pagkatapos ay pumunta sa iyong code at baguhin ang motor.step (62) sa isang negatibong numero.

Inirerekumendang: