Cov txheej txheem:

Prima - Neeg Hlau Uas Ua Piano: 13 Kauj Ruam
Prima - Neeg Hlau Uas Ua Piano: 13 Kauj Ruam

Video: Prima - Neeg Hlau Uas Ua Piano: 13 Kauj Ruam

Video: Prima - Neeg Hlau Uas Ua Piano: 13 Kauj Ruam
Video: Йога для начинающих дома с Алиной Anandee #1. Здоровое и гибкое тело за 40 минут 2024, Lub Xya hli ntuj
Anonim
Prima - Neeg Hlau Uas Ua Piano
Prima - Neeg Hlau Uas Ua Piano

Lub tswv yim ntawm tus neeg hlau ua si ntsuas ib txwm ua rau kuv nyiam, thiab kuv ib txwm xav tsim ib qho rau kuv tus kheej. Txawm li cas los xij, Kuv tsis tau muaj kev paub ntau ntxiv txog suab paj nruag thiab cov cuab yeej siv suab paj nruag, yog li tsis tuaj yeem txiav txim siab qhov tseeb kuv yuav pib nrog qhov ntawd. Txog thaum tsis ntev los no, Kuv tau txaus siab txog kev ua nkauj, pib kawm cov khoom tsim suab paj nruag, thiab tom qab tau txais MIDI keyboard, Kuv tau pom tias qhov no tsis yog lub cuab yeej nyuaj ua si thiab kuv tuaj yeem tsim tus neeg hlau uas tuaj yeem ua nws. Yog li, qhov ntawd yog li cas ua Prima pib.

Kuv tsis paub meej txog qhov ua tiav ntawm txoj haujlwm no, yog li tsis thab sau nws. Tab sis txij li nws tau dhau los ua haujlwm zoo, Kuv tau txiav txim siab los qhia cov ntsiab lus nrog Cov Kws Qhia Ntawv hauv zej zog. Qhov no yuav tsis yog cov kauj ruam-rau-kauj ruam tsim cav, theej ntau ntawm cov lus qhia kom koj pib. Kuv yuav piav qhia yuav ua li cas txhua feem ntawm tus neeg hlau no ua haujlwm, qhia cov duab ntawm lawv thiab cov cai rau Arduino. Vam tias yuav txaus yog tias koj xav rov ua txoj haujlwm no.

Thiab, kev tsim qauv tau tshoov siab los ntawm cov lus qhia no, qw tawm rau JimRD!

Yog li, cia peb pib

Kauj Ruam 1: Txheej txheem cej luam ntawm Txoj Haujlwm Tag Nrho

Prima yog tus neeg hlau uas tuaj yeem ntaus keyboard/piano lossis lwm yam twj paj nruag zoo ib yam. Nws muaj Arduino Uno ua lub paj hlwb, lub vijtsam LCD rau kev pom pom thiab lub ntsuas hluav taws xob ultrasonic rau kov-tsawg pib. Txhua lub zog hloov pauv uas xa 5 volt 2 amp yuav tsum muaj peev xwm ua tau nws.

Nws muaj cov yam ntxwv hauv qab no -

  • Programmable - tuaj yeem tsim kho kom ua si ib qho kev sib xyaw uas txwv nyob hauv octave.
  • Lub Sijhawm Hloov Kho - Lub sijhawm nws yuav ua raws thaum ua si cov cuab yeej tuaj yeem teeb tsa hauv txoj cai.
  • Kov -tsawg Pib - Tus neeg siv tuaj yeem ua rau kev ua si los ntawm kev xaub nws txhais tes ntawm lub ntsuas cua, uas yuav muaj txiaj ntsig zoo yog tias tus neeg siv tsis khoom ua si lwm qhov ntsuas thiab xav kom Prima ua si nrog nws tom qab lub sijhawm tshwj xeeb. Tib neeg ua si cuam tshuam nrog tus neeg siv neeg hlau - txawm tias qhov no tuaj yeem ua tiav ib yam, los ntawm kev pab ntawm qhov tshwj xeeb no.

Kauj ruam 2: Yees duab

Image
Image

Koj tuaj yeem saib nws ua si keyboard hauv video.

Kauj Ruam 3: Ua Tus Qauv 3D

Ua Tus Qauv 3D
Ua Tus Qauv 3D
Ua Tus Qauv 3D
Ua Tus Qauv 3D

Tom qab ua tiav qhov nws yuav tsum tuaj yeem ua tau, Kuv tsim lub cev ntawm TinkerCAD yog li kuv tuaj yeem pib tsim nws nrog muaj lub tswv yim meej ntawm kuv tau ua dab tsi.

Txoj hauv kev no tau pab kuv zoo kawg kom ua tiav nrog cov neeg hlau zoo uas ua haujlwm raws nraim li nws tau tsim los. Txawm hais tias kuv yuav tsum tau hloov kho tus qauv tsim me ntsis thaum tsim nws, tseem cov qauv 3D tau cawm kuv ntau lub sijhawm thiab kev rau siab. Koj tuaj yeem pom tus qauv 3D hauv cov ncauj lus kom ntxaws ntawm no.

Kauj Ruam 4: Qhov Chaw thiab Cov Cuab Yeej

Qhov Chaw thiab Cov Cuab Yeej
Qhov Chaw thiab Cov Cuab Yeej
Qhov Chaw thiab Cov Cuab Yeej
Qhov Chaw thiab Cov Cuab Yeej
Qhov Chaw thiab Cov Cuab Yeej
Qhov Chaw thiab Cov Cuab Yeej

Rau cov khoom siv hluav taws xob, koj yuav xav tau -

  • Arduino Uno (Quantity - 1)
  • 16x2 LCD Screen (Quantity - 1)
  • I2C Adapter rau LCD Screen (Quantity - 1)
  • TowerPro SG90 Micro Servo (Quantity - 2)
  • HC -SR04 Ultrasonic Sensor (Quantity - 1)
  • Toggle Push Hloov (Quantity - 1)
  • Buzzer (Quantity - 1)
  • Vero board/ Dot Board/ Perf Board
  • Txiv neej rau Txiv neej thiab Txiv neej rau Poj niam jumper xov hlau

Txhawm rau ua lub cev -

  • 5 hli PVC Ntawv
  • Hais lus voj voog (Quantity - 2)
  • Ntsia Hlau
  • Cwj mem sau lub raj raj
  • Txau xim (Yog tias koj xav pleev xim nws)

Cov cuab yeej koj yuav xav tau -

  • Superglue
  • Kub Nplaum Phom
  • Soldering Hlau
  • Anti-cutter (AKA Cutter)

Kauj ruam 5: Circuitry

Circuitry
Circuitry
Circuitry
Circuitry
Circuitry
Circuitry

Qhov Circuit Court tau yooj yim heev. Kuv tab tom piav qhia tias kuv tau ua txhua ntu ntawm nws -

Segment LCD - Kuv tau siv I2C adapter rau LCD yog li Arduino tuaj yeem sib txuas lus rau nws hla I2C, uas tsis xav tau tab sis ua kom yooj yim hauv Circuit Court thiab txo cov xov tooj. Koj tuaj yeem siv tus qauv LCD los ntawm kev hloov kho tus lej me ntsis.

Fais fab ntu - Kuv tau ua ib qho yooj yim Circuit Court ntawm veroboard uas muaj lub toggle thawb hloov, lub buzzer, LED (uas kuv txiav txim siab tsis siv tom qab) thiab 5V cov tsheb npav siv hluav taws xob. Lub tsheb npav fais fab zoo li, 5V thiab tus pin hauv av ntawm servos, lub ntsuas hluav taws xob sonar, LCD thiab Arduino txhua tus txuas nrog ib leeg ib leeg. Ib tus pin ntawm lub laub hloov pauv txuas nrog 5V+ kab, thiab lwm tus pin txuas nrog lub zog hluav taws xob tus VCC tus pin. Cov kab hauv av txuas nrog lub hwj chim lub hauv paus tus pin ncaj qha. Yog li, Prima tuaj yeem qhib/tua siv qhov hloov pauv. Lub suab nrov thiab LED txuas nrog ua ke, thiab VCC tus pin ntawm lawv mus rau tus pin 13 ntawm Arduino. Lawv cov av tau txuas nrog lub tsheb npav fais fab ib txwm muaj.

Kev hloov kho ntawm Servos - Txij li jumper xov hlau feem ntau zoo li txuas los ntawm servo tus txuas, Kuv txiav VCC thiab cov xov hlau hauv av los ntawm ob qho kev pabcuam thiab muab lawv ncaj qha rau lub tsheb npav. Rau cov cim teeb liab, txawm li cas los xij, Kuv siv cov xov txuas txuas txuas lawv mus rau Arduino.

Sonar sensor - Muag ob lub xov hlau sib txuas rau VCC thiab tus pin hauv av ntawm lub ntsuas hluav taws xob sonar, uas mus rau lub npav loj uas siv hluav taws xob, thiab siv cov xov hlau txuas rau txuas lub ntsuas thiab echo tus pin rau Arduino.

Arduino - Txhawb nqa los ntawm lub tog raj txuas txuas.

Qhov twg mus rau qhov twg -

Sonar Sensor tus pin tus pin -> Arduino's A2 tus pin

Sonar Sensor tus ncho tus pin -> Arduino's A3 tus pin

I2C Adapter tus SDA tus pin -> Arduino's A4 tus pin

I2C Adapter tus SCL tus pin -> Arduino's A5 tus pin

Buzzer VCC -> Arduino's D13 tus pin

Ntsuas nias servo lub teeb liab tus pin -> Arduino's D9 tus pin

X axis servo lub teeb liab tus pin -> Arduino's D8 tus pin

Txhua VCC thiab cov pins hauv av tau txuas nrog lub tsheb npav siv hluav taws xob.

Kauj Ruam 6: Sonar Sensor Mount

Sonar Sensor Mount
Sonar Sensor Mount

Daim duab no piav qhia tus kheej, tsuas yog super-glued L zoo li lub txee rau ntawm "phab ntsa" thiab kub-glued lub sonar sensor ntawm lub txee.

Kauj Ruam 7: Ua X Kab Xis

Ua rau X Axis Rail
Ua rau X Axis Rail
Ua X -Axis Rail
Ua X -Axis Rail

Kuv tau qiv lub tswv yim ntawm X axis tsheb nqaj hlau los ntawm CNC tshuab. Nws tsuas yog ob txoj kev sib tham tau muab tso ua ke sib luag, thiab "phab ntsa" muaj qhov los ntawm qhov uas lub voj voog mus. Ntawm lwm qhov kawg ntawm phab ntsa, cov lus hais hauv lub voj voos yog kub-nplaum rau ntawm phab ntsa kom lawv tsis txav mus los. Lub voj voog hais lus muaj zog txaus los txhawb nqa X axis platform.

Kauj Ruam 8: X Axis Platform

X Axis Platform
X Axis Platform
X Axis Platform
X Axis Platform
X Axis Platform
X Axis Platform
X Axis Platform
X Axis Platform

Nws yog ib feem uas mus ib sab kom mus txog rau qee cov yuam sij thiab muaj servo uas muaj caj npab txuas rau nws uas nias tus yuam sij.

Nws muaj ob tus cwj mem sau rov qab lub raj kub-glued rau hauv qab ntawm nws los ntawm qhov uas lub voj voog mus mus tso cai rau nws swb rau lawv. Kuv tau txais cov raj no los ntawm tus cwj mem, koj tuaj yeem siv txhua yam uas haum rau cov lus hais xws li haus straw.

Tom qab ntawd, nyob hauv nruab nrab ntawm daim ntawv PVC hauv qab, muaj lwm daim ntawv PVC sawv ntsug ncaj. Nws muaj lub qhov txiav hauv qhov qis uas haum rau lub cev servo thiab cov servo tau tso los ntawm nws. Qhov servo tau nyab xeeb siv cov kua nplaum kub.

Lub servo muaj caj npab txuas rau nws. Thaum tus neeg hlau yuav tsum nias tus yuam sij, lub servo tig lub caj npab qis ua qhov tseem ceeb nias thiab tig nws mus rau nws txoj haujlwm qub tom qab ntawd.

Kauj Ruam 9: Tsiv X Axis Platform

Txav mus rau X Axis Platform
Txav mus rau X Axis Platform
Txav mus rau X Axis Platform
Txav mus rau X Axis Platform
Txav mus rau X Axis Platform
Txav mus rau X Axis Platform

Qhov "X axis mover" servo tau txuas rau lub platform siab uas yog nyob rau sab laug ntawm tus neeg hlau. X axis platform muaj lub txee rau sab saum toj uas lub caj npab koom ua ke siv cov ntsia hlau. Ntawm qhov kawg ntawm caj npab, lwm sab caj npab tau sib koom siv cov ntsia hlau thiab qhov no txuas nrog lub tshuab raj servo. Txhua pob qij txha tuaj yeem txav tau, thiab servo tuaj yeem tsav X axis platform ntawm X axis ntsia los ntawm kev tig nws lub horn sab laug/sab xis uas yuav ua rau caj npab thawb/rub lub platform ntawm txoj kab.

Cov pob qij txha yog ua los ntawm cov ntsia hlau.

Kauj ruam 10: Code

Tom qab ua tiav kev tsim lub cev thiab lub voj voog, xa cov cai ntawm Arduino. Muab tus neeg hlau ua ke nrog cov keyboard/piano Lub x axis platform yuav xub pib txav mus rau sab laug thiab nres ntawm qee qhov chaw. Tsiv tus neeg hlau kom txog thaum tus yuam sij C ntawm tus ntaus piano ua tau raws lub ntsiab lus ntawd. Qhov no yog cov kauj ruam tseem ceeb, vim tias tsis tso tus neeg hlau li no, nws yuav tsis ua suab paj nruag kom raug. Tom qab ntawd tig rau tus neeg hlau, nws yuav tsum pib ua suab paj nruag tsis pub dhau ob peb feeb.

Cov cai yog qhov yooj yim thiab muaj chav rau kev txhim kho. Yog tias koj xav kom tus neeg hlau ua si koj tus kheej suab paj nruag, koj tsuas yog yuav tsum muab nws tso rau hauv cov cai uas yooj yim zoo nkauj.

Kauj ruam 11: Painting Nws

Yog tias koj xav pleev xim nws zoo li kuv (Kuv xav qhia kom ua li ntawd, nws zoo li pleev xim zoo dua), ua rau txhua qhov ntawm lub cev ua ntej, xyuas kom lawv raug txiav kom raug. Tom qab ntawd, ntxuav lawv siv xab npum kom lawv tsis muaj roj thiab av. Cov neeg feem ntau xuab zeb saum npoo av ua ntej pleev xim rau nws, tab sis ntawm no koj tsis tas yuav. Tsuag ib txheej rau lawv ua ntej, muab sijhawm txaus kom qhuav (Ob peb teev), tom qab ntawd pleev xim lwm txheej. Koj tuaj yeem pib sib sau ua ke thiab ua ke ua ke tom qab cov xim qhuav tawm.

Kuv tau siv tshuaj tsuag pleev xim rau kuv

Kauj Ruam 12: Tso thiab Npaj Cov Khoom Siv Hluav Taws Xob

Tso thiab Npaj Cov Khoom Siv Hluav Taws Xob
Tso thiab Npaj Cov Khoom Siv Hluav Taws Xob
Tso thiab Npaj Cov Khoom Siv Hluav Taws Xob
Tso thiab Npaj Cov Khoom Siv Hluav Taws Xob

Kuv ntswj Arduino mus rau lub hauv paus PVC ntawv thiab kub-nplaum ob lub zog hluav taws xob thiab LCD ntawm lub hauv paus pawg thawj coj. Npaj cov xov hlau nrog kua nplaum kub.

Kauj Ruam 13: Xaus: Ua Tsaug Rau Qhov Nyeem Ntawv Qhia

Yog li, qhov no yog qhov kuv tau tsim Prima. Vam tias tus tsim cav tau meej thiab nkag siab yooj yim. Yog tias koj muaj lus nug, tsis txhob tso lawv rau hauv nqe lus tawm tswv yim, Kuv yuav sim teb sai li sai tau.

Cov phiaj xwm yav tom ntej nrog txoj haujlwm no -

  • Ua software rau phiaj xwm Prima yooj yim dua.
  • Ntxiv lub sijhawm ntsuas lub ntsej muag yog li koj tsuas tuaj yeem coj mus rhaub lub pob rau kho qhov nrawm.
  • Sib pauv cov servos nrog nyob ntsiag to thiab nrawm dua

Yog tias koj tsim qhov no, tso cov duab hauv kev tawm lus, Kuv xav pom koj li!:)

Pom zoo: