Мазмұны:

OLED дисплейі бар ESP32 GPS трекері: 7 қадам
OLED дисплейі бар ESP32 GPS трекері: 7 қадам

Бейне: OLED дисплейі бар ESP32 GPS трекері: 7 қадам

Бейне: OLED дисплейі бар ESP32 GPS трекері: 7 қадам
Бейне: GpsRouteTracker - Arduino ESP32 based GPS tracker and tripmaster with OLED-display for motorcycles 2024, Қараша
Anonim
Image
Image

Бұл 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 модулін және NMEA туралы түсінік
Теория: GPS модулін және NMEA туралы түсінік
Теория: GPS модулін және NMEA туралы түсінік
Теория: GPS модулін және NMEA туралы түсінік
Теория: GPS модулін және NMEA туралы түсінік
Теория: 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 түймесін басыңыз.

Егер сіз жобаны жасасаңыз, құттықтаймын, төмендегі түсініктемелерде маған хабарлаңыз!

Ұсынылған: