Cov txheej txheem:

Bluetooth Qhov Rooj Xauv (Arduino): 10 Kauj Ruam (nrog Duab)
Bluetooth Qhov Rooj Xauv (Arduino): 10 Kauj Ruam (nrog Duab)

Video: Bluetooth Qhov Rooj Xauv (Arduino): 10 Kauj Ruam (nrog Duab)

Video: Bluetooth Qhov Rooj Xauv (Arduino): 10 Kauj Ruam (nrog Duab)
Video: How I Made this Electric Car that can go Anywhere 2024, Hlis ntuj nqeg
Anonim
Image
Image
Bluetooth Qhov Rooj Xauv (Arduino)
Bluetooth Qhov Rooj Xauv (Arduino)

Tsis ntev los no kuv rov saib Amazing SpiderMan, nyob rau hauv ib qho xwm txheej Peter Parker ntsuas phoo thiab qhib nws lub qhov rooj los ntawm nws lub rooj siv lub chaw taws teeb. Thaum kuv pom qhov no kuv xav tau kuv tus kheej rau kuv lub qhov rooj. Tom qab me ntsis tinkering kuv tau txais tus qauv ua haujlwm. Nov yog qhov kuv tau ua

Kauj Ruam 1: Daim Ntawv Teev Npe

Daim Ntawv Teev Npe
Daim Ntawv Teev Npe
Daim Ntawv Teev Npe
Daim Ntawv Teev Npe
Daim Ntawv Teev Npe
Daim Ntawv Teev Npe

Rau qhov haujlwm no peb yuav xav tau cov hauv qab no:

Electronics:

  • Arduino Nano (Tau nws ntawm no)
  • Bluetooth Module (tau nws ntawm no)
  • 90g Servo (Tau nws ntawm no)
  • 5v Phab Ntsa Adapter

Qhov:

  • Xauv Xauv (Tau nws ntawm no)
  • Rau tus ntsia hlau rau xauv xauv
  • Duab los qhia
  • Hlau

Cov Cuab Yeej:

  • Soldering Hlau
  • Phom phom
  • Laum
  • Laum Lub Taub Hau
  • Laum Lub Taub Hau rau qhov ntsuas qhov
  • Lub thawv txiav
  • Khoos phis tawj nrog arduino IDE

Kauj Ruam 2: Nws Ua Haujlwm Li Cas

Lub tswv yim yog tias kuv tuaj yeem xauv thiab qhib kuv lub qhov rooj yam tsis tas nqa tus yuam sij lossis txawm mus ze nws: D tab sis qhov no tsuas yog ib feem ntawm qhov peb tuaj yeem ua tau. Los ntawm no peb tuaj yeem ntxiv lub ntsuas cua zoo li lub khob ntsuas kom peb tuaj yeem qhib peb lub qhov rooj nrog qhov tshwj xeeb khob lossis txawm tias lub kaw lus paub lub suab!

Lub caj npab servo yuav txuas nrog lub ntsuas phoo xauv thiab yuav txav mus rau 0 degrees txhawm rau kaw lub qhov rooj thiab 60 degrees kom qhib nws siv cov lus txib nws tau txais los ntawm Bluetooth ntaus ntawv.

Kauj Ruam 3: Daim Kab Xev

Daim duab thaiv
Daim duab thaiv
Daim duab thaiv
Daim duab thaiv

Cia pib los ntawm kev txuas lub servo mus rau Arduino (Kuv xav nco ntsoov tias txawm tias kuv tab tom siv Arduino nano Arduino uno yuav ua haujlwm ib yam nkaus nrog rau tus lej tus lej zoo ib yam)

  • Cov xim av xim av ntawm servo yog hauv av thiab nws tau txuas nrog hauv av ntawm Arduino
  • Cov hlau liab yog qhov zoo thiab nws tau txuas rau 5v ntawm Arduino
  • Cov kab xev txiv kab ntxwv yog cov kev pabcuam txuas nrog thiab nws tau txuas nrog tus pin 9 ntawm Arduino

Tam sim no kuv xav kom ntsuas qhov kev pabcuam ua ntej txav mus, koj tuaj yeem ua qhov no los ntawm kev mus ua piv txwv hauv Arduino IDE thiab xaiv cheb. Thaum peb paub tseeb tias servo ua haujlwm peb tuaj yeem ntxiv cov bluetooth module. Peb yuav txuas tus pin rx ntawm tus qauv bluetooth rau tx tus pin ntawm Arduino thiab tx tus pin ntawm tus qauv bluetooth rau tus pin rx ntawm Arduino Tab sis tsis txhob ua qhov no ntxiv! thaum cov kev sib txuas no ua tsis muaj dab tsi tuaj yeem tso rau hauv Arduino yog li ua kom ntseeg tau tias koj tso cov cai ua ntej yuav siv cov laug. Qhov no hauv siab qhov no yog li cas peb xaim lub bluetooth module rau Arduino

  • Rx tus pin ntawm bluetooth module txuas rau Tx pin ntawm Arduino
  • Tx tus pin ntawm bluetooth module txuas rau Rx tus pin ntawm Arduino
  • Vcc (zoo) ntawm bluetooth module txuas 3.3v ntawm Arduino
  • Ground mus rau Ground

Yog tias ib qho ntawm qhov no tsis meej pem thov ua raws cov xov hlau ntawm daim duab muab

Kauj ruam 4: Xeem

Kev Xeem
Kev Xeem

Tam sim no peb muaj txhua ntu ua ke cia ua kom ntseeg tau tias cov servo muaj zog txaus los thawb thiab rub lub tshuab xauv yam tsis muaj teeb meem ua ntej kuv pib tsim lub tswv yim zaum kawg kuv tau ua ib qho kev thuam tsuas yog kom ntseeg tau tias kuv cov servo muaj zog txaus, thaum xub thawj kuv tsis yog li kuv ntxiv cov roj me me ntawm cov zawv zawg tshuab uas pab txhua yam txav tau yooj yim. Nws yog qhov tseem ceeb heev uas txhua yam txav mus los tau zoo lossis muaj lub sijhawm koj yuav raug kaw lossis tawm ntawm koj chav!: D

Kauj Ruam 5: Cov Khoom Siv Hluav Taws Xob

Casing Electronics
Casing Electronics
Casing Electronics
Casing Electronics
Casing Electronics
Casing Electronics

Kuv txiav txim siab tawm ntawm kuv lub servo "nthuav tawm" thiab tsuas yog tsim cov ntawv me me los tiv thaiv arduino nano thiab Bluetooth module. Peb tuaj yeem tsim qhov no los ntawm kev taug ib ncig ntawm arduino nano mus rau peice ntawm cov duab los qhia thiab ntxiv txog 1 cm (0, 39 nti) ntawm qhov chaw mus rau txhua sab tam sim no peb yuav tsum txiav tawm lwm 5 sab ntawm lub voos plaub fab. Peb kuj yuav tsum txiav lub qhov ntawm ib sab ntawm lub ntsej muag rau lub hwj huam qaum txuas mus rau arduino.

Kev ntsuas rau rooj plaub yog:

  • Hauv qab = 7.5cm los 4cm (2.95 x 1.57 nti)
  • Sab saum toj = 7.5cm los ntawm 4cm (2.95 x 1.57 nti)
  • sab laug = 7.5 cm x 4 cm (2.95 x 1.57 nti)
  • Txoj cai = 7.5 cm los 4cm (2.95 x 1.57 nti)
  • Lub ntsej muag pem hauv ntej = 4cm los ntawm 4cm (1.57 x 1.57 nti) (txiav lub zog qhov hauv qhov no)
  • Lub ntsej muag rov qab = 4cm x 4cm (1.57 x 1.57 nti)

Kauj ruam 6: App

Lub App
Lub App

Yog li txhawm rau xauv thiab qhib lub qhov rooj peb xav tau lub cuab yeej khiav ntawm Android lossis windows nrog bluetooth builtin, Mac cov neeg siv kuv tsis muaj peev xwm ua qhov no ua haujlwm ntawm iphone lossis macbook pro Kuv xav tias yuav muaj qee qhov teeb meem tsav tsheb tab sis nco ntsoov ib ntawm koj tuaj yeem paub nws: D. Yog tias koj tab tom txhim kho ntawm Android koj yuav tsum tau mus rau tom khw thiab rub tawm thiab app hu ua Bluetooth Terminal thiab rau lub qhov rais nws hu ua TeraTerm tom ntej peb yuav tsum txuas hc-05 rau peb lub xov tooj nws yuav tsum hu ua linvor thiab tus password yuav yog 0000 lossis 1234. Thaum nws ua khub qhib lub app peb nyuam qhuav tau teeb tsa, nyem rau ntawm cov kev xaiv thiab coj mus rhaub txuas rau lub cuab yeej (tsis nyab xeeb) tam sim no peb lub xov tooj tau sim ua piv txwv ntawm arduino cov saib uas txhais tau tias peb tuaj yeem pom thiab xa cov ntaub ntawv los ntawm arduino.

Yog tias koj ntaus 0 thiab nias nkag mus koj yuav tsum pom lub qhov rooj kaw thiab pom cov lus "lub qhov rooj xauv"

thiab thaum koj ntaus 1 thiab nias nkag mus koj yuav tsum pom lub qhov rooj qhib thiab pom cov lus "qhib lub qhov rooj"

Cov txheej txheem yog qhov zoo ib yam ntawm lub qhov rais tshwj tsis yog koj xav tau rub tawm daim ntawv thov hu ua Tera Term thiab koj tuaj yeem pom qhov rub tawm txuas ntawm no (https://ttssh2.osdn.jp/index.html.en)

Kauj ruam 7: Mounting Xauv

Mounting Qhov Xauv
Mounting Qhov Xauv
Mounting Qhov Xauv
Mounting Qhov Xauv

Thawj yam ua ntej peb yuav tsum tau teeb tsa lub servo ntawm lub xauv xauv peb ua qhov no los ntawm kev txiav tawm ntawm ntug ntawm servo mounting qhov kom thaum peb tso lub servo nqis nws yuav yaug nrog lub xauv tom ntej peb tso lub servo caj npab rau hauv lub xauv lub qhov uas tus tuav siv los ua thiab kuaj xyuas tias txhua yam txav mus zoo yog tias yog li lo nws.

Tam sim no peb yuav tsum pib ua qhov drilling qhov hauv lub qhov rooj rau cov ntsia hlau, tso lub zawv zawg kaw lub qhov rooj dua thiab siv tus xaum xaum los taug qab qhov twg yog lub qhov tam sim no laum qhov ntsuas qhov uas koj ua cov kab laum lawv mus rau qhov tob txog li 2.5 cm tam sim no tso lub xauv rov rau lub qhov rooj thiab ntsia hlau hauv qhov ntsia hlau kom nws nyab xeeb kom ntseeg tau tias lub kaw lus tseem ua haujlwm

Kauj Ruam 8: Cov Khoom Siv Hluav Taws Xob

Hwj chim Mov
Hwj chim Mov
Hwj chim Mov
Hwj chim Mov

Txhawm rau kom ntseeg tau tias peb tuaj yeem tawm ntawm qhov no peb yuav xav tau lub zog xa khoom, cable thiab usb mini ntsaws los txuas rau arduino.

Txuas hauv av txuas ntawm lub zog txuas mus rau hauv av txuas ntawm qhov chaw nres nkoj usb mini thiab txuas cov kab liab mus rau kab liab ntawm lub chaw nres nkoj usb mini tam sim no coj cov hlua los ntawm xauv mus rau ib lub qhov rooj hinges thiab los ntawm qhov ntawd coj nws mus rau lub qhov hluav taws xob

Kauj Ruam 9: Txoj Cai

Txoj Cai
Txoj Cai

#suav nrog

Servo tswj;

int pos = 0;

int xeev; tus chij = 0;

void teeb tsa ()

{

myservo.attach (9);

Serial.begin (9600);

myservo.write (60);

ncua (1000); }

void lub voj ()

{

yog (Serial.available ()> 0)

{

lub xeev = Serial.read ();

chij = 0;

} // yog tias lub xeev yog '0' DC lub cav yuav kaw

yog (xeev == '0')

{

myservo.write (8);

ncua (1000);

Serial.println ("Qhov Rooj Xauv");

}

lwm yog (xeev == '1')

{

myservo.write (55);

ncua (1000);

Serial.println ("Qhov Rooj Tsis Xauv");

}

}

Kauj ruam 10: Ua tiav

Tiav lawm!
Tiav lawm!

Txaus siab rau koj lub bluetooth tswj lub qhov rooj xauv, tsis txhob hnov qab mess nrog koj cov phooj ywg los ntawm xauv lawv tawm ntawm koj chav!

Ua tsaug rau kev nyeem ntawv yog tias koj muaj lus nug thov hu rau kuv lossis tso lus nug hauv cov lus.

Pom zoo: