Cov txheej txheem:
- Kauj Ruam 1: PCB Tsim Siv Eagle
- Kauj Ruam 2: Soldering PCB
- Kauj Ruam 3: Software… Muaj nuj nqi… txiaj ntsig
- Kauj Ruam 4: 3D Luam Ntawv Case… Sort Of
- Kauj Ruam 5: Yam Yuav Txhim Kho…
Video: GPS Saib Xyuas Nrog OLED Zaub Project: 5 Kauj Ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:25
Nyob zoo txhua tus, hauv kab lus nrawm no kuv yuav qhia koj kuv qhov haujlwm: ATGM332D GPS module nrog SAMD21J18 Microcontroller thiab SSD1306 OLED 128*64 zaub, Kuv tau tsim PCB tshwj xeeb rau nws ntawm Eagle Autodesk, thiab ua haujlwm nws siv Atmel studio 7.0 thiab ASF4 yog li hauv kab lus no kuv yuav qhia koj txoj kev taug no thiab cov ntaub ntawv kuv tau siv yog tias koj txaus siab ua nws ntawm koj tus kheej.
Tam sim no yog tias koj tab tom npaj koj li MCU/pawg thawj coj loj siv Arduino, txoj haujlwm no yuav tsum yooj yim rau koj, tab sis ntawm no kuv yuav siv ASF4 (Advanced software framwork 4) los ntawm Atmel/Microchip uas yog raws li lus C thiab yuav muab tswv yim rau koj rau yuav ua li cas nyeem GPS NMEA cov lus siv USART Asynchronous driver (Callback) thiab muab rau koj nrog lub tsev qiv ntawv yooj yim uas koj tuaj yeem siv nws nrog ib qho Micro-maub los thiab sib txawv platform los ntawm kev ntxiv tus tsav tsheb uas tsim nyog koj siv los txais cov lus los ntawm GPS (NMEA lus).
Kuv yuav faib kab lus no rau:
- PCB Tsim.
- BOM koj yuav tsum tau sib sau ua ke PCB
- Saib nrawm mus rau software thiab tus lej nws tus kheej thiab kuaj rau kho vajtse thiab software.
- kawg tab sis tsis tsawg kawg qee qhov kev txhim kho rau txoj haujlwm no.
Koj yuav pom txhua yam ntaub ntawv cuam tshuam nrog txoj haujlwm no ntawm Github (Ntawm no)
Kauj Ruam 1: PCB Tsim Siv Eagle
Txoj haujlwm no feem ntau yog nyob ib puag ncig ATGM332D GPS Module, GPS yooj yim siv vim nws tsuas xav tau ob peb yam tsis sib xws ua haujlwm, thiab peb tuaj yeem ntxiv roj teeb thaub qab kom txuag lub sijhawm/hnub yog tias peb kaw lub zog tseem ceeb los ntawm cov qauv.
thiab kom tswj hwm txhua lub cim qhia hauv kab ke Kuv tau mus nrog ATSAMD21J18B microcontroller, TQFP64 pob vim nws muaj 128KByte ntawm qhov kev zov me nyuam nco thiab 32KByte ntawm cov ntaub ntawv nco (thiab kuv muaj ntau ntawm lawv tso ncig kuv lub rooj ua haujlwm).
lub Circuit Court yuav tsum tau siv los ntawm USB 5V qhov chaw, kuj tseem USB tuaj yeem ua qhov chaw nres nkoj virtual COM (CDC USB) thiab koj tuaj yeem ntxiv tus lej rau nws yog tias koj xav tham nrog lub cuab yeej los ntawm USB.
rau cov zaub Kuv xaiv SSD1306 0.96 'OLED zaub nrog SPI npav, nws me me tab sis nws yog qhov haum rau PCB loj uas kuv xav tau, pawg thawj coj saib qhov ntev 100x31 mm.
kev ua haujlwm Microcontroller yuav dhau los ntawm SWD programmer (Kuv siv Atmel ICE) thiab yuav txuas nws los ntawm 1.27mm 10p tus pin header.
kuj kuv siv Fusion360 kom tau txais 3d saib rau pawg thawj coj saib thiab koj tuaj yeem pom qee cov duab ua rau nws ib yam.
Kauj Ruam 2: Soldering PCB
Koj muaj qhov kev xaiv xaj ib qho stencil nrog koj lub PCB, nws yooj yim dua los siv cov laug muab tshuaj txhuam rau ntawm lub rooj tsavxwm uas siv lub stencil, Kuv siv cov phaj kub los ua kom cov khoom sib xyaw ua ke, siv cua kub kuj tseem OK tab sis ceev faj thaum siv cov LED txij li thaum lawv rhiab heev rau cua sov.
soldering sab hauv qab yog yooj yim me ntsis vim tias nws tsuas yog SWD tus pin lub taub hau thiab lub roj teeb thaub qab, uas koj tuaj yeem siv tau rau lawv siv cov hlau txuas.
ua ntej koj txuas lub Circuit Court nrog ib lub zog USB, xyuas seb puas muaj hluav taws xob luv.
txuas koj lub kav hlau txais xov GPS thiab xyuas kom tseeb tias koj txuas nws qhov txuas kom raug, Kuv kho lub kav hlau txais xov nyob hauv qab ntawm pawg thawj coj saib.
Kauj Ruam 3: Software… Muaj nuj nqi… txiaj ntsig
Lub software yuav muab faib ua 4 ntu:
- USART sib txuas lus nrog ATGM332 GPS module.
- SPI los sib tham nrog OLED.
- USB CDC.
- GPIO los tswj LEDs
xub txuas lub USB txuas rau lub zog ntawm Circuit thiab tom qab ntawd txuas cov hlua txuas nrog SWD txuas.
Rub tawm Txoj Cai los ntawm github (Txuas ntawm no).
kom tau txais Geo-Location koj muaj 3 qhov sib txawv NMEA cov lus xaiv:
- GPGGA
- GPRMC
- GPGLL
Kuv siv GPRMC kab lus kom tau txais qhov chaw nyob, sijhawm thiab hnub tim (sijhawm yog 0.0 GMT) yog li hauv cov cai koj yuav pom:
GPRMC. Enable = 1;/*0 yog tsis xav tau cov lus no*/
GPGGA. Enable = 0;/*0 yog tsis xav tau cov lus no*/
GPGLL. Enable = 0;/*0 yog tsis xav tau cov lus no*/
koj tuaj yeem pab lawv txhua tus ua ke thiab nyeem lawv tib lub sijhawm kom tau txais cov ntaub ntawv koj xav tau.
ib zaug muaj cov kab lus GPRMC siv tau, theGPRMC. Ready yuav dhau los ua 1 thiab koj tuaj yeem tau txais tag nrho cov ntaub ntawv muaj nyob hauv kab lus no, txheeb xyuas qhov txuas no kom pom cov ntaub ntawv muaj nyob hauv kab lus no.
yooj yim yog Kho yog 'A' uas txhais tau tias Qhov Chaw nyob muaj, yog Kho yog 'V' uas txhais tau tias qhov chaw tsis muaj.
ceeb toom tias ATSAMD21 muaj RTC sab hauv, tab sis ntawm no kuv tsis siv nws thiab hloov kuv siv sijhawm thiab Hnub tim ncaj qha los ntawm GPS, yog li yog tias koj tsis xav siv CR1220 Cov roj teeb thaub qab, thaum koj txuas lub USB fais fab qhov chaw koj yuav plam Lub Sijhawm/Hnub thiab rau lub sijhawm tom ntej uas koj siv hluav taws xob hauv lub sijhawm sijhawm/thaj tsam ntawm cov zaub yuav tsis tas mus txog thaum GPS muaj lub sijhawm/hnub siv tau.
cov zaub yuav qhia koj tam sim no ntawm GPS thiab yuav qhia Geo-qhov chaw thaum nws muaj, txawm li cas los xij muaj 3 LEDs ntawm Pawg Thawj Coj:
- Ntsuab LED txuas nrog PA06, thiab yuav ntsais yog tias muaj qhov siv tau ntawm thaj chaw Geo.
- Txiv kab ntxwv LED txuas nrog PA07 thiab yuav ntsais ib zaug thib ob yog tias tsis muaj qhov Geo-siv tau.
- Liab LED qhov no txuas nrog PPS tus pin ntawm GPS Module thiab yuav ntsais tsuas yog thaum muaj lub teeb liab siv tau cuam tshuam nrog Qhov Chaw.
Cov txiaj ntsig
Lub voj voog ua haujlwm tau zoo heev nrog kuv, tau txais Geo-qhov chaw los ntawm GPS siv sijhawm 20-30 vib nas this sab nraum nrog pom tseeb rau saum ntuj thiab nruab nrab ntawm cov tsev tsis muaj teeb meem txawm tias muaj lub kav hlau txais xov nyob hauv qab ntawm pawg thawj coj saib.
Kauj Ruam 4: 3D Luam Ntawv Case… Sort Of
Kuv tau npaj cov ntaub ntawv yooj yim (tus tuav meej dua) rau lub voj voog no tab sis vim yog KEVID-19 muaj kev sib kis thiab raug kaw kuv nyob tam sim no, Kuv tsis tuaj yeem ncav cuag kuv lub tshuab luam ntawv 3d los luam nws, yog li kuv yuav hloov kho ntu no nrog stl cov ntaub ntawv thiab cov duab rau tus tuav thaum nws muaj.
Kauj Ruam 5: Yam Yuav Txhim Kho…
- Tsiv tus SWD txuas mus rau sab saum toj vim nws yooj yim dua los txuas nws nrog koj tus programmer.
- Hwj chim ntawm Circuit Court los ntawm Lithium roj teeb, Kuv tau ua nws los ntawm kev siv lub jumper thiab nws ua haujlwm tau zoo, tsis nco qab tias Linear (LDO) tus tswj hwm muaj V poob qhov hluav taws xob yog tias (Vbat - Vout) tsawg dua Vdrop txwv qhov Circuit Court yuav tsis ua haujlwm. kom raug.
- ua tus neeg siv khawm me ntsis kom nws thiaj li yooj yim nias.
- ntxiv USB CDC code yog li koj tuaj yeem sib tham/tsim cov haujlwm tshwj xeeb rau MAC/PC/linux.
- Txog GPS tus kav hlau txais xov, Kuv siv Tus kav hlau txais xov nquag rau txoj haujlwm no, siv lub kav hlau txais xov dhau los yog qhov ua tau, los ntawm kev ntxiv Tsawg suab nrov op-Amp zoo li AT2659 (txheeb xyuas cov txheej txheem ntawm ATGM332 Datasheet P.14).
- rau OLED 0.96 'SSD1306, lub tsev qiv ntawv raug cai los ntawm microchip thaum xub thawj rau 128*32 zaub, txhawm rau hloov pauv txoj cai los ua haujlwm nrog 128*64 koj yuav tsum mus rau ssd1306.c thiab hloov kho tus lej (kos duab).
Pom zoo:
Dej Saib Xyuas Dej Siv Oled Zaub Nrog Raspberry Pi: 4 Cov Kauj Ruam
Kev Ntsuam Xyuas Dej Dej Siv Oled Zaub Nrog Raspberry Pi: Nyob zoo txhua tus, Kuv yog Shafin, tus tswv cuab ntawm Aiversity. Kuv tab tom yuav qhia txog yuav ua li cas txhawm rau ntsuas lub ntsuas dej nrog Oled zaub rau cov tso dej tso nrog Raspberry pi. Cov zaub oled yuav qhia feem pua ntawm lub thoob ntim nrog dej
Loj hlob Zaub Zaub Ntxiv Hauv Qhov Chaw Tsawg Los Yog Loj hlob Zaub Zaub Hauv Chaw, (Ntau lossis Tsawg): 10 Kauj Ruam
Loj Hlob Ntau Cov Zaub Zaub Hauv Tsawg Chaw lossis … Loj hlob Zaub Zaub Hauv Chaw, (Ntau lossis Tsawg).: Qhov no yog kev tshaj lij tshaj lij rau Kev Loj Hlob Tshaj Ntiaj Teb, Kev Tsim Khoom Sib Tw, xa los ntawm Cov Lus Qhia. Kuv tsis tuaj yeem muaj kev zoo siab dua los tsim rau thaj chaw cog qoob loo thiab tshaj tawm kuv thawj Cov Lus Qhia. Yuav pib, kev sib tw nug peb kom
Kev Saib Xyuas Tus Kheej Ntiag Tug Hacked Los Ntawm Cov Laus LCD Saib: 7 Kauj Ruam (nrog Duab)
Kev Saib Xyuas Tus Kheej Ntiag Tug Los Ntawm Lub Luag Qub LCD: Thaum kawg koj tuaj yeem ua qee yam nrog lub qub LCD saib uas koj muaj hauv lub nkas -las. Koj tuaj yeem tig nws mus ua tus saib xyuas ntiag tug! Nws zoo nkaus li dawb rau txhua tus neeg tshwj tsis yog koj, vim tias koj hnav "khawv koob" tsom iav! Txhua yam koj yuav tsum muaj yog pa
Kev Nyuaj Siab: Kev Saib Xyuas thiab Saib Xyuas Ntxiv rau Kev Teeb Meem: 9 Cov Kauj Ruam
Hard Drive: Kev Saib Xyuas thiab Kev Saib Xyuas Ntxiv Teeb Meem: Daim duab saum toj no yog Hard Drive ib txwm muaj. Cov no yog cov tsav tsheb feem ntau siv niaj hnub no, tab sis tsis tas yuav nrawm tshaj. Tib neeg siv tus tsav no rau nws tus nqi qis dua gigabyte thiab lub neej ntev dua. Phau ntawv qhia no yuav qhia koj txog qhov sib txawv
Kev Kawm Lub Plawv Tus Kheej Saib Xyuas Zaum Saib: 19 Cov Kauj Ruam (nrog Duab)
Kev cob qhia Lub Plawv Tus Kheej Saib Xyuas Zaum Saib: Tsev Kawm Qib Siab yog lub sijhawm nyuaj thiab ntxhov siab hauv ib tus neeg lub neej, yog vim li ntawd nws thiaj tseem ceeb heev kom koj qhov kev nyuaj siab nyob qis. Ib txoj hauv kev peb nyiam ua qhov no yog los ntawm kev ua haujlwm, nws pab ua kom koj lub siab meej thiab lub cev zoo. Tias yog vim li cas peb tsim lub portabl