Cov txheej txheem:

ARDUINO ZOO TSHAJ PLAWS: 7 Kauj Ruam
ARDUINO ZOO TSHAJ PLAWS: 7 Kauj Ruam

Video: ARDUINO ZOO TSHAJ PLAWS: 7 Kauj Ruam

Video: ARDUINO ZOO TSHAJ PLAWS: 7 Kauj Ruam
Video: HMONG World Mosquito Destroyer 2024, Hlis ntuj nqeg
Anonim
Image
Image
Cov Lus Qhia Txog Lub Rooj Sib Tham
Cov Lus Qhia Txog Lub Rooj Sib Tham

Hav dab tsi tshwm sim ntawm no yog rov qhia dua thiab ib qhov tshwj xeeb tshiab, thiab lub sijhawm no kuv tau khaws qhov haujlwm xav tau tiag tiag rau txhua tus neeg tsim khoom siv hluav taws xob, txoj haujlwm hnub no yog yuav ua li cas los tsim koj tus kheej Arduino kev qhia ua haujlwm, qib no ib qib zuj zus kev qhia yuav yog phau ntawv qhia zoo tshaj plaws rau koj hais kom sim ua txoj haujlwm no thiab kom paub tseeb tias muaj qee qhov kev paub siv hluav taws xob yooj yim xav tau nyob rau ntawd tab sis tsis txhob xav ob zaug los sim nws vim nws yog ib qho zoo kawg.

Txij li tam sim no kuv tau tswj hwm Arduino Facebook pab pawg thiab kuv tau pom ntau lub sijhawm uas tib neeg tau nug txog dab tsi yog qhov zoo tshaj plaws Arduino cov khoom siv rau kev xyaum thiab los ntawm qhov twg kom tau txais qhov zoo tshaj plaws los pib hluav taws xob thiab cov lus nug nquag nug txog txoj hmoo ntawm Arduino cov khoom siv xa tawm hauv qee lub tebchaws, yog li pom tseeb muaj teeb meem nyob rau ntawd uas xav kom peb cuam tshuam thiab ua tus tsim khoom Kuv txiav txim siab pib qhov kev qhia no yuav ua li cas tsim koj tus kheej Arduino kev qhia ua haujlwm tshwj xeeb vim tias txoj haujlwm no yuav pab kuv kom zam lub sij hawm nkim sij hawm uas kuv siv rau txuas cov khoom siv mus rau lub khob cij txhua lub sijhawm kuv sim sim kuv cov lej tab sis hloov pauv los ntawm kev npaj qhov no mus rau lub platform, lub neej yuav yooj yim dua.

Txoj haujlwm no ua tau yooj yim los ua tshwj xeeb tom qab tau txais PCB tshwj xeeb uas peb tau xaj los ntawm JLCPCB txhawm rau txhim kho qhov pom ntawm peb lub platform thiab tseem muaj cov ntaub ntawv txaus thiab cov lej hauv phau ntawv qhia no tso cai rau koj tsim koj tus kheej lub rooj zaum kev qhia yooj yim.

Peb tau ua txoj haujlwm no tsuas yog 5 hnub nkaus xwb, tsuas yog ob hnub kom ua tiav cov qauv tsim khoom rau PCB ua thiab peb hnub kom ua tiav lub rooj sib txoos ua ke thiab sim nws ib yam.

Koj yuav kawm dab tsi los ntawm qhov kev qhia no:

  1. Xaiv cov khoom haum raws li koj lub platform
  2. Ua kom muaj kev sib txuas los txuas rau txhua qhov khoom uas tau xaiv
  3. Sib sau ua ke txhua qhov haujlwm
  4. Pib koj thawj tus lej nrog lub platform no

Kauj Ruam 1: Cov Lus Qhia Txog Lub Rooj Sib Tham

Cov Lus Qhia Txog Lub Rooj Sib Tham
Cov Lus Qhia Txog Lub Rooj Sib Tham
Cov Lus Qhia Txog Lub Rooj Sib Tham
Cov Lus Qhia Txog Lub Rooj Sib Tham

Lub tswv yim yooj yim heev; Kuv xaiv qee yam khoom siv hluav taws xob yooj yim xws li cov lus qhia, LEDs, ntsuas, ntsuas thiab lwm yam kev ua haujlwm sib txuas thiab txuas lawv ua ke los ntawm PCB thiab khaws nws txhua lub sijhawm sib sau ua ke thiab npaj rau kev nqis tes ua, ib hom kev ntsaws thiab ua si.

Nta ntawm peb lub platform

Arduino MEGA2560

Lub hauv paus tseem ceeb ntawm lub platform no yuav yog Arduino mega2560 uas yuav yog lub plawv ntawm peb lub rooj zaum kev cob qhia vim nws yog tus txuas ntawm txhua qhov khoom siv, ua kom lub teeb liab txav mus los ntawm cov ntsuas thiab tswj mus rau qhov ntsuas thiab tus ua haujlwm. Pawg tswj hwm kev txhim kho no siv tau yooj yim siv thiab muaj lub tshuab hluav taws xob muaj zog vim nws AVR microcontroller, koj tuaj yeem tau txais cov ncauj lus kom ntxaws txog qhov microcontroller los ntawm qhov txuas no.

Qhia

Kuv tau siv qee qhov kev qhia zoo li 20x4 LCD zaub raws I²C kev sib txuas lus raws txoj cai txhawm rau tso tawm qee cov lus thiab hloov kho cov lus pom ntawm lub vijtsam no thiab tseem peb tau ntxig 7 ntu 4 tus lej zauv vim nws yog qhov xav tau tiag tiag rau cov pib kawm yuav ua li cas cov zaub no ua haujlwm.

Tswj

Txog cov tswv yim ntawm peb lub platform peb muaj 8 tus lej hloov pauv yog li peb tuaj yeem tswj hwm qee qhov ntsuas siv cov kev hloov no yam tsis nco qab ob txoj hlua ntawm ob txoj hlua joysticks uas muaj ob txoj kev tswj hwm thiab lub laub khawm, siv cov joysticks peb tuaj yeem tswj tau piv txwv li qhov nrawm thiab kev taw qhia ntawm lub cev muaj zog txij li nws muaj lub teeb liab analog tso tawm uas hloov pauv hais txog txoj haujlwm joystick axes.

Qhov ntsuas

Sib tham txog qhov ntsuas, Kuv tau suav nrog 8 Liab LEDs thiab ob lub RGB LEDs thiab tseem peb muaj lub suab nrov nyob ntawd uas ua rau ua si nrog lub platform no lom zem dua.

Sensors

Peb tsis tuaj yeem ua tus pib xyaum ua haujlwm rau kev sau ntawv yam tsis muaj kev cuam tshuam nrog qee qhov ntsuas yog qhov no yog vim li cas kuv thiaj xaiv qee qhov nquag siv lub ntsej muag zoo li DHT-11 sensor rau qhov ntsuas kub thiab av noo, thiab cov pa ntsuas pa MQ-2 uas muaj thiab cov teeb liab tso tawm analog cuam tshuam nrog ntsuas cov pa hnyav.

Actuators

Txog tus actuators, Kuv txiav txim siab ntxig rau txhua hom motors qhov no yog vim li cas kuv thiaj tso lub stepper lub cev muaj zog Nema17 thiab kuv zoo nkauj heev tias txhua tus ntawm koj xav tau cov motors zoo no vim nws qhov tseeb thiab lub zog loj, peb kuj yog siv lub cav servo thiab ob lub tshuab DC.

Kev sib txuas

Txog kev sib txuas ntawm peb lub platform Kuv tau suav nrog Bluetooth module HC-06 yog tias koj xav sim ib qho Android app teeb tsa hauv koj lub xov tooj ntse yog li no nws yuav yooj yim dua rau koj.

ICs thiab tsav tsheb

Kom paub tseeb tias muaj qee qhov kev sib txuas ntawm cov tsav tsheb xav tau los tswj cov khoom no zoo li MCP23017 los tsav cov LEDs thiab L293D H-choj rau kev tswj hwm DC lub cav nrawm thiab kev taw qhia, kuv kuj siv A4988 tus tsav tsheb tsav lub cev.

Kauj ruam 2: Project Schematic

Qhov project Schematic
Qhov project Schematic

Txhua qhov haujlwm hluav taws xob xav tau daim duab hluav taws xob txhawm rau nkag siab qhov sib txuas ntawm txhua qhov nws tau teeb tsa, qhov no yog vim li cas peb ib txwm ua ntu no tseem ceeb heev vim tias qhov no yog cov ntaub ntawv tseem ceeb ntawm txhua txoj haujlwm peb ua.

Raws li qhia hauv daim duab saum toj no peb muab txhua qhov kev sib txuas tsim nyog thiab txuas mus rau lub rooj tsav xwm tseem ceeb uas yog Arduino MEGA2560, qhov no yog qhov tseem ceeb heev kom paub tias hom kev sib txuas twg yuav tsum tau tsim los ntawm cov ntsuas mus rau pawg thawj coj thiab los ntawm pawg thawj coj mus rau tus actuator. daim duab hluav taws xob tuaj yeem txheeb xyuas cov npe ntawm cov tswv yim thiab cov txiaj ntsig ntawm peb qhov kev qhia ua haujlwm, txoj hauv kev no nws yuav yooj yim dua rau cov pib pib ua haujlwm tsis tas yuav nkim sijhawm ntev los tshawb nrhiav qhov yuav tsum yog qhov tawm tswv yim thiab dab tsi yuav tsum yog qhov tso tawm.

Koj tseem tuaj yeem rub tawm PDF version ntawm daim duab kab lus no los ntawm cov ntawv hauv qab no.

Kauj Ruam 3: Kev Tsim PCB (tsim los ntawm JLCPCB)

PCB Ua (tsim los ntawm JLCPCB)
PCB Ua (tsim los ntawm JLCPCB)
PCB Ua (tsim los ntawm JLCPCB)
PCB Ua (tsim los ntawm JLCPCB)
Kev Tsim PCB (tsim los ntawm JLCPCB)
Kev Tsim PCB (tsim los ntawm JLCPCB)
PCB Ua (tsim los ntawm JLCPCB)
PCB Ua (tsim los ntawm JLCPCB)

Txhawm rau sib sau ua ke txhua qhov hais los ua ke peb xav tau PCB los tsim kev sib txuas raug los ntawm Arduino pawg thawj coj mus rau qhov ntsuas thiab ntsuas. Yog li kuv tau tsim daim duab qhia kab hluav taws xob no thiab tom qab ua qhov tsim nyog txuas rau txhua qhov kev tiv thaiv kuv tau hloov pauv qhov txheej txheem no mus rau hauv PCB tsim los tsim nws

Txog JLCPCB

JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.), yog lub tuam txhab PCB loj tshaj plaws hauv Suav teb thiab cov tuam txhab tsim khoom lag luam tshwj xeeb tshwj xeeb hauv PCB sai sai thiab tsim PCB me me. Nrog ntau dua 10 xyoo ntawm kev paub hauv PCB tsim khoom, JLCPCB muaj ntau dua 200, 000 tus neeg siv khoom nyob hauv tsev thiab txawv teb chaws, nrog ntau dua 8, 000 kev xaj online ntawm PCB tus qauv thiab muaj PCB ntau lawm ib hnub. Muaj peev xwm tsim khoom txhua xyoo yog 200, 000 sq.m. rau ntau yam ntawm 1-txheej, 2-txheej lossis ntau txheej PCBs. JLC yog cov kws tshaj lij PCB chaw tsim khoom tshwj xeeb ntawm cov nplai loj, cov cuab yeej zoo, kev tswj nruj thiab ua tau zoo dua.

Rov qab mus rau peb tes num

Txhawm rau tsim cov PCB tsim nyog, Kuv tau sib piv tus nqi los ntawm ntau tus neeg tsim khoom hauv PCB thiab kuv xaiv JLCPCB cov khoom lag luam PCB zoo tshaj plaws thiab cov kws muab khoom PCB pheej yig tshaj los xaj qhov Circuit no. Txhua yam kuv yuav tsum tau ua yog qee qhov nyem yooj yim kom tso cov ntaub ntawv gerber thiab teeb tsa qee qhov tsis xws li PCB tuab xim thiab ntau npaum li cas, tom qab ntawd kuv tau them tsuas yog 2 daus las kom tau kuv li PCB tom qab tsib hnub nkaus xwb.

Raws li nws qhia pom daim duab ntawm cov txheej txheem cuam tshuam, Kuv tau siv Arduino MEGA2560 los tswj hwm tag nrho cov kab ke thiab kuv tau tsim cov cim thiab cov khoom tso rau ntawm pawg thawj coj los ua kom yooj yim dua rau txhua qhov pib hauv cov khoom siv hluav taws xob. Raws li koj tuaj yeem pom hauv cov duab saum toj no PCB tau tsim tau zoo heev thiab kuv tau txais tib PCB kev tsim qauv uas peb tau ua thiab txhua daim ntawv lo thiab lub logo nyob ntawd los coj kuv thaum lub sijhawm ua haujlwm soldering. Koj tseem tuaj yeem rub tawm Gerber cov ntaub ntawv rau hauv Circuit no los ntawm cov ntawv hauv qab no hauv qhov xwm txheej koj xav tso qhov kev txiav txim rau tib lub qauv tsim.

Kauj Ruam 4: Platform Box Design (CAD)

Platform Box Design (CAD)
Platform Box Design (CAD)
Platform Box Design (CAD)
Platform Box Design (CAD)
Platform Box Design (CAD)
Platform Box Design (CAD)

Ua ntej pib siv cov khoom siv hluav taws xob, Kuv yuav qhia koj lub thawv no uas kuv tau tsim los siv cov khoom siv software uas tso cai rau kuv los tsim DXF cov ntaub ntawv kom xa lawv mus rau hauv CNC laser txiav tshuab txhawm rau tsim lub thawv tsim; peb siv 5mm MDF ntoo cov khoom los tsim lub npov no uas yuav ntxiv qhov zoo rau peb txoj haujlwm, tshwj xeeb nrog nws daim ntawv lo thiab cov npe thiab nws yuav yooj yim dua rau peb coj txoj kev kawm no nrog peb txhua qhov chaw peb mus.

Koj tuaj yeem rub tawm DXF cov ntaub ntawv rau txoj haujlwm no los ntawm cov ntawv hauv qab no

Kauj Ruam 5: Ua tiav Cov Khoom xyaw

Ua kom tiav cov khoom xyaw
Ua kom tiav cov khoom xyaw

Tam sim no cia rov tshuaj xyuas cov khoom tsim nyog uas peb xav tau rau txoj haujlwm no, yog li kuv tau hais, Kuv siv Arduino MEGA2560 los ua haujlwm tag nrho.

Txhawm rau tsim cov haujlwm zoo li no peb yuav xav tau:

  • PCB uas peb tau xaj los ntawm JLCPCB:
  • Ib Arduino Mega2560
  • NEMA17 stepper lub cev muaj zog
  • Ob lub DC motors
  • Ib lub cav servo
  • Ib LCD zaub
  • Ib qho 7 ntu tso saib
  • Yim LEDs liab
  • Ob RGB LEDs
  • Ib lub buzzer
  • Yim hloov bar
  • Ob lub joysticks DHT-11 sensor
  • Roj sensor
  • Bluetooth module
  • MCP23017 kev sib txuas ua ke
  • A4988 stepper tsav tsheb
  • L293D tsav tsheb
  • Qee qhov SIL header txuas
  • Qee cov ntsia hlau taub hau txuas
  • Lub fuse
  • Qee qhov resistors thiab capacitors
  • Lub thawv kev cob qhia lub thawv
  • Qee qhov ntsia hlau rau kev sib dhos

Kauj Ruam 6: Soldering thiab Sib dhos

Soldering thiab Assembly
Soldering thiab Assembly
Soldering thiab Assembly
Soldering thiab Assembly
Soldering thiab Assembly
Soldering thiab Assembly

Peb tam sim no txav mus rau lub rooj sib txoos hluav taws xob thiab peb muab tag nrho cov khoom siv rau PCB. koj yuav pom nyob rau sab saum toj txheej txheej daim ntawv lo ntawm txhua feem tiv thaiv nws qhov kev tso rau ntawm lub rooj tsavxwm thiab txoj hauv kev no koj yuav 100% paub tseeb tias koj yuav tsis ua qhov yuam kev soldering.

Tam sim no peb txav ncaj qha mus rau lub rooj sib txoos ntawm lub thawv, nws yooj yim heev txij li peb tau tsim cov ntsia hlau tso rau hauv qhov tsim, txhua yam peb yuav tsum tau ua yog ntswj PCB rau hauv qab hauv qab ntawm lub npov hauv thawj kauj ruam ntawm kev sib dhos.

Tom qab ntawd peb ntswj cov motors txhua tus rau nws qhov kev tso rau sab saum toj ntawm lub thawv. Qhov kawg tab sis tsis tsawg kawg peb txuas lub tshuab rau lawv cov ntsia hlau taub hau ntawm PCB. Thiab thaum kawg peb ua tiav ntsaws rau lwm sab ntawm lub thawv.

Kauj Ruam 7: Kuaj (nws Ua Haujlwm): D

Kuaj (nws Ua Haujlwm): D
Kuaj (nws Ua Haujlwm): D

Tam sim no peb muaj txhua yam npaj los pib ua si nrog lub platform no thiab kuv txiav txim siab los sim qee cov lej zoo li nce 7 ntu cov txiaj ntsig thiab tig lub stepper lub cev muaj zog, LCD tseem ua haujlwm zoo yog li koj tuaj yeem pom cov lus tso tawm ntawm lub vijtsam LCD ib yam.

Raws li koj pom cov txiv neej ua txoj haujlwm zoo no yog qhov ua tau zoo thiab ua raws cov kauj ruam ntawm cov lus qhia no ua rau nws yooj yim rau koj ib leeg los sim nws.

Kuv yuav qhia koj hauv cov lus qhia yuav los tom ntej ntu ntu kev ua haujlwm rau txhua qhov kev tivthaiv thiab yuav tswj hwm txhua yam khoom siv no li cas siv Arduino board.

Raws li ib txwm koj tuaj yeem sau koj cov lus pom yog tias koj muaj lwm lub tswv yim txhawm rau txhim kho txoj haujlwm no thiab qhia rau peb nrog koj tus kheej kev kawm.

Ib qho kawg, nco ntsoov tias koj ua hluav taws xob txhua hnub

Nws yog BEE MB los ntawm MEGA DAS pom lub sijhawm tom ntej

Pom zoo: