Мазмұны:
- 1 -қадам: Бөлшектер мен құралдар:
- 2 -қадам: Ендік пен бойлықты түсіру:
- 3 -қадам: Орын алу үшін Arduino коды:
- 4 -қадам: Жарықдиодты жол арқылы хабарлаушы:
- 5 -қадам: Финал
- 6 -қадам: Бейнені қарау
Бейне: Arduino + GPS модулі - баратын жерді хабарлаушы: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Біз кептелісте қанша уақыт жоғалтамыз? Мен бұл уақытты өнімді пайдалану үшін Arduino-мен жұмыс істейтін мақсатты хабарлама жасадым.
Барлығы көлік кептелісінің уақытты ысырап ететінін біледі. Ал бастапқыдан межелі жерге дейін қанша уақыт кететінін болжау мүмкін емес.
Көлік кептелісі мәселесі екі ай бұрын бір қалаға келгенде маған қатты әсер етті. Мен күн сайын кептелісте екі сағаттан астам уақыт өткіземін. Мен бұл уақытты неге бірдеңе үшін пайдалана алмайтынымды сездім.
Ескерту: Мен қоғамдық көлікті қолданамын.:-)
Көлік кептелісінде тұрып қалуға болатын басқа да көптеген нәрселер бар!
Төмендегілердің кейбірі көңілді ғана емес, сонымен қатар өнімді:
Уақытты қазіргі және болашақ жобалар үшін ойлауға және жоспарлауға пайдаланыңыз. Өзіңізді тәрбиелеу үшін уақытты пайдаланыңыз, нұсқаулық бейнематериалдарды қараңыз немесе Udemy, Coursera және т.б. бойынша электрондық оқу курсынан өтіңіз немесе Insructables бойынша жобаларды оқыңыз:). Әрине, электронды бұйымдарды жасау мені үнемі шабыттандырады. Мен Arduino мен GPS модулін қолдана отырып, мақсатты хабарлағыш жасадым. Демек, сіз баратын жерге жақын болған кезде, ол жарық диодты жарықтандыру немесе діріл арқылы (шағын діріл қозғалтқышы арқылы) сізге хабарлайды. Мен жарық диодты және виброқозғалтқыштың тізбектерін ұсындым.
Ол үшін алдымен орынды анықтау үшін ендік пен бойлықты табу керек. Орналасқан жерді тапқаннан кейін, сіз географиялық ендік пен бойлық мәндерін пайдалана отырып, орынға дейінгі қашықтықты таба аласыз және диапазонды сақтай отырып, хабарландырушыны қосуға болады. Логика қарапайым, иә ?!
Ендеше бастайық …..
1 -қадам: Бөлшектер мен құралдар:
Баратын жерді хабарлауды бастау үшін қажет бөліктер:
Arduino UNO
NEO-6M GPS модулі
GPS жаһандық позициялау жүйесін білдіреді және сіз саяхатта болсаңыз, позицияны, уақытты және жылдамдықты анықтауға болады.
- Бұл модульде сыртқы антенна мен кіріктірілген EEPROM бар.
- Интерфейс: RS232 TTL
- Қуат көзі: 3 В -тан 5 В -қа дейін
- Әдепкі жылдамдық: 9600 bps
- NMEA стандартты сөйлемдермен жұмыс істейді
NEO-6M GPS модулінде төрт түйреуіш бар: VCC, RX, TX және GND. Модуль Arduino -мен TX және RX түйреуіштерін қолдана отырып, сериялық байланыс арқылы байланысады, сондықтан сым қарапайым болуы мүмкін емес:
NEO-6M GPS модулі Arduino UNO сымдары
VCC VIN
Бағдарламалық жасақтамада анықталған RX TX түйрегіші
Бағдарламалық жасақтамада анықталған TX RX түйрегіші
GND GND
L293D IC
L293D-бұл кез келген бағытта бір мезгілде екі тұрақты ток қозғалтқышын басқара алатын 16 істікшелі мотор драйвері. L293D не үшін қажет?
IC немесе мотор драйверінің кірісі төмен ток сигналы болып табылады. Тізбектің функциясы төмен ток сигналын жоғары ток сигналына түрлендіру болып табылады, содан кейін бұл жоғары ток сигналы қозғалтқышқа беріледі.
TinyGPS ++ кітапханасы:
TinyGPS ++ кітапханасы орналасқан жер туралы ақпаратты пайдалы әрі түсінікті форматта алуды жеңілдетеді. TinyGPS ++ кітапханасы сізге жай ғана емес, көбірек ақпарат алуға мүмкіндік береді, сонымен қатар орналасудан басқа, сіз мыналарды ала аласыз:
> күні
> уақыт
> жылдамдық
> курс
> биіктік
> спутниктер
> hdop
2 -қадам: Ендік пен бойлықты түсіру:
Мен қосылымды жақсарту үшін жоба бетінде берілген фритинг файлдарын жүктеуді ұсынамын немесе егер күмәніңіз болса, түсініктемелерде сұраңыз.
3 -қадам: Орын алу үшін Arduino коды:
Ескерту: Сіз TinyGPS ++ кітапханасын орнатуыңыз керек
схемаға сәйкес қосылыңыз және жоғарыдағы кодты жүктеңіз, сериялық мониторды 9600 жылдамдықпен ашыңыз, сіз келесі шығуды көресіз
Ескертпе: ендік пен бойлыққа жету үшін біраз уақыт кетуі мүмкін, себебі ресиверге сигналдарды түсіру қажет. ол сигнал ала бастаған кезде GPS модуліндегі жарық диоды жыпылықтайды.
4 -қадам: Жарықдиодты жол арқылы хабарлаушы:
Менің ойымның жұмыс жасауын қамтамасыз ету үшін мен межелі жерге хабарлау үшін жарықдиодты пайдаланып прототип жасадым. Мен не істедім, мен бұрынғы кодтан (Read_Lat_Lng.ino) тағайындалған жердің ендік және бойлық мәндерін қостым және ағымдағы орыннан баратын жерге дейінгі қашықтықты таптым. Және оны жарық диоды қосылатын диапазонды орнату үшін қолданды.
Кодты жүктеңіз және сіз сериялық мониторда келесіні көресіз.
Осылайша, мақсатқа дейінгі қашықтықты шығару операциясы (хабарландыру) орындалуы керек диапазонды анықтау үшін пайдалануға болады.
5 -қадам: Финал
Жақсы, менің прототипім жақсы жұмыс істеді. Енді мен өз жобамды Arduino, GPS модулі, IC драйвері бар қозғалтқыш және 9В қуат көзіне сәйкес келетін қорапқа салғым келеді.
L293D IC қосылымы
- L293D 1, Vs және Vss қосу үшін 5В қосыңыз
- Сандық шығыс түйреуіштерін (біз 6 және 7 пайдаланамыз) L293D 1 және 2 кірісіне қосыңыз.
- Arduino GND құрылғысын L293D бір жағындағы екі GND түйреуішіне қосыңыз
- Соңында L293D 1 шығысы мен 2 шығысын қозғалтқыш түйреуіштеріне қосыңыз.
Ұсынылған:
Raspberry Pi бар интерфейстік GPS модулі: 10 қадам
Raspberry Pi көмегімен интерфейстік GPS модулі: Сәлем жігіттер !! GPS модулін Raspberry Pi -мен байланыстырғыңыз келе ме? Бірақ мұны істеу қиынға соғады ма? «Уайымдамаңыз, мен сізге көмектесуге келдім! Сіз келесі бөліктерді пайдалана отырып бастай аласыз:
GPS орналасқан жерді анықтаушы: 5 қадам
GPS орналасқан жерді іздеуші: Сәлеметсіз бе, бүгін NEO-6m GPS модулі мен arduino көмегімен GPS орналасуын іздеуді қалай жасауға болатынын көрейік. Алдымен GPS деген не екенін көрейік
GPS модулі бар Arduino Mega интерфейсі (Neo-6M): 8 қадам
GPS модулімен Arduino Mega интерфейсі (Neo-6M): Бұл жобада мен GPS модулін (Neo-6M) Arduino Mega-мен қалай байланыстыру керектігін көрсеттім. TinyGPS кітапханасы бойлық пен ендік деректерін көрсету үшін пайдаланылады, ал TinyGPS ++ ендік, бойлық, биіктік, жылдамдық және спутник санын көрсету үшін қолданылады
GPS модулі Arduino Uno көмегімен: 7 қадам
GPS модулі Arduino Uno көмегімен: Сәлеметсіз бе! GPS модулін Arduino Uno тақтасына қосқыңыз келе ме, бірақ оны қалай жасау керектігін білмейсіз бе? Мен сізге көмектесуге келдім! Жұмысты бастау үшін сізге келесі бөліктер қажет
Ublox LEA 6h 02 Arduino және Python көмегімен GPS модулі: 4 қадам
Ublox LEA 6h 02 GPS модулі Arduino мен Python көмегімен: Arduino UNO (немесе кез келген басқа Arduino құрылғысы) көмегімен GPS модулінің интерфейсі және ендік пен бойлықты есептеп, Python тілінде жазылған қосымшалар терезесінде көрсетіледі