Cov txheej txheem:

Tchaibotsky (Piano Playing Robot): 12 Kauj Ruam (nrog Duab)
Tchaibotsky (Piano Playing Robot): 12 Kauj Ruam (nrog Duab)

Video: Tchaibotsky (Piano Playing Robot): 12 Kauj Ruam (nrog Duab)

Video: Tchaibotsky (Piano Playing Robot): 12 Kauj Ruam (nrog Duab)
Video: 20 MOMENTS YOU WOULDN'T BELIEVE IF NOT FILMED 2024, Lub Xya hli ntuj
Anonim
Image
Image
Tchaibotsky (Piano Playing Robot)
Tchaibotsky (Piano Playing Robot)

Cov lus qhia no tau tsim los ua kom tiav ntawm txoj haujlwm xav tau ntawm Makecourse ntawm University of South Florida (www.makecourse.com)

Tchaibotsky yog Arduino siv lub tshuab ntaus piano ua si. Kev txhawb siab yog tsim kom muaj qee yam uas tuaj yeem nrog cov pianists, txawm tias lawv tsis muaj caj npab thiab tsis tuaj yeem ua suab paj nruag rau nkauj, lossis lawv xav ua suab paj nruag tab sis tsis muaj phooj ywg. Raws li tam sim no, nws txwv nyob rau hauv C rau cov nkauj loj (tsis muaj flats lossis ntse).

Cov ntaub ntawv:

  • 3D luam tawm sab saum toj.
  • 3D luam tawm hauv qab.
  • 8 3D luam cov ntiv tes.
  • 3D luam tawm tus tuav tuav.
  • 1/8 "nti plywood, li 11" x4 ".
  • 8 hlau geared micro servos.
  • Arduino Ib.
  • Cov ntawv me me.
  • Jumper cables.
  • 9V roj teeb thiab hloov pauv rau lub hwj chim Arduino.
  • Lub hwj chim sab nraud (lub txhab nyiaj roj teeb txawb).
  • USB cable.
  • 28byj-48 stepper tsav.
  • 2 1/8 "steel pas nrig, 12" ntev.
  • 1 5/32 "raj, ntev li 4".
  • 2 1/8 "raj, li 10" txhua.

Kauj Ruam 1: 3D Luam Qhov

3D Luam Qhov
3D Luam Qhov
3D Luam Qhov
3D Luam Qhov
3D Luam Qhov
3D Luam Qhov

Feem ntau ntawm txoj haujlwm tau tsim los ua 3D luam tawm. Qhov no suav nrog cov tsev sab saud thiab hauv qab, lub 8 ntiv tes, cov khib thiab pinion, thiab cov tuav tuav uas txhawb nqa nws.

Muaj ob qhov sib txawv ntawm cov ntiv tes, ntiv tes 1 thiab ntiv tes 2. ntiv tes 1 yog qhov ntev dua thiab tau tsim los kom haum nrog cov servos ntawm kab saum toj kawg nkaus. Ntiv tes 2 yog luv dua thiab mus nrog cov servos ntawm kab hauv qab.

Cov khib thiab pinion yog qhov zoo me ntsis tam sim no thiab nquag ntog, yog li sim thiab mus nrog qee yam me ntsis ntxhib. Kuj txwv qhov loj ntawm cov pinion. Qhov loj dua tus pinion, lub zog ntau dua tus stepper xav tau los tsim, thiab txawm tias nrog ib nrab stepper, nws tseem muaj ntau zaus tam sim no.

Luam tawm:

  • 1xHand sab saum toj
  • 1xHand qab
  • 4xfij 1
  • 4xfij 2
  • 2xRod yas dhos
  • 1xRack Cov
  • 1 xPinion

Kauj Ruam 2: Laum Qhov Hauv Tsev

Laum Qhov Hauv Tsev
Laum Qhov Hauv Tsev
Laum Qhov Hauv Tsev
Laum Qhov Hauv Tsev
Laum Qhov Hauv Tsev
Laum Qhov Hauv Tsev
Laum Qhov Hauv Tsev
Laum Qhov Hauv Tsev

Cov qhov yuav tsum tau muab hlais hauv qab ntawm lub tsev kom haum rau IR tus txais thiab lub hwj huam qaum.

Ntsuas txoj kab uas hla ntawm koj cov xov hlau thiab laum rau sab nraum qab kom ua lub qhov rau lub zog coble hla mus.

Laum lub qhov me me ntawm IR tus txais nyob rau pem hauv ntej sab laug ntawm lub tsev hauv qab, zoo li pom hauv daim duab.

Kauj Ruam 3: Muab cov Servos

Txhim kho Servos
Txhim kho Servos

Cov servos yuav tsum yog txhua lub kaum sab xis. Txhawm rau ua tiav qhov no, teeb tsa txoj haujlwm servo rau 90 degrees siv Arduino thiab tom qab ntawd txuas caj npab kom nws zoo ib yam rau saum npoo. Ua qhov no rau txhua tus neeg ua haujlwm ua ntej tso lawv rau hauv lub tsev, ua kom ntseeg tau tias caj npab tau ntsib txoj hauv kev.

Kauj ruam 4: Ntxig rau Servos

Ntxig rau Servos
Ntxig rau Servos
Ntxig rau Servos
Ntxig rau Servos
Ntxig rau Servos
Ntxig rau Servos

Lub tsev nyob saum toj kawg nkaus muaj 8 qhov tsim los kom haum rau cov servos. Kuj tseem muaj qhov tso cov xov hlau rau hauv qab.

Ntxig 4 qhov qis qis ua ntej thiab pub los ntawm cov xov hlau. Tom qab ntawd ntxig rau sab 4 servos thiab pub cov xov hlau hla los ntawm tib lub qhov.

Nco ntsoov tias tag nrho cov servo caj npab yog ntxhib ntawm tib lub kaum ntse ntse thaum lawv tso rau hauv.

Kauj Ruam 5: Txuas Ntiv Tes

Txuas cov Ntiv tes
Txuas cov Ntiv tes

Muaj 8 ntiv tes. 4 luv dua thiab 4 ntev dua. Qhov ntev dua mus nrog servos ntawm kab saum toj kawg nkaus thiab luv dua mus nrog cov servos hauv qab.

Muab tus ntiv tes tso rau hauv lub qhov thiab ntsaws nws nrog 1/8 raj.

Txiav tawm lub raj ntau dhau thiab yaug cov ntaub ntawv.

Kauj Ruam 6: Txuas Cov Khoom Siv Hluav Taws Xob

Txuas Cov Khoom Siv Hluav Taws Xob
Txuas Cov Khoom Siv Hluav Taws Xob
Txuas Cov Khoom Siv Hluav Taws Xob
Txuas Cov Khoom Siv Hluav Taws Xob
Txuas Cov Khoom Siv Hluav Taws Xob
Txuas Cov Khoom Siv Hluav Taws Xob
Txuas Cov Khoom Siv Hluav Taws Xob
Txuas Cov Khoom Siv Hluav Taws Xob

Txog qhov haujlwm no kuv tau siv lub zog hluav taws xob sab nraud los ntawm lub txhab nyiaj roj teeb. Kuv tau ua qhov no vim tias nws tau ntsuas ntawm 5V thiab tuaj yeem muab tau txog 2A. Txhua qhov kev pabcuam siv sijhawm txog 200mA thiab Arduino tsis tuaj yeem muab tam sim no txaus los ntawm nws tus kheej kom muaj zog rau txhua qhov kev pabcuam.

Tua tawm txoj kev tsheb nqaj hlau los ntawm lub khob cij me me thiab lo rau hauv qab ntawm lub tsev hauv qab.

Kuv hle USB xov tooj thiab tshem tawm cov kab ntawv. USB cable yuav muaj 4 lub xov hlau sab hauv: liab, dub, ntsuab thiab dawb. Liab thiab dub tsuas yog qhov peb xav tau. Sawb cov no. Kuv muab lawv tso rau hauv lub txuas ntawm 9V roj teeb vim tias cov xov hlau tau xaim zoo uas yuav tsis ntxig rau hauv lub khob cij thiab kuv tau tshwm sim kom muaj 9V adapter tso ib puag ncig. Tom qab ntawd kuv muab qhov zoo thiab tsis zoo tso rau hauv daim ntawv qhia zaub mov.

Kauj Ruam 7: Mount Stepper Motor thiab Tsav Tsheb

Mount Stepper Motor thiab Tsav Tsheb
Mount Stepper Motor thiab Tsav Tsheb
Mount Stepper Motor thiab Tsav Tsheb
Mount Stepper Motor thiab Tsav Tsheb
Mount Stepper Motor thiab Tsav Tsheb
Mount Stepper Motor thiab Tsav Tsheb

Ntxig lub tshuab tsav mus rau hauv qab vaj tse, ua tib zoo ntsaws cov xov hlau hla lub qhov.

Kub nplaum cov tsav tsheb qhov twg los tau yooj yim.

Kauj Ruam 8: Txuas cov hlua

Txuas Cov Xov Tooj
Txuas Cov Xov Tooj
Txuas Cov Xov Tooj
Txuas Cov Xov Tooj
Txuas Cov Xov Tooj
Txuas Cov Xov Tooj

Lub 8 servo digital ua tau txuas nrog cov pins digital 2-9. Nws yog ib qho tseem ceeb uas lawv tau txuas nrog hauv qhov kev txiav txim raug. Sab laug feem ntau servo (servo1), raws li pom hauv daim duab 4, txuas rau tus pin 2. Servo2 txuas rau tus pin 3 thiab ntxiv rau. Qhov ua tau zoo thiab tsis zoo ntawm servo tau txuas rau ntawm daim ntawv tais. 4 txoj xov hlau ntawm tus tswj lub rooj tswj hwm daim ntawv lo IN 1 - IN 4 txuas nrog cov koob digital 10-13. Cov xov hlau zoo thiab tsis zoo los ntawm pawg tswj hwm stepper tau txuas rau hauv lub khob cij. Tus neeg txais IR tau txuas nrog 5V thiab cov pins hauv av ntawm Arduino thiab tus pin cov ntaub ntawv txuas nrog analog pin 1.

Hauv daim duab Fritzing lub hwj chim tau sawv cev los ntawm ob lub roj teeb AA. Tsis txhob siv ob lub roj teeb AA. Tus stepper kuj tsis txuas nrog hauv daim duab.

Kauj ruam 9: Upload Code rau Arduino

Upload Code rau Arduino
Upload Code rau Arduino

Txoj cai tam sim no siv cov ntawv sau rau tus stepper hu ua "StepperAK," txawm li cas los xij ib nrab qib tsis ua haujlwm nrog 28byj-48 nrog lub tsev qiv ntawv no. Hloov chaw kuv yuav pom zoo siv lub tsev qiv ntawv no thiab siv hom ib nrab kauj ruam. Cov cai tau tawm tswv yim thiab piav qhia dab tsi tshwm sim.

github.com/Moragor/Mora_28BYJ_48

Cov kab hauv qhov pib ntawm txoj cai yog cov nkauj. Thawj 8 kab sib xws rau ib qho kev pabcuam thiab kab kawg yog siv rau kev ceeb toom sijhawm. Yog tias muaj 1, qhov servo tau ua si. Hauv kab ntawv sijhawm a 1 qhia txog 1/8 ntawv. Yog li 2 yuav b 2 1/8 sau ntawv lossis sau tseg 1/4.

Kauj Ruam 10: Ntxig Qws Hauv Qab Hauv Tsev

Ntxig cov pas nrig hauv qab ntawm Lub Tsev
Ntxig cov pas nrig hauv qab ntawm Lub Tsev
Ntxig cov pas nrig hauv qab ntawm Lub Tsev
Ntxig cov pas nrig hauv qab ntawm Lub Tsev

Txiav 5/32 "raj mus rau kwv yees li 2 1.5" ntu. Scuff hauv qab ntawm lub raj nrog qee cov ntawv xuab zeb tom qab ntawd ywj siab siv qee cov kua nplaum zoo rau nws thiab ntxig nws rau hauv lub qhov hauv qab vaj tsev.

Kauj Ruam 11: Txuas Sab Saum thiab Hauv Qab

Txuas sab saum toj thiab hauv qab
Txuas sab saum toj thiab hauv qab

Txuas lub vaj tsev sab saud mus rau qis dua. Ceev faj ntawm cov xov hlau tau nyam ntawm ob.

Kauj Ruam 12: Tsim Base

Tsim puag
Tsim puag

Lub hauv paus muaj ob tus tuav tuav superglued rau qee cov ntoo. Kuv ntxiv 1/8 disks hauv qab lawv kom tau txais qib siab nrog cov yuam sij ntawm kuv cov keyboard.

Cov khib kuj yog superglued rau lub hauv paus.

Tam sim no koj tsuas yog yuav tsum ntxig rau 2 txoj hlua hlau thiab swb tus bot mus rau lawv thiab nws yuav tsum zoo mus.

Pom zoo: