Cov txheej txheem:

Midi Cov Ntaub Ntawv/Ua Si/Overdub Nrog 5-Pin Kev Sib Txuas: 3 Cov Kauj Ruam
Midi Cov Ntaub Ntawv/Ua Si/Overdub Nrog 5-Pin Kev Sib Txuas: 3 Cov Kauj Ruam

Video: Midi Cov Ntaub Ntawv/Ua Si/Overdub Nrog 5-Pin Kev Sib Txuas: 3 Cov Kauj Ruam

Video: Midi Cov Ntaub Ntawv/Ua Si/Overdub Nrog 5-Pin Kev Sib Txuas: 3 Cov Kauj Ruam
Video: Qhia kev npaj ntaub ntawv ua ntawv sib yuav mu meka 2024, Hlis ntuj nqeg
Anonim
Midi Cov Ntaub Ntawv/Ua Si/Overdub Nrog 5-Pin Kev Sib Txuas
Midi Cov Ntaub Ntawv/Ua Si/Overdub Nrog 5-Pin Kev Sib Txuas

* Siv ATMega-1284 nti ua haujlwm ntawm 8 MHz, nrog 4 k Bytes ntawm RAM thiab 4 kBytes ntawm eeprom

* Siv cov qub DIN 5-tus pin txuas

* Tso cai kaw thiab rov ua si, ntxiv rau overdub: kaw nrog qee yam uas koj kaw ua ntej.

* Cov ntawv qhia zaub mov tag nrho

* Muaj peev xwm ntawm npe thiab khaws cov ntaub ntawv hauv eeprom

* Hloov kho lub sijhawm thiab sijhawm kos npe

* Rudimentary quantization

Siv Tau* Cov pov thawj ntawm lub tswv yim: koj yuav pom qhov haujlwm no nyuaj.

Qhov kev qhia no suav nrog:

* Daim ntawv teev npe

* Project Report (Txuas nrog lub vaj huam sib luag no)

Muaj ntau cov ntaub ntawv koj xav paub txog qhov haujlwm

* Txuas rau C code ntawm GitHub

github.com/sugarvillela/ATMega1284

* Cov lus qhia ib qib zuj zus rau kev tsim txoj haujlwm thiab yoog raws txoj cai

Kauj Ruam 1: Daim Ntawv Teev Npe

Daim Ntawv Teev Npe
Daim Ntawv Teev Npe

Qee qhov kuv tau txais tom tsev kawm ntawv ntawm qhov luv nqi. Qee qhov kuv tau txais ntawm lub khw thiab them ntau dhau. Yog tias koj muaj sijhawm, tau txais txhua yam hauv online no.

1 Breadboard, txhua tus qauv, hais txog qhov loj ib yam li ib qho hauv daim duab qhia, $ 20

1 Microprocessor, qauv ATMega1284, $ 5

Qhov no yog ntau yam nti nrog cov yam ntxwv zoo. Nrhiav cov ntaub ntawv ntawm no:

ww1.microchip.com/downloads/en/devicedoc/atmel-42718-atmega1284_datasheet.pdf

15-Volt Fais Fab Khoom

1 ATMEL-ICE

Nov yog qhov cuam tshuam ntawm koj lub computer thiab microprocessor. Koj kuj tseem xav tau qee qhov kev kho software (tus IDE) thiab cov ntawv sau uas tuaj yeem hla kev sib sau C mus rau cov qauv ntawm ATMega nti. Atmel muab ib puag ncig, Atmel Studio uas ua tau raws cov kev xav tau no. Rub tawm nws ntawm no:

1 Opto-coupler, qauv 6N138 lossis sib npaug, $ 5

Qhov no yog rau cov tswv yim; tus qauv midi xav kom cov cuab yeej raug cais los ntawm ib leeg txhawm rau tiv thaiv av loops. Kuv siv NEC sib npaug nti nrog tus pin-tawm zoo ib yam. Saib daim duab saum toj no rau cov ntaub ntawv lossis tsuas yog google '6n138 pinout'. Yog tias koj siv tus qauv nrog tus lej sib txawv ua haujlwm, nrhiav tus pin sib xws (ua tib zoo).

2 Cov Vijtsam LCD, Qauv 1602A1, $ 3 txhua

Kuv siv 2*16 cov lus, txhais tau tias lawv muaj 2 kab, txhua 16 tus cim dav. Cov cai tau sau tshwj xeeb rau cov no, yog li sim siv tib qho. Kev sib txuas yog: 8 kab ntawv cov ntaub ntawv thiab 2 kab tswj. Koj tuaj yeem faib cov ntaub ntawv kab ntawm ob lub vijtsam, tab sis koj xav tau 2 txoj kab tswj rau txhua tus, rau tag nrho ntawm 4 kab tswj. Kuv qhov haujlwm siv npav C rau LCD cov ntaub ntawv kab thiab sab nibble ntawm npav D rau kev tswj kab. Yog tias koj xaim koj qhov sib txawv, hloov cov tsheb npav hauv koj tus lej.

1 Tus Hais Lus

Rau metronome tso zis; txhua tus neeg hais lus yuav ua. Koj yuav tau noj nws 3-5 volt square yoj, yog li nws tsis xav tau lub suab zoo nkauj. Koj tseem tuaj yeem txuas mus rau lub tshuab hluav taws xob sab nraud.

1 Capacitor, txhawm rau ua kom cov plaub hau plaub fab tso rau tus neeg hais lus

2 5-Pin DIN Txuas, txiv neej lossis poj niam

Kuv tau siv cov txiv neej cable thiab txuas rau lawv mus rau lub rooj tsavxwm. Rau kev daws teeb meem zoo nkauj dua, siv poj niam txuas thiab txuas txiv neej cable rau lwm yam khoom siv. (Nco ntsoov tus lej tus lej rov qab nyob ntawm seb koj saib qhov txuas li cas!)

Resistors, 180-330 Ohm, 1k-10kOhm

Koj yuav xav tau sim nrog tus nqi tiv thaiv kom tau txais opto-coupler txhawm rau taug qab cov tswv yim nrawm txaus

LEDs

Tus qauv tsim hu rau diode hla qhov opto-isolator input, tab sis LED yuav ua. Siv LED rau lub metronome, kom ntsais ntshis lub sijhawm nrog tus hais lus beeping. Muaj ntau LED nyob ntawm tes rau kev debugging tso tawm yog tias koj xav tau.

Cov kab, ntau cov xov hlau

20-22 ntsuas, cov xov hlau ruaj khov, ntev, luv thiab me me.

Kauj ruam 2: C Code

Mus rau github kom tau txais txoj cai:

* Nco ntsoov koj nyeem thiab nkag siab cov cai vim tias koj yuav tau hloov kho kom haum cov cuab yeej sib txawv.

* Daim phiaj xwm phiaj xwm ntawm lub vaj huam sib luag qhia muaj cov ncauj lus kom ntxaws ntawm cov software software thiab lawv sib cuam tshuam li cas.

* Tsis muaj copy-paste. Sib tham nrog cov cai; sim; rov sau dua. Tej zaum koj tuaj yeem txhim kho nws.

Kauj Ruam 3: Kev Txuas Hluav Taws Xob (Xa mus rau Txoj Haujlwm Duab rau Kev Qhia)

Kev Txuas Hluav Taws Xob (Xa mus rau Txoj Haujlwm Duab rau Kev Qhia)
Kev Txuas Hluav Taws Xob (Xa mus rau Txoj Haujlwm Duab rau Kev Qhia)
Kev Txuas Hluav Taws Xob (Xa mus rau Txoj Haujlwm Duab rau Kev Qhia)
Kev Txuas Hluav Taws Xob (Xa mus rau Txoj Haujlwm Duab rau Kev Qhia)

Cov ntawv sau tseg txog qhov project yees duab ua ntej peb pib

Hauv daim duab opto-coupler yog lub nti kawg ntawm sab xis, thiab tus txheej txheem yog lub nti loj nyob rau sab laug.

Koj yuav pom ob daim ntxiv nyob hauv nruab nrab nrog cov pawg ntawm cov neeg tawm tsam txuas nrog. Tsis quav ntsej lawv thov. Cov no yog cov npe hloov pauv, uas tsis tau siv hauv txoj haujlwm no. Yog tias koj puas xav tias zoo li ntxiv cov kab teeb LED, koj yuav pom tias lawv yog dab tsi.

Qhov puag ncig dub yog tus hais lus (lub piezo buzzer).

Cov nyees khawm yog sab laug-laug. Qhov ntawd zoo nkauj nyob deb ntawm tsheb npav A ntawm sab xis-sab xis ntawm lub nti.

Lub vijtsam LCD ntawm sab laug yog LCD 0. Tus sab xis yog LCD 1.

Hauv cov lus qhia no, kuv yuav xav tias koj tab tom siv qhov tshwj xeeb tau teev tseg (qhov twg los tus lej tus lej tau muab rau hauv cov npe khoom).

Txuas lub hwj chim

Lub khob cij muaj lub zog ntsia ib ncig ntawm ntug thiab ntawm ntu. Siv cov xov hlau luv los txuas lawv txhua tus ua ke, thiab txuas lawv mus rau lub zog xa khoom. Tam sim no koj tuaj yeem nkag mus rau qhov zoo thiab hauv av los ntawm txhua qhov chaw ntawm lub rooj tsavxwm.

Chips

Nruab lub ATMega Chip, ua tib zoo saib kom tsis txhob khoov tus pin (ceeb toom zoo rau ib qho nti) thiab ua kom nws zaum tau txhua txoj hauv kev.

Nruab ib lub opto-coupler uas nyob ib sab ntawm tus khoos phis tawj.

Hlau txuas cov kab hluav taws xob mus rau tus pin uas tsim nyog ntawm tus khoos phis tawj thiab opto-coupler.

LCDs

Nyeem cov ntawv suav nrog LCDhookup.pdf (hauv qab no) txhawm rau pab txuas LCD.

Txhua lub vijtsam muaj ob lub zog txuas thiab peb qhov kev sib txuas hauv av.

Tus Pin 3 yog lub teeb ci tswj uas, yog tias teeb tsa tsis raug, yuav ua rau lub vijtsam tsis pom kev. Yog tias koj muaj lub zog ntsuas hluav taws xob, siv qhov no los kho qhov ntsuas hluav taws xob. Koj kuj tseem tuaj yeem sim tiv thaiv tus tiv thaiv, kom tau txais qhov hluav taws xob txog 1/2 ntawm VCC.

Pins 4 thiab 6 ntawm LCD 0 txuas rau D4 thiab D5 ntawm tus txheej txheem. Cov no yog siv los pab thiab rov pib dua lub vijtsam.

Pins 4 thiab 6 ntawm LCD 1 txuas rau D6 thiab D7 ntawm tus txheej txheem.

Pins 7-17 ntawm ob qho LCDs txuas rau C0-C7 ntawm tus txheej txheem. Nov yog cov tsheb npav sib qhia. Txhua lub vijtsam yuav tsis quav ntsej cov ntaub ntawv kom txog thaum lub teeb liab tswj los ntawm tus pin 4 thiab 6.

Nyeem: LCD Cov Ntaub Ntawv thiab cov ntaub ntawv ntau ntxiv los pab nkag siab tias LCD cov ntxaij vab tshaus ua haujlwm li cas.

Nyees khawm

Txuas plaub lub khawm rau A2-A4 ntawm tus txheej txheem. (Kuv tso A1 qhib rau A/D hloov pauv cov tswv yim, tab sis tsis siv nws.)

Ntawm txhua hom logic nti, qhov tsis txuas nrog cov tswv yim ntab siab, lub ntsiab lus tus txheej txheem yuav pom 1 ntawm qhov kev nkag ntawd. Txhawm rau tswj qhov no, koj yuav tsum txuas cov pins rau hauv av ntawm tus tiv thaiv. Kuv xaim cov nyees khawm kom nyob hauv av (dhau tus tiv thaiv) thaum tsis nias, thiab siab thaum nias. Siv ib qho resistor 330 rau 1k rau lub hom phiaj no.

Hloov pauv, thiab tej zaum muaj hwj chim ntau dua, koj tuaj yeem xaim cov nyees khawm kom siab thaum tsis nias thiab qis thaum nias. Koj yuav tsum tau hloov cov cai (buttonBus.c) txhawm rau nrhiav ~ PINA tsis yog PINA.

Pom zoo: