Мазмұны:
- 1 -қадам: бөлшектер
- 2 -қадам: Сіздің жобаңыз үшін ПХД алыңыз
- 3 -қадам: Теория: GPS модулін және NMEA туралы түсінік
- 4 -қадам: ПХД модульдерінің қосылуы
- 5 -қадам: ПХД дәнекерлеу және құрастыру
- 6 -қадам: Жобаны кодтау
- 7 -қадам: құрылғымен ойнау
Бейне: OLED дисплейі бар ESP32 GPS трекері: 7 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бұл OLED дисплейіндегі барлық позициялық деректерді көрсететін GPS трекері. Түйме пайдаланушыға OLED интерфейсімен әрекеттесуге көмектеседі.
Эй, не болды, балалар? Акарш мұнда CETech -тен.
Код мәзірге негізделген бағдарламаны ұсынады, ол қысқа уақыт ішінде басылғанда GPS деректерінің мәзірлері бойынша ендік, бойлық, биіктік, жылдамдық және т.
Бұл деректерді смартфонға Wi -Fi немесе Bluetooth арқылы esp32 көмегімен интернетке жүктеуге болады.
Қысқаша айтқанда, бұл жобада WiFi/Bluetooth функциясын, OLED дисплейі мен GPS модулін беретін ESP32 бар. Кодтың мүмкіндіктері шексіз. Мен сондай -ақ сенсорларды немесе басқа компоненттерді ESP32 -ге қосуға болатын прототиптеу аймағын қостым, ол да қол жетімді.
1 -қадам: бөлшектер
Біріншіден, мен негізгі бөлім ретінде DFRobot -тан ESP32 модулін қолдандым. Оны ПХД -ге ерлер мен әйелдердің кейбір тақырыптарын қолдана отырып тіркеді. Мен OLED дисплейін қолдандым.
GPS мақсатында мен Reyax GPS модулін қолдандым. Мен бұл модульді ұсынамын, себебі UART шинасында пайдалану өте оңай.
Сіз бөліктерді төменде таба аласыз:
1) ESP32 FireBeetle модулі:
2) Reyax RYLR896 LoRa модулі:
3) Менің ПХД дизайны: Мен төменде Gerber файлын қостым.
Соңғы екі бөлімде, егер сізде оларды табу қиын болса, маған хабарлама жібере аласыз/электронды поштаға жібере аласыз, мен сізге оны сіздің аймағыңыздан табуға көмектесемін немесе қаласаңыз, мен сізге жеткізе аламын.
2 -қадам: Сіздің жобаңыз үшін ПХД алыңыз
ПХД -ны желіде арзанға тапсырыс беру үшін сіз JLCPCB -ті қарауыңыз керек!
Сіз өзіңіздің есігіңізге 2 долларға және жеткізілімге жеткізілген 10 сапалы ПХД аласыз. Сіз сондай -ақ бірінші тапсырыс бойынша жеткізілімге жеңілдік аласыз. Өзіңіздің жеке ПХД -ны EasyEDA -ға айналдыру үшін, оны жасағаннан кейін, Gerber файлдарын JLCPCB -ге жүктеп, оларды сапалы және жылдам өңдеу уақытында дайындаңыз.
3 -қадам: Теория: GPS модулін және NMEA туралы түсінік
Позицияны бақылау спутниктік байланыс арқылы GPS арқылы жүзеге асырылады. GPS спутниктері барлық уақытта бүкіл жерді қамтиды. GPS сигналдары әлсіз, сондықтан үй ішінде GPS сигналын табу қиын. GPS -тің тиісті орнын есептеу және алу үшін бір уақытта кемінде 3 спутниктен сигналдар болуы керек. Құрылғыға қосылған спутниктер неғұрлым көп болса, орналасу деректерінің дәлдігі соғұрлым жоғары болады.
Енді GPS модулінің корпусында модуль UART негізіндегі модуль болып табылады және GPS деректерін сериялық сызықтар арқылы жібереді. Бұл кезекпен және дұрыс кодталған түрде болады. Бұл кодталған әдіс NMEA деп аталады. NMEA форматындағы GPS деректерінің мысалы жоғарыда суретте берілген.
Ақпаратты декодтауға және оны жақсы графикалық түрде көрсетуге арналған NMEA онлайн декодер құралдары бар. Сіз бір құралды МЫНА жерден таба аласыз.
4 -қадам: ПХД модульдерінің қосылуы
1. Екі модуль де жоғарыдағы суреттегідей қосылады.
2. Екі модуль қосылғанда, сіз ESP32 Firebeetle тақтасын бағдарламалап, содан кейін жобаны тексере аласыз.
Жоғарыда көрсетілген барлық қосылулар ПХД -де жасалған, сондықтан басқа сымдарды қажет етпейді.
5 -қадам: ПХД дәнекерлеу және құрастыру
Барлық бөлшектерді ПХД -ге дәнекерлеңіз.
Мен алдымен ПХД -да биіктігі төмен компоненттерді дәнекерлеуді ұсынамын, содан кейін тақырыптар сияқты биіктігі жоғары компоненттерге көшуді ұсынар едім. Бұл жағдайда алдымен түйме, содан кейін тақырыптар.
Тақырыптар дәнекерленгеннен кейін, барлық модульдерді осы тақырыптарға ПХД белгілеріне сәйкес туралаңыз.
Модульді қосар алдында барлық қосылыстарды нашар дәнекерленген қосылыстар мен қысқа тұйықталу үшін мультиметр көмегімен тексеріңіз.
Модульді бағдарламалау үшін esp32 модулін компьютерге USB кабелі арқылы тікелей қосуға болады.
6 -қадам: Жобаны кодтау
1. GitHub репозиторийін жүктеңіз:
2. Жүктелген репозиторийді шығарыңыз.
3. Arduino IDE -де шикізат нобайын ашыңыз.
4. Құралдар> Тақтаға өтіңіз. Менің жағдайда Firebeetle ESP32 пайдаланатын сәйкес тақтаны таңдаңыз.
5. Дұрыс хабарды таңдаңыз. Құралдар> Порт тармағына өтіңіз.
6. Жүктеу түймесін басыңыз.
7. Қойынды жүктеу аяқталды десе, сіз OLED дисплейінің өмірге енетінін көресіз.
7 -қадам: құрылғымен ойнау
Енді кодты жүктеуді аяқтағаннан кейін, құрылғыны USB кабелі немесе батарея арқылы қосу қажет.
Бірнеше секундтан кейін GPS модуліндегі GNSS жарық диоды жыпылықтай бастайды, яғни GPS сигналы спутникпен бірге бекітіледі. Енді сіз OLED -де орналасқан орын туралы деректерді біле аласыз.
Құрылғы мәзірімен өзара әрекеттесу үшін GPIO0 түймесін басыңыз.
Егер сіз жобаны жасасаңыз, құттықтаймын, төмендегі түсініктемелерде маған хабарлаңыз!
Ұсынылған:
Оксиметрі мен жүрек соғу жиілігі бар DIY фитнес -трекері ақылды сағаттары - TinyCircuits модульдік электронды модульдері - Ең кішкентай аркада: 6 қадам
Оксиметрі мен жүрек соғу жиілігі бар DIY фитнес -трекері ақылды сағаттары | TinyCircuits модульдік электронды модульдері | Ең кішкентай аркада: Эй, не болды, балалар! Akarsh мұнда CETech. Бүгін бізде сенсорлық модульдердің кейбірі бар, олар біздің күнделікті өмірімізде өте пайдалы, бірақ олардың шағын нұсқасында. Қазіргі кездегі сенсорлардың өлшемдері өте аз
Жұмыс сағаты бар COVID19 трекері! Raspberry Pi қуатты трекері: 6 қадам
Жұмыс сағаты бар COVID19 трекері! Raspberry Pi қуатты трекері: Біз кез келген уақытта өле алатынымызды білеміз, тіпті мен бұл жазбаны жаза отырып өле аламын, мен, сен, біз бәріміз өлеміз. COVID -19 пандемиясынан бүкіл әлем дүр сілкінді. Біз бұған жол бермеуді білеміз, бірақ эй! біз қалай дұға ету керектігін білеміз, және неге дұға ету керек
DHT11 және OLED дисплейі бар қарапайым DIY ауа райы станциясы: 8 қадам
DHT11 және OLED дисплейі бар қарапайым DIY ауа райы станциясы: Бұл оқулықта біз температура мен ылғалдылықты көрсету үшін Arduino, DHT11 сенсоры, OLED дисплейі мен Visuino көмегімен қарапайым ауа райы станциясын құруды үйренеміз
OLED дисплейі бар DIY қашықтық өлшеуіші: 4 қадам
OLED дисплейі бар DIY арақашықтық өлшегіші: Бұл оқулықта біз OLED дисплейінде мәндерді шығаратын сандық қашықтық өлшегіш құрамыз. Бұл жоба үшін сіз ardiuno немесе ESP8266 модулін пайдалануды таңдай аласыз, мен олардың екеуіне де код беремін. Егер сіз ESP826 қолдансаңыз
Arduino мен TFT дисплейі арқылы нақты уақытты қалай жасауға болады - 3,5 дюймдік TFT дисплейі бар Arduino Mega RTC: 4 қадам
Arduino мен TFT дисплейі көмегімен нақты уақытты қалай жасауға болады | 3,5 дюймдік TFT дисплейі бар Arduino Mega RTC: Менің Youtube каналыма кіріңіз. Кіріспе:- Бұл жазбада мен 3,5 дюймдік TFT сенсорлы СКД, Arduino Mega көмегімен «Нақты уақыттағы сағат» жасаймын. 2560 және DS3231 RTC модулі… .Бастамас бұрын… бейнесін менің YouTube каналымнан қараңыз .. Ескерту:- Егер сіз Arduin қолдансаңыз