Cov txheej txheem:
- Kauj Ruam 1: Txog GPS
- Kauj Ruam 2: Arduino, Neo6m GPS thiab 16x2 LCD
- Kauj Ruam 3: Kev Sib Txuas
- Kauj Ruam 4: Qhov tshwm sim
- Kauj ruam 5: Demo
Video: Yuav ua li cas cuam tshuam GPS Module (NEO-6m) Nrog Arduino: 7 Kauj Ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:27
Hauv txoj haujlwm no, kuv tau qhia yuav ua li cas cuam tshuam GPS module nrog Arduino UNO. Cov ntaub ntawv rau qhov ntev thiab txoj kab nruab nrab tau tshwm ntawm LCD thiab qhov chaw tuaj yeem pom ntawm app.
Cov npe khoom
- Arduino Uno ==> $ 8
- Ublox NEO-6m GPS module ==> $ 15
- 16x2 LCD ==> $ 3
- Breadboard ==> $ 2
- Jumper xov hlau ==> $ 2
Tus nqi tag nrho ntawm qhov haujlwm yog $ 30 daus las.
Kauj Ruam 1: Txog GPS
GPS yog Dab Tsi Lub Ntiaj Teb Txoj Haujlwm Tso Npe (GPS) yog lub hauv paus qhia kev siv lub hnub qub tsim los ntawm tsawg kawg 24 lub hnub qub. GPS ua haujlwm nyob rau txhua qhov xwm txheej huab cua, nyob txhua qhov chaw hauv ntiaj teb, 24 teev nyob rau ib hnub, yam tsis tau them nqi xaj lossis teeb tsa.
GPS ua haujlwm npaum li casGPS lub hnub qub ncig lub ntiaj teb ob zaug ib hnub hauv qhov tseeb. Txhua lub xov tooj cua xa tawm lub cim tshwj xeeb thiab lub ntsej muag tsis sib xws uas tso cai rau GPS cov cuab yeej txiav txim siab thiab suav qhov tseeb ntawm qhov chaw ntawm lub hnub qub. Tus txais GPS siv cov ntaub ntawv no thiab trilateration los xam tus neeg siv qhov chaw nyob tseeb. Qhov tseem ceeb, tus txais GPS ntsuas qhov nrug deb ntawm txhua lub hnub qub los ntawm lub sijhawm nws yuav siv kom tau txais lub teeb liab xa mus. Nrog kev ntsuas kev deb los ntawm ob peb lub hnub qub ntau dua, tus txais tuaj yeem txiav txim siab tus neeg siv txoj haujlwm thiab tso saib nws.
Txhawm rau xam koj 2-D txoj haujlwm (latitude thiab longitude) thiab taug qab kev txav mus, lub GPS txais yuav tsum tau xauv rau ntawm lub teeb liab tsawg kawg 3 lub hnub qub. Nrog 4 lossis ntau lub hnub qub pom, tus txais tuaj yeem txiav txim siab koj li 3-D txoj haujlwm (latitude, longitude thiab altitude). Feem ntau, tus txais GPS yuav taug qab 8 lossis ntau lub hnub qub, tab sis qhov ntawd nyob ntawm lub sijhawm ntawm hnub thiab qhov chaw koj nyob hauv ntiaj teb.
Thaum koj txoj haujlwm tau txiav txim siab lawm, chav GPS tuaj yeem xam lwm cov ntaub ntawv, xws li:
- Ceev
- Cov kabmob
- Taug qab
- Taug kev deb
- Nrug deb rau lo lus uas peb
Lub teeb liab yog dab tsi?
GPS satellites xa tsawg kawg 2 lub xov tooj cua qis zog. Cov cim qhia taug kev los ntawm kab pom, txhais tau tias lawv yuav hla dhau huab, iav thiab yas tab sis yuav tsis hla mus rau feem ntau cov khoom ruaj khov, xws li tsev thiab roob. Txawm li cas los xij, cov neeg txais niaj hnub no nkag siab ntau dua thiab tuaj yeem taug qab hauv tsev.
Lub teeb liab GPS muaj 3 hom ntaub ntawv sib txawv:
- Pseudorandom code yog ID chaws uas txheeb xyuas lub satellite twg uas xa cov ntaub ntawv. Koj tuaj yeem pom lub hnub qub uas koj tau txais cov cim los ntawm koj lub cuab yeej nplooj ntawv nplooj ntawv.
- Ephemeris cov ntaub ntawv xav tau los txiav txim siab lub chaw haujlwm satellite thiab muab cov ntaub ntawv tseem ceeb txog kev noj qab haus huv ntawm lub hnub qub, hnub tim thiab sijhawm tam sim no.
- Almanac cov ntaub ntawv qhia GPS tus txais qhov twg txhua lub GPS satellite yuav tsum yog nyob rau txhua lub sijhawm nyob rau ib hnub thiab qhia cov lus qhia nyob ib puag ncig rau lub hnub qub ntawd thiab txhua lwm lub hnub qub hauv lub system.
Kauj Ruam 2: Arduino, Neo6m GPS thiab 16x2 LCD
1. Arduino
Arduino yog lub platform siv hluav taws xob qhib raws qhov yooj yim-rau-siv-kho vajtse thiab software. Cov laug cam Arduino tuaj yeem nyeem cov tswv yim - teeb ntawm lub ntsuas pa, ntiv tes ntawm lub pob, lossis Twitter lus - thiab tig nws mus rau hauv cov zis - qhib lub tshuab, qhib lub LED, tshaj tawm qee yam online. Koj tuaj yeem qhia koj pawg thawj coj ua dab tsi los ntawm kev xa cov txheej txheem qhia rau microcontroller ntawm lub rooj tsavxwm. Txhawm rau ua li ntawd koj siv Arduino cov lus programming (raws li thaiv), thiab Arduino Software (IDE), raws li Kev Ua Haujlwm.
Yuav tsum muaj cov tsev qiv ntawv rau GPS los ua haujlwm hauv Arduino IDE.
SoftwareSerial
TinyGPS
Koj tseem tuaj yeem ua koj tus kheej kev cai Arduino uno.
2. NEO-6m GPS module (raws li qhia hauv duab i2)
NEO-6m GPS module cov ntawv teev npe
3. 16x2 LCD
LCD (Liquid Crystal Display) screen yog lub tshuab hluav taws xob tso saib thiab pom ntau yam kev siv. 16x2 LCD zaub yog cov qauv yooj yim thiab feem ntau siv hauv ntau yam khoom siv thiab khoom siv hluav taws xob. Cov qauv no tau nyiam dua xya ntu thiab lwm yam ntu ntu LEDs. Qhov laj thawj yog: LCDs yog kev lag luam; yooj yim programmable; tsis muaj kev txwv ntawm kev qhia tshwj xeeb & txawm tias tus cim tshwj xeeb (tsis zoo li hauv xya ntu), cov duab ua yeeb yaj kiab thiab lwm yam. 16x2 LCD txhais tau tias nws tuaj yeem tso tawm 16 tus cim rau ib kab thiab muaj 2 kab ntawv zoo li no. Hauv LCD no txhua tus cim tau tshwm rau hauv 5x7 pixel matrix. Cov LCD no muaj ob daim ntawv sau npe, uas yog Kev Hais Kom thiab Cov Ntaub Ntawv. Cov lus txib sau npe khaws cov lus qhia qhia rau LCD. Cov lus txib yog ib qho kev qhia rau LCD kom ua txoj haujlwm ua ntej ua ntej zoo li pib nws, tshem nws lub vijtsam, teeb tsa tus cursor txoj haujlwm, tswj cov zaub thiab lwm yam. Cov ntaub ntawv sau npe khaws cov ntaub ntawv kom pom ntawm LCD. Cov ntaub ntawv yog ASCII tus nqi ntawm tus ua cim los tso tawm ntawm LCD.
Pin daim duab thiab tus lej piav qhia (raws li qhia hauv duab i3 thiab i4)
4-ntsis thiab 8-ntsis Hom ntawm LCD Lub LCD tuaj yeem ua haujlwm hauv ob hom sib txawv, uas yog hom 4-ntsis thiab hom 8-ntsis. Hauv 4 hom me peb xa cov ntaub ntawv nibble los ntawm nibble, thawj zaug nibble thiab tom qab ntawd nibble qis. Rau cov ntawm koj uas tsis paub dab tsi nibble yog: nibble yog ib pawg ntawm plaub cov khoom, yog li qis plaub khoom (D0-D3) ntawm ib byte tsim qis nibble thaum plaub sab saum toj (D4-D7) ntawm ib byte daim ntawv nibble siab dua. Qhov no ua rau peb xa 8 cov ntaub ntawv. Txawm li cas hauv 8 ntsis peb tuaj yeem xa cov ntaub ntawv 8-ntsis ncaj qha rau hauv ib qho mob stroke txij li peb siv tag nrho 8 kab ntawv.
Nyeem thiab Sau Hom ntawm LCD Cov LCD nws tus kheej muaj ntawm Interface IC. MCU tuaj yeem nyeem lossis sau rau IC interface no. Feem ntau peb yuav tsuas yog sau rau IC, txij li kev nyeem ntawv yuav ua rau nws nyuaj dua thiab cov xwm txheej zoo li no tsawg heev. Cov ntaub ntawv zoo li txoj haujlwm ntawm tus cursor, xwm txheej ua tiav cuam tshuam thiab lwm yam.
Kauj Ruam 3: Kev Sib Txuas
Kev cuam tshuam ntawm GPS module nrog Arduino
Arduino ===> NEO6m
GND ===> GND
Digital pin (D3) ===> TX
Tus pin (D4) ===> RX
5Vdc ===> Vcc
Ntawm no, kuv qhia koj kom siv lub zog hluav taws xob sab nraud los siv lub zog GPS module vim tias yuav tsum tau lub zog tsawg kawg rau GPS module ua haujlwm yog 3.3 V thiab Arduino tsis muaj peev xwm muab qhov hluav taws xob ntau li ntawd..
USB tsav tsheb
Ib qho ntxiv uas kuv tau pom thaum ua haujlwm nrog GPS tus kav hlau txais xov tuaj nrog nws yog nws tsis tau txais lub teeb liab sab hauv tsev yog li kuv tau siv lub kav hlau txais xov no - nws zoo dua.
Kav hlau txais xov
Txhawm rau txuas tus kav hlau txais xov no, koj yuav tsum siv txuas txuas uas pom hauv daim duab i6.
Kev cuam tshuam ntawm Arduino UNO thiab JHD162a LCD
LCD ===> Arduino Uno
VSS ===> GND
VCC ===> 5V
VEE ===> 10K Resistor
RS ===> A0 (Tus pin analog)
R/W ===> GND
E ===> A1
D4 ===> A2
D5 ===> A3
D6 ===> A4
D7 ===> A5
LED+ ===> VCC
LED- ===> GND
Kauj Ruam 4: Qhov tshwm sim
Kauj ruam 5: Demo
Pom zoo:
DIY LED Sawb: Yuav Txiav Li Cas, Txuas, Cuam Tshuam thiab Hwjchim LED Sawb: 3 Kauj Ruam (nrog Duab)
DIY LED Sawb: Yuav Ua Li Cas Txiav, Txuas, Cuam Tshuam thiab Lub Hwj Huam LED Sawb: Pib qhia rau koj tus kheej lub teeb pom kev zoo siv LED sawb.Flexible ntseeg tau thiab siv tau yooj yim, LED strips yog qhov kev xaiv zoo tshaj plaws rau ntau yam kev thov.Kuv yuav npog cov hauv paus ntawm kev txhim kho yooj yim sab hauv tsev 60 LED's/m LED sawb, tab sis
Yuav Ua Li Cas Cuam Tshuam Los Ntawm Qhov Qhov: 7 Kauj Ruam (nrog Duab)
Yuav Ua Li Cas Cuam Tshuam Los Ntawm Qhov Qhov: Hauv Cov Lus Qhia no Kuv yuav qhia koj yuav ua li cas txhawm rau txhawm rau hla qhov ntu. Kuv yuav coj koj ib kauj ruam zuj zus los ntawm cov txheej txheem nrog rau muab ntau cov lus qhia rau koj & cov tswv yim uas yuav tsum coj koj cov kev txawj ntse mus rau qib tshiab. Qhov kev qhia no yog
Yuav Ua Li Cas Cuam Tshuam TV lossis Lwm Yam Nrog Arduino Irlib: 3 Kauj Ruam (nrog Duab)
Hnub no peb yuav kawm, raws li lub npe hais, kom ua raws lub TV nyob deb lossis qee yam zoo sib xws uas ua haujlwm nrog Infrared teeb liab siv Arduino (txhua tus qauv) .Qhov teeb meem yog: Kuv tuaj yeem xa cov lej mus rau
Tus Cuam Tshuam Cuam Tshuam (ntsuas phoo Cam Cuam Tshuam Cuam Tshuam): 4 Cov Kauj Ruam
Solder Saver (txhav tas Cam Cuam Tshuam Cuam Tshuam): "Yuav ua li cas kuv thiaj yuav tsum qhia ua ntej Cov Lus Qhia no?" Kuv nug kuv tus kheej. Zoo li, txij li thaum pib ntawm lub sijhawm, tus txiv neej muaj qhov xav kom lo lo rau hauv tus cwj mem thiab tshaj tawm cov duab online. Zoo, Kuv tau txiav txim siab luv luv delving rau hauv keeb kwm loj dua ntawm tus cwj mem yaj, b
Yuav Ua Li Cas Thiaj Li Cuam Tshuam Neatly (tsis muaj Loads ntawm Cov Xov!) Decoupling Caps ntawm SMT Microcontrollers: 9 Kauj Ruam (nrog Duab)
Yuav Ua Li Cas Thiaj Li Cuam Tshuam Neatly (tsis muaj Loads ntawm Cov Xov!) Decoupling Caps ntawm SMT Microcontrollers.: Cov lus qhia no tau sau los qhia koj yuav siv li cas kom huv thiab huv si ntawm prototyping nrog SMT microcontrollers (lossis lwm yam khoom siv) ntawm lub khoos phis tawj adapter. Tom qab tawm tsam txhawm rau ua txoj haujlwm kom zoo ntawm kev txiav tawm lub zog pins ntawm kuv PIC18F Kuv