Cov txheej txheem:
- Khoom siv
- Kauj ruam 1: Txheej txheem cej luam ntawm Electronics
- Kauj Ruam 2: Cov Khoom Siv Hluav Taws Xob
- Kauj Ruam 3: INA3221 Voltage/Cov tswv yim tam sim no
- Kauj Ruam 4: Cov Zaub Screen
- Kauj Ruam 5: Txuas Nws Ua Ke
- Kauj Ruam 6: Cov Thawj Coj Ua Ke
- Kauj Ruam 7: Arduino Code
- Kauj Ruam 8: Kho Arduino Libraries
- Kauj ruam 9: Screen Shots
- Kauj ruam 10: Thauj khoom Arduino Code
- Kauj Ruam 11: Kov Kawg
Video: Arduino Portable Workbench Ntu 3: 11 Cov Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:25
Yog tias koj tau saib ntu 1, 2 thiab 2B, tam sim no tseem tsis tau muaj ntau Arduino hauv txoj haujlwm no, tab sis tsuas yog ob peb lub rooj sib tham xov hlau thiab lwm yam tsis yog qhov no yog hais txog thiab cov khoom tsim kho ib feem yuav tsum tau ua ua ntej so haujlwm.
Nov yog cov khoom siv hluav taws xob thiab Arduino code. Cov lus qhia yav dhau los 2B teev cov ntsiab lus ntawm cov khoom siv hluav taws xob.
Cov ntu no tso tawm lub rooj ua haujlwm nqa nrog cov yam ntxwv hauv qab no
Ib qho TFT kov lub vijtsam muab cov zaub, tsav los ntawm Arduino Mega los muab cov hauv qab no
- 8 cov duab digital, tawm/rau/oscillating
- 4 cov lus qhia hluav taws xob
- 3 tam sim no/voltage qhia
- E24 tsis kam ntsuas (vim tias kuv tsis tuaj yeem nyeem cov xim ntxiv lawm)
Yuav muaj lwm yam uas kuv yuav ntxiv, tab sis qhov no yog kuv thawj lub hom phiaj. Tus lej Arduino tseem teev cov npe ua yeeb yam, I2C zaub, ntsuas lub peev xwm, hloov pauv digital thiab oscilloscope uas kuv yuav ntxiv thaum lub sijhawm dhau mus. Tsis tas li kuv tseem tsis tau txiav txim siab yog tias nws tsim nyog ntxiv 3V3 lub zog xa khoom, hloov pauv hluav taws xob, lossis lub zog hluav taws xob/kev saib xyuas tam sim no. Txog tam sim no qhov no tau tsim los siv Mega tab sis kuv tseem tab tom saib txav qee qhov kev ua haujlwm kom cais I2C nkag mus rau hauv cov kab hluav taws xob, txawm hais tias yog cov chips tshwj xeeb lossis cov phiaj xwm Atmel 328's uas yuav yooj yim dua rau tus tswj hwm sib txawv.
Khoom siv
5 x 16 txoj kev header qhov (socket)
5 x 8 txoj hauv kev dupont qhov nyob, ua tau los ntawm ntev 40 txoj hauv kev ib leeg hauv kab cov kab txiav mus txog qhov xav tau ntev
1 x 3.5 ILI9486 TFT kov screen
1 x Arduino Mega 2650
Cov khoom ntiag tug
Raws li cov ntawv sau, tus nqi ntawm qee qhov no tsis tau tsau kiag li thiab yog tias koj plam qhov haujlwm yuav tsis xav tau txhua:)
Cov tswv yim
16 x 10K resistors
Cov tswv yim analog
1 x TL074 quad jfet opamp, qhov no yog qhov kuv muaj ua khoom seem, txhua yam zoo sib xws yuav ua:)
4 x 68K thiab 4 x 430k resistors siv ua qhov faib hluav taws xob.
4 x 1N4001 lossis zoo sib xws
Kuj ntsuas
1 x TL072 ob lub jfet opamp, qhov no yog qhov kuv muaj ua khoom seem, txhua yam zoo sib xws yuav ua:)
1M0, 300k, 100k, 30k, 10k, 3k, 1k, 300R (Yog tias cov txiaj ntsig no tau hloov pauv Arduino code yuav tsum tau hloov kho tshiab)
Kauj ruam 1: Txheej txheem cej luam ntawm Electronics
Lub console grey tau tsim los ntawm kuv 30 xyoo dhau los thiab tseem siv tau tas li, tab sis lub sijhawm tau txav mus los. Nws muab cov khoom siv hluav taws xob ob sab laug, lub suab nruab nrab nruab nrab nruab nrab, nrog tus hais lus sab hauv, thiab oscillator nyob rau sab laug. Hnub no feem ntau ntawm kuv cov kev siv hluav taws xob tsuas yog xav tau lub zog siv thiab ntawm qhov ntawd, tsuas yog txoj kev tsheb nqaj hlau zoo. Qee yam sib txawv xav tau, ntxiv rau daim ntawv lo uas kuv tau nyob tsis muaj, zoo kuv tau ua nws.
Cov kev xav tau tseem ceeb rau lub phiaj xwm khoom siv hluav taws xob tau siv hluav taws xob hloov pauv tshiab siv Arduino lossis Raspberry PI li 5V yog qhov tseem ceeb ib yam li USB nyob. Cov teeb pom kev zoo qhia rau kuv yog tias lub zog qhib lossis tsis yog, thiab thaum kuaj kuv tsis tu ncua yuav tsum tsim cov kev pabcuam me me los muab cov xwm txheej ib ntus. Kuv muaj lub thawv ntawm cov ntsuas loj uas siv ntau qhov chaw zaum thiab feem ntau ntawm txhua qhov, Kuv xav tau cov khoom kuv tuaj yeem nyeem tau yooj yim vim kuv qhov muag pom tsis zoo, qee yam nrog cov cim loj. Yog li kuv xav tau cov lus qhia digital, ntsuas hluav taws xob, ntsuas tam sim no, thiab hauv qhov no me ntsis khoom kim heev hauv daim ntawv ntawm qhov ntsuas tsis kam kom paub sai E24 series resistors, txhua qhov hauv 15cm ntawm qhov phiaj xwm phiajcim thiab hauv cov ntaub ntawv compact, nqa tau.
Lub PSU tseem ceeb, tau piav qhia hauv kab lus yav dhau los, muab lub zog rau lub hau siv 40 txoj hlua kab txuas ua kom ob leeg txuas nrog thaum lub hau kaw. Qhov no muab hloov 5v thiab 12V cov khoom siv rau cov khoom siv hluav taws xob hauv vaj huam sib luag thiab txhawm rau muab lub khob cij.
Txhua lub zog thiab cov teeb liab nkag tau muab los ntawm 2x8way PCB lub taub hau ntsaws nrog rau 8-txoj kev dupont lub qhov (socket). Qhov no yog tej zaum overkill, feem ntau cov ntawv qhia zaub mov muaj cov ntsia fais fab tab sis nws tau yooj yim ua.
Ntawm lub qhov hluav taws xob, qhov tseem ceeb 0V txoj kev tsheb nqaj hlau ntawm cov khoom siv hluav taws xob yog ib txwm muaj rau txhua qhov khoom siv thiab tau tsim muaj. Saum toj no qhov no yog 5V lub zog siv hluav taws xob, hloov ntawm lub hauv paus, thiab saum toj no yog ob qho khoom siv +12V thiab -12V cov khoom siv, uas tam sim no tau kho txawm tias kuv muaj lub tswv yim txhawm rau txhawm rau txhawm rau ua kom nws hloov pauv thiab muab 3.3-20V khoom sib txawv.
Kauj Ruam 2: Cov Khoom Siv Hluav Taws Xob
Kuv tau tshaj tawm cov vijtsam luam tawm ntawm txheej txheej ntawm lub khob cij, qhov zoo li cas hauv Circuit Court thaum tsim los ntawm pawg thawj coj saib xyuas, cov phiaj xwm zoo li PDF thiab thawj cov ntaub ntawv Fritzing. Qhov no tsis yog tshwj xeeb tshaj yog cov khoom siv hluav taws xob nyuaj thiab nyob ntawd txhawm rau txhawm rau txwv cov neeg tawm tsam, tsis ua kom nrov nrov thiab kiv cua tawm kev sib txuas rau Arduino board. Tab sis muaj ntau daim duab los qhia ntau qhov kev sib txuas me ntsis kom meej dua. Feem ntau ntawm cov xov hluav taws xob tau tsim los ntawm tus qauv ntev ntawm pre-crimped dupont ribbon cable rov qab los rau hauv ntau txoj kev hauv tsev kom ua ob qho yooj yim dua rau ntsaws thiab ntseeg tau ntau dua.
Arduino Mega 2650 tau teeb tsa hauv lub hau nrog lub qhov (socket) USB muaj rau kev ua haujlwm. Nws tsav lub TFT lub vijtsam kov siv los tso saib txhua qhov tawm thiab tawm tswv yim.
8 cov tswv yim digital tau tsim muaj los ntawm 2 x 8-txoj hauv kev PCB lub taub hau thiab lawv cov xwm txheej tshwm rau ntawm lub vijtsam yog tias qhov haujlwm ntawd raug xaiv. Nov yog qhov yooj yim ntawm/tawm cov zaub, liab tawm, ntsuab rau. Kuv tuaj yeem ntxiv oscillating raws li kev hloov pauv yav tom ntej.
4 qhov ntsuas hluav taws xob kuj tseem muaj nyob ntawm PCB lub taub hau, thiab faib qhov hluav taws xob, qhov hluav taws xob tso tawm ntawm lub vijtsam. Txhua qhov hluav taws xob tawm tswv yim ntawm lub vaj huam sib luag pem hauv ntej, nrog rau kev sib tham hauv av, dhau mus rau qhov sib faib los ntawm 7 qhov kev faib hluav taws xob thiab tom qab ntawd cuam tshuam los ntawm ib ntawm plaub qhov op-amps hauv TL074 teeb tsa ua lub kho kom raug, tsuas yog kom tsis txhob raug xwm txheej nrog qhov tsis zoo.. Yuav yog qhov zoo ntxiv qhov qhia qhov tseeb ntawm qee theem tab sis tsis yog lub sijhawm no puag ncig. Cov zis los ntawm txhua qhov op-amp yog rau ib qho ntawm ADC cov tswv yim ntawm Arduino.
Ib qho ntxiv PCB header nthuav tawm ob qho txuas thiab I2C kev sib txuas. Qhov no tau ua tiav los tso cai rau kev ua haujlwm ntawm cov lus tso tawm ua ke thiab qhov yooj yim I2C kev qhia paub ua haujlwm.
Qhov hluav taws xob/cov tswv yim digital tuaj yeem ua pov thawj tias tsis yog txhua qhov xav tau yog li lawv yuav rov teeb tsa los muab cov hloov pauv digital.
Arduino ua kom muaj zog tiv thaiv kab mob ntawm qhov faib hluav taws xob los muab lub zog ntsuas kev ua haujlwm. Cov txiaj ntsig ntawm qhov no yog tsis los ntawm op-amp (ib nrab TL072) ua ntej raug nyeem los ntawm Arduino thiab qhov tsis kam suav. Lub hom phiaj ntawm qhov no tsis yog ntsuas ntsuas tsis raug tab sis txhawm rau txheeb xyuas E24 series qhov muaj txiaj ntsig sai, txawm hais tias nrog qee qhov ntsuas nws tuaj yeem siv ua lub ntsuas ntsuas pib. Nws txoj haujlwm yog txhawm rau txheeb xyuas thaum muaj kev tiv thaiv tsawg dua 9M9 nyob ntawm ob lub qhov dej txuas ntawm lub vaj huam sib luag pem hauv ntej thiab tom qab ntawd xaiv hloov 5V rau txhua tus tiv thaiv hauv qhov faib faib kom txog thaum tus nqi ze rau 2.5V raug ntsuas lossis qhov kawg tiv thaiv xaiv, kev suav thiab sib piv yog tom qab txiav txim siab E24 tus nqi ze tshaj. Lub 5V tau los ntawm cov txiaj ntsig digital 3-10 ntawm Arduino uas tau rov kho dua raws li qhov muaj peev xwm nkag siab ntawm txhua qhov ntsuas kom txo qhov ua yuam kev. Arduino pins D3-10 tau txhob txwm siv ua qhov ntxiv yav tom ntej tej zaum yuav yog lub ntsuas hluav taws xob siv PWM lub peev xwm ntawm cov txiaj ntsig uas tuaj yeem muaj peev xwm tsuas yog hloov pauv software.
Kev hloov kho INA3221 pawg thawj coj muab kev ntsuas hluav taws xob ntxiv thiab ntsuas tam sim no ntawm I2C interface nrog cov tswv yim los ntawm lub vaj huam sib luag pem hauv ntej. Txhua yam yog xaim siv cov jumper cables kom rov ua haujlwm tshiab yuav yooj yim dua yav tom ntej.
Kauj Ruam 3: INA3221 Voltage/Cov tswv yim tam sim no
Qhov no tau npaj los kho sai kom muab qhov ntsuas hluav taws xob/ntsuas tam sim no hauv lub npov tab sis nws muab tawm tias raws li tau ua tiav ntawm lub rooj tsavxwm Kuv yuav nws tau npaj los tshuaj xyuas lub roj teeb kom thiaj li yuav tsum tau hloov kho kom muab peb qhov kev ntsuas ywj pheej. Yog tias thaum tsim txoj haujlwm no koj tuaj yeem muab cov ntawv INA3221 uas siv cov nti no raws li cov ntawv teev tseg ces qhov no tsis tsim nyog.
Saib ntawm daim duab, peb txiav yuav tsum tau ua hauv PCB cov cim kom cais cov ntsuas ntsuas. Cov ntaub qhwv rau peb tus tiv thaiv no tseem yuav tsum tau txiav kom cais lawv los ntawm cov seem ntawm PCB. Cov resistors tom qab ntawd koom nrog cov ntaub qhwv los ntawm kev xaim hluav taws xob ntxiv ua cov choj. Kuv tabtom sau cov ntawv no vim tias qhov no yog pawg thawj coj saib thiab tej zaum tsuas yog ib qho muaj.
Kev sib txuas rau lub rooj tsavxwm los ntawm lub vaj huam sib luag pem hauv ntej yog ua los ntawm jumper coj hla kev ntsuas ntsuas.
Lub zog rau pawg thawj coj yog coj los ntawm Arduino 5V tus pin zoo li hauv av, nrog I2C txuas mus rau cov khoom siv hluav taws xob PCB.
Kauj Ruam 4: Cov Zaub Screen
Qhov no yog kev yuav khoom hauv eBay thiab muaj los ntawm ntau qhov chaw thiab yog ILI9486 lub zog tso saib. Kuv pom tias nws tau ua haujlwm zoo tshaj plaws nrog MCUFRIEND cov tsev qiv ntawv ntawm David Prentice tab sis nws yuav tsum tau ntsuas ua ntej siv uas tsuas yog xav tau ib qho ntawm cov piv txwv hauv tsev qiv ntawv muab los ntawm David tau khiav nrog lub vijtsam txuas, ua raws cov lus qhia ntawm lub vijtsam thiab sau cia cov lus pom tsis tau, ntxig rau hauv Arduino_Workstation_v01 cov ntaub ntawv yog tias txawv.
Rau txoj haujlwm no kov lub vijtsam yog qhov tseem ceeb, nws tig ncig tsis muaj kev hloov pauv tshwj xeeb thiab qhov chaw tsuas yog ntxiv cov ntawv qhia zaub mov thiab kev ua haujlwm yav tom ntej yam tsis muaj rewiring ntau.
Kauj Ruam 5: Txuas Nws Ua Ke
Arduino Mega nyob ntawm LHS ntawm lub hau, nrog nws USB thiab lub hwj chim chaw nres nkoj nkag tau los ntawm sab nraum rooj plaub. Ntawm RHS ib sab ntawm Arduino yog cov khoom siv hluav taws xob tau teeb tsa ntawm pawg thawj coj saib thiab saum toj no tau teeb tsa INA3221 lub rooj tsavxwm nyob tom qab ntawm lub hau.
Tsis tas li nyob tom qab ntawm lub hau ntawm LHS saum Arduino yog lub rooj sib tham hauv av uas txhua qhov chaw tau txuas nrog.
Raws li ntau qhov ua tau kom tau sib koom ua ke rau hauv ntau txoj kev txuas. Qhov no ua rau ntsaws cov kab hluav taws xob ua ke yooj yim dua thiab ntseeg tau, thiab kev sib koom sib txhawb ntawm cov khoom sib txuas hauv ntau lub tsev nyob hauv tsev muab kev txhim kho tiv thaiv kom tsis txhob xoob. Ib daim ntawv teev cov kev sib koom ua raws li hauv qab no.
Txhua qhov txuas tau txuas ntxiv hauv qhov muaj txiaj ntsig zoo muab kev nkag tau zoo tshaj plaws rau kev sib txuas nrog kuv cov ntiv tes tsis meej pem, tawm ntawm lub rooj sib tham pem hauv ntej txuas mus txog thaum kawg, nrog qhov kawg tso saib sib txuas tau dhau los ntawm lub qhov txuas kom ua tiav zaum kawg. Lub vijtsam raug tsau rau hauv qhov chaw nrog 3D luam tawm bezel.
Kauj Ruam 6: Cov Thawj Coj Ua Ke
- Qhov hluav taws xob thiab kev tiv thaiv tawm mus rau Arduino ADC cov chaw nres nkoj, tsib coj 20cm nrog tus txiv neej txuas rau ntawm ib kawg sib sau ua ke rau hauv rau txoj kev vaj tsev nrog qhov sib txawv kom haum qhov sib txawv hauv Arduino headers.
- 4 txoj kev 10cm cable los ntawm plaub txoj kev vaj tse mus rau ob 2 txoj kev nyob hauv tsev kom txuas cov pins hluav taws xob ntawm lub vaj huam sib luag pem hauv ntej mus rau lub rooj tsav xwm hauv Circuit Court.
- 8 txoj kev 10cm cable los ntawm 2x4 txoj kev txiv neej lub taub hau rau 8-txoj kev poj niam lub taub hau
- 4 txoj kev 10cm cable los ntawm 4 txoj kev poj niam vaj tsev mus rau 4 txoj kev poj niam vaj tsev los txuas Serial thiab I2C rau pem hauv ntej vaj huam sib luag
- 4 txoj kev 10cm cable los ntawm 4 txoj kev vaj tse mus rau plaub qhov txuas txuas INA3221 rau pem hauv ntej vaj huam sib luag
- 4 txoj kev 20cm cable txuas plaub txoj hauv kev poj niam vaj tsev mus rau plaub txoj kev txiv neej vaj tsev coj Serial thiab I2C los ntawm Arduino mus rau lub rooj tsav xwm kiv cua-tawm.
- 8 txoj kev 10cm cable los ntawm 8 txoj kev poj niam lub tsev mus rau 8 txoj kev poj niam lub tsev kom siv cov tswv yim digital los ntawm lub vaj huam sib luag pem hauv ntej mus rau lub rooj tsav xwm hauv Circuit Court.
- 8 txoj kev 10 cm cable coj 8 txoj kev poj niam lub tsev mus rau ib txoj hauv kev txiv neej 3 txiv neej thiab ib txoj hauv kev 5 txiv neej txiv neej los txuas qhov sib faib ua haujlwm tsis sib xws rau pawg thawj coj saib xyuas vaj huam sib luag. Ob lub tsev tau siv los ua kom tsis sib xws hauv cov kab ntawv hauv Arduino.
- 2 txoj hauv kev 20cm cable coj 2 txoj hauv kev poj niam mus rau ob tus txiv neej txuas rau INA3221 lub zog xa khoom.
- 2 txoj hauv kev 10cm cable coj 2-txoj kev poj niam lub tsev mus rau ob tus poj niam nyob hauv tsev los txuas qhov thib peb INA3221 saib xyuas txuas mus rau lub vaj huam sib luag pem hauv ntej.
- 2 txoj kev 10cm cable coj 2-txoj kev poj niam lub tsev mus rau 2 txoj kev poj niam lub tsev txuas INA3221 mus rau I2C kiv cua sib txuas.
Kauj Ruam 7: Arduino Code
Txoj haujlwm no yog nyob ib puag ncig Arduino Mega 2650 rau qhov laj thawj yooj yim Kuv xav tau ntau ntawm I/O cov chaw nres nkoj mob siab rau ua haujlwm hauv hom yooj yim. Cov tsev qiv ntawv rau TFT lub vijtsam kov tsis raug txhawb nqa Arduino Uno thiab yuav tsum tau kho kom txhawb nqa Mega. Kho cov tsev qiv ntawv tau txais kev txhawb nqa los ntawm tus thawj TFT tus lej sau, yooj yim thiab piav qhia hauv theem tom ntej.
Kev siv lub vijtsam kov yog lub hauv paus ntawm txoj haujlwm no tab sis raws li cov zaub ib tus neeg xaus siv yuav txawv rau qhov kuv tau siv, tus lej tsuas yog tso cov haujlwm tshwj xeeb kho vajtse hauv cov txheej txheem cais kom txhua qhov kev hloov kho tsim nyog tuaj yeem txheeb xyuas tau.
Ib qho ua haujlwm ntawm cov cai tau suav nrog ntawm no thiab yuav raug hloov kho tab sis qhov hloov tshiab tsis ntev los no yuav nyob ntawm github.
Lub luag haujlwm tseem ceeb ntawm txoj cai rov ua dua cov zaub, txhua lub hauv paus ntawm cov zaub muaj nkag mus rau hauv ib qho array uas tuav cov ntsiab lus hom, qhov twg ntawm lub vijtsam nws qhia, xim, thiab lwm yam ntxiv xws li cov tswv yim nkag los. Ib qho screenshot ntawm kab ntawv no nrog cov lus pom tau hais los saum toj no. Nws kuj tseem muaj daim teb los tswj seb nws puas yuav tshwm ntawm qhov screen lossis tsis yog. Los ntawm kev kho cov kab no, cov yam ntxwv tshiab tuaj yeem ntxiv, lossis tshem tawm cov yam ntxwv. Qhov 'voj' niaj hnub ntawm cov cai sau los ntawm cov kab ke no txuas ntxiv mus, ua txhua qhov tsim nyog tau txais ua ntu zus thiab tom qab ntawd rov ua dua. Tam sim no muaj 6 yam sib txawv.
Cov ntawv qhia zaub mov - cov no tsis tso tawm cov ntaub ntawv tab sis thaum kov ua tiav qhov cuam tshuam nrog subroutine, txheeb xyuas hauv cov ntsiab lus tsis
Cov ntsiab lus digital - tso saib ua lub npov ntawm lub vijtsam xws li liab lossis ntsuab nyob ntawm qhov xwm txheej ntawm kev cuam tshuam cov lej nkag. Piv txwv console tau txuas rau 8 tus pin digital tab sis qhov no tuaj yeem nce lossis txo qis raws li qhov xav tau.
Cov lus sib piv - tso saib kwv yees qhov hluav taws xob raws li ntsuas ntawm tus lej sib txuas sib piv. Plaub yog thawj qhov tshwj xeeb.
Cov ntsiab lus raug - tso tawm tswv yim los ntawm sab nraud qhov ntsuas hluav taws xob/ntsuas qhov ntsuas tam sim no. Tsuas muaj peb qho ntawm no tab sis tuaj yeem ntxiv qhov thib ob lossis thib peb.
Kev tiv thaiv kab mob - qhov no yog ib lub ntsiab lus uas nthuav tawm cov tswv yim los ntawm cov ntsuas tsis kam.
Kov - qhov no tsuas yog ib txwm ua uas ib txwm ua tiav txhawm rau tshuaj xyuas yog tias lub vijtsam tau kov thiab tom qab ntawd txiav txim siab raws li tau kov dab tsi. piv txwv li yog cov ntawv qhia zaub mov, dab tsi yog qhov uas nkag mus tau nthuav tawm tom ntej.
Lub vijtsam muaj peb hom xwm txheej, ib txwm muaj, loj thiab puv npo thiab txhua lub ntsiab lus hloov pauv lawv cov haujlwm raws li xwm txheej. Peb hom yog xaiv tau los ntawm cov ntawv qhia zaub mov los ntawm kev kov ib ntu thiab cov ntawv qhia zaub mov cuam tshuam.
Hom qub - qhia 8 cov tswv yim digital, plaub qhov sib piv qhov hluav taws xob nkag, peb lub ntsiab lus tseem ceeb, cov ntsiab lus tiv thaiv thiab plaub lub ntsiab lus. Xaiv Ib txwm los ntawm cov ntawv qhia zaub mov tso cov zaub rau hauv hom no.
Hom loj - raug xaiv los ntawm kov ib qho ntawm cov ntsiab lus ntawm lub vijtsam ua raws Loj. Thaum xaiv, yam khoom ntawd yog hom xaiv nkaus xwb thiab cov ntsiab lus ntawm hom ntawd tau rov kho dua kom puv lub vijtsam.
Hom puv npo - raug xaiv los ntawm kov ib qho ntawm cov ntsiab lus ntawm lub vijtsam tom qab los ntawm puv npo. Thaum xaiv, lub ntsiab lus ntawd yog lub hauv paus nkaus xwb uas tau tshwm sim thiab tau rov kho dua kom puv lub vijtsam muab qhov pom siab tshaj plaws ntawm ib yam khoom ntawd.
Txhawm rau ntxiv kev ua haujlwm ntxiv, cov txheej txheem hauv qab no yuav tsum tau ntxiv
'kos' niaj hnub uas raug hu kom tau txais cov ntaub ntawv rau lub ntsiab lus ntawd, hu rau qhov tsim nyog tshuaj ntsuam hloov tshiab niaj hnub thiab sau npe rov qab kov cov ntaub ntawv
'logic' niaj hnub uas lees txais cov ntaub ntawv los ntawm kev kos niaj hnub thiab siv qhov tsim nyog tshuaj ntsuam cov txheej txheem tsim los tso cov ntaub ntawv ntawm lub vijtsam thiab xa cov ntaub ntawv kov raug rau thaj tsam ntawm lub vijtsam kos
'teeb tsa' niaj hnub uas hu ua ib feem ntawm Arduino teeb tsa
Lwm txoj hauv kev tuaj yeem suav nrog tab sis yuav tsum tsis muaj kev sib cuam tshuam ntawm cov cai hauv paus, yog tias ib lub ntsiab lus tseem tsis tau ua haujlwm ces nws nws cov cai yuav tsum tsis ua tiav thiab cov qauv yooj yim ua haujlwm ntau ntau khaws nws txoj kev ncaj ncees.
Kauj Ruam 8: Kho Arduino Libraries
Cov zaub kuv siv ua haujlwm tau zoo heev nrog Arduino Uno thiab cov tsev qiv ntawv hauv paus sau rau nws tab sis ua qeeb qeeb thaum xa ncaj qha mus rau Arduino Mega. Txhawm rau tsav cov zaub kom raug, yuav tsum tau siv cov ntaub ntawv sib txawv pins thiab qhov kev hloov pauv no yuav tsum tau teeb tsa hauv cov tsev qiv ntawv. Nov yog qhov hloov pauv yooj yim thiab tau npaj los ntawm tus sau. Cov duab qhia txog qhov hloov pauv.
Ob daim ntawv khaws tseg hauv MCUFRIEND_kbv / daim nplaub tshev hluav taws xob zoo li mcufriend_shield.h thiab mcufriend_special.h. Cov kev hloov pauv xav tau yog thawj zaug rau 'ntaub thaiv npog' header file kom ntseeg tau tias thawj kab nyeem
#define USE_SPECIAL
los xyuas kom meej tias cov ntawv tshwj xeeb 'lub taub hau raug thauj khoom.
Cov ntaub ntawv 'tshwj xeeb' tseem yuav tsum tau hloov kho kom ntseeg tau tias kab
#define USE_MEGA_8BIT_PROTOSHIELD
yog tsis pom zoo.
Ob qhov kev hloov pauv no txhais tau tias cov lej cim rau cov zaub no yuav ua haujlwm siv tus pin 20-29 ntawm Arduino Mega hloov qhov tsis yog 3-10 ntawm Uno.
Kauj ruam 9: Screen Shots
Kuv tau tso tshuaj ntsuam ntawm no yog li nws yooj yim pom dab tsi lub console yuav tsum ua. Tshooj lus tom ntej yog hais txog kev thauj cov cai rau hauv Arduino.
Thawj lub vijtsam qhia qhov ntsuas 'ib txwm' nrog Menus hla saum toj, ntsuas hluav taws xob ntawm LHS, qhov ntsuas hluav taws xob thiab ntsuas tam sim no ntawm RHS thiab tus lej tus lej raws li hauv qab, liab rau 'tsis tseeb/qis', ntsuab rau 'tseeb/siab' '. Thaum kawg hauv nruab nrab yog qhov ntsuas ntsuas.
Lub vijtsam thib ob qhia pom cov tswv yim digital tau qhib rau hauv Hom Loj, txhua qhov kev nkag tau pom meej.
Lub vijtsam thib peb qhia pom qhov hluav taws xob nkag mus rau hauv Hom Loj.
Kauj ruam 10: Thauj khoom Arduino Code
Cov cai tau txuas nrog, tab sis raws li tau hais ua ntej yuav muab tso rau github qee lub sijhawm thiab qhov chaw ntxiv ntawm no. Cov ntaub ntawv tseem ceeb ntawm cov ntaub ntawv yog Arduino_Workbench_v01.ino thiab lwm txoj hauv kev yog los muab cov yam ntxwv sib txawv.
Yog tias cov tsev qiv ntawv tau hloov pauv tau zoo thiab Arduino Mega2650 tau teeb tsa ua lub hom phiaj hauv Arduino IDE, tom qab ntawv tus lej yuav tsum suav ua ke thawj zaug.
Cov tsev qiv ntawv uas yuav tsum tau thauj khoom yog Adafruit GFX thiab Touchscreen cov tsev qiv ntawv uas yuav tsum muaj los ntawm Arduino tus thawj tswj tsev qiv ntawv, ib daim qauv ntawm MCUFRIEND_kbv rub tawm los ntawm github thiab rau INA3221, SwitchDocLabs lub tsev qiv ntawv SDL_Arduino_INA3221 kuj tseem rub tau los ntawm github, ob qho tib si tuaj sai sai ntawm google nrhiav.
Kauj Ruam 11: Kov Kawg
Lub tswv yim yog siv nws rau txoj haujlwm ua haujlwm kom lub vaj huam sib luag tshem tau tau ua nrog cov ntsia hlau ntsia rau Arduino cov laug cam thiab lub khob cij, tag nrho txuas nrog lub hau los ntawm velcro kom ua rau lawv txav tau thiab kom cov laug cam sib txawv tuaj yeem ua kom muaj cov haujlwm thiab tias lub thawv tuaj yeem rov siv tau rau cov haujlwm sib txawv uas ua haujlwm ib txhij.
Kuv cia siab tias qhov no yuav yog lub hauv paus rau ob peb lub tswv yim los ua qee yam sib txawv, zoo dua lossis ob qho tib si. Kuv yuav ntxiv cov yam ntxwv ntxiv uas kuv tau hais, thiab ntxiv rau hauv tab sis yog tias qhov no yog ib qho kev pab ces thov ua yam koj xav tau thiab txaus siab rau. Yog tias muaj teeb meem ci ntsa iab, thov qhia rau kuv paub.
Tam sim no kuv yuav tau txais thiab siv nws, Kuv muaj ob peb txoj haujlwm los ua haujlwm!
Pom zoo:
Portable Arduino Workbench Ntu 1: 4 Cov Kauj Ruam
Portable Arduino Workbench Ntu 1: Muaj ntau txoj haujlwm hauv dav hlau txhais tau tias sai sai no kuv tsis muaj kev cuam tshuam thiab daim duab ntawm kuv lub rooj qhia pom tias muaj dab tsi tshwm sim. Tsis yog lub rooj no nkaus xwb, Kuv muaj lub tsev nyob uas xaus rau hauv lub xeev zoo sib xws thiab cov rooj cob qhia ntoo rau, txawm tias qhov ntawd zoo dua, cov cuab yeej siv zog
Portable Arduino Workbench Ntu 2: 7 Cov Kauj Ruam
Portable Arduino Workbench Ntu 2: Kuv twb tau ua ob peb lub thawv no tau piav qhia hauv ntu 1, thiab yog tias lub thawv nqa khoom nyob ib puag ncig thiab khaws ib qhov haujlwm ua ke yog txhua yam uas xav tau ces lawv yuav ua haujlwm tau zoo. Kuv xav kom muaj peev xwm ua kom tag nrho txoj haujlwm nws tus kheej muaj thiab txav nws mus
Portable Arduino Workbench Ntu 2B: 6 Cov Kauj Ruam
Portable Arduino Workbench Ntu 2B: Qhov no yog ob qho txuas ntxiv thiab hloov pauv los ntawm ob qhov kev qhia ua ntej. Kuv tau tsim lub cev tseem ceeb ntawm lub npov thiab ua haujlwm tau zoo, Kuv ntxiv psu thiab ua haujlwm tau zoo, tab sis tom qab ntawd kuv tau sim muab cov kab hluav taws xob kuv tau tsim rau hauv qhov seem
Arduino Cov Khoom Siv Hluav Taws Xob Nrog 3.3v, 5v thiab 12v Cov Kev Xaiv Tso Tawm (Ntu-2): 3 Cov Kauj Ruam
Arduino Power Supply Shield Nrog 3.3v, 5v thiab 12v Cov Kev Xaiv Tso Tawm (Ntu-2): Hav! Yog tias koj tsis tau nyeem Tshooj-1, NYEM QHOV NO.Peb pib … Thaum tsim cov phiaj xwm hluav taws xob, lub zog hluav taws xob yog ib qho tseem ceeb tshaj plaws
Arduino Cov Khoom Siv Hluav Taws Xob Nrog 3.3v, 5v thiab 12v Cov Kev Xaiv Tso Tawm (Ntu-1): 6 Cov Kauj Ruam
Arduino Power Supply Shield Nrog 3.3v, 5v thiab 12v Cov Kev Xaiv Tso Tawm (Ntu-1): Nyob zoo cov phooj ywg! Kuv rov qab los nrog lwm Cov Lus Qhia.Thaum tsim kho cov phiaj xwm hluav taws xob, lub zog siv hluav taws xob yog ib qho tseem ceeb tshaj plaws ntawm tag nrho txoj haujlwm thiab ib txwm xav tau ntau lub zog hluav taws xob tso tawm. Qhov no yog vim qhov sib txawv