
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51

Тыгындарда канча убакыт коротобуз? Мен бул убакытты жемиштүү пайдалануу үчүн Arduino менен иштөөчү көздөгөн кабарлоону жасадым.
Тыгындар убакытты текке кетириши мүмкүн экенин баары билет. Жана келип чыгуудан көздөгөнгө чейин канча убакыт кетерин алдын ала айтуу мүмкүн эмес.
Тыгын көйгөйү эки ай мурун бир шаарга келгенде мага таасир этти. Күн сайын эки сааттан ашык кыямга кептелем. Анан мен эмнеге бул убакытты бир нерсе кылууга колдоно албай жаткандай сезилдим?
Эскертүү: Мен коомдук транспортту колдоном.:-)
Тыгынга кептелгенде дагы кыла турган көптөгөн нерселер бар!
Төмөндө айтылгандардын айрымдары жөн эле кызыктуу эмес, ошондой эле жемиштүү:
Убакытты учурдагы жана келечектеги долбоорлор үчүн ойлонууга жана пландаштырууга пайдаланыңыз. Өзүңүздү тарбиялоого, колдонмо видеолорду көрүүгө же Udemy, Coursera ж. Жана албетте электроника буюмдарын жасоо мени дайыма шыктандырат. Ошентип, Arduino жана GPS модулун колдонуп, көздөгөн кабарлоочу курдум. Демек, сиз көздөгөн жериңизге жакын болгондо, ал сизге жаркыраган LED же вибрация аркылуу (мини вибрациялык моторду колдонуу менен) кабар берет. Мен LED жана вибрациялык мотор үчүн схемаларды бергем.
Бул үчүн, адегенде сиз жайгашкан жерди аныктоо үчүн кеңдикти жана узундукту табышыңыз керек. Жайгашкан жериңизди тапкандан кийин, сиз географиялык кеңдиктин жана узундуктун маанилерин колдонуп, жайгашкан жерге чейинки аралыкты таба аласыз жана диапазонду сактоо менен кабарлоону күйгүзө аласыз. Логика жөнөкөй, туурабы ?!
Андыктан баштайлы ….
1 -кадам: Бөлүктөр жана шаймандар:
Көздөгөн кабарлоочуңузду баштоо үчүн, бул жерде керектүү бөлүктөр бар:
Arduino UNO

NEO-6M GPS модулу
GPS глобалдык позициялоо системасын билдирет жана сиз саякаттап жүргөнүңүздө абалды, убакытты жана ылдамдыкты аныктоо үчүн колдонсо болот.

- Бул модулда тышкы антенна жана орнотулган EEPROM бар.
- Интерфейс: RS232 TTL
- Электр менен камсыздоо: 3V - 5V
- Демейки ылдамдык: 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-бул каалаган жерде эки DC кыймылдаткычын бир убакта башкара ала турган 16 пиндүү мотор айдоочу IC. Эмне үчүн L293D колдонуу керек?
Мотор айдоочу IC же мотор айдоочу киргизүү аз учурдагы signal. The милдети райондук учурдагы жогорку агымы signal. This жогорку ток сигналга айландыруу болуп саналат, анда мотор берилет.
TinyGPS ++ китепканасы:
TinyGPS ++ китепканасы жайгашкан жер боюнча маалыматты пайдалуу жана түшүнүктүү форматта алууну оңой кылат.
> дата
> убакыт
> ылдамдык
> Албетте
> бийиктик
> спутниктер
> hdop
2 -кадам: Кеңдикти жана Узундукту тартуу:

Мен байланышты жакшыраак тактоо үчүн долбоордун баракчасында камтылган фриз файлдарын жүктөөнү сунуштайм же кандайдыр бир шектенүүңүз болсо, комментарийлерде сураңыз.
3 -кадам: Жайгашуу үчүн Arduino коду:

Эскертүү: Сиз TinyGPS ++ китепканасын орнотушуңуз керек
схемага ылайык туташыңыз жана жогорудагы кодду жүктөңүз, 9600 бауддук ылдамдыкта сериялык мониторду ачыңыз жана сиз төмөнкү чыгууну көрөсүз
Эскертүү: кеңдикти жана узундукту алуу үчүн бир аз убакыт талап кылынышы мүмкүн, анткени алуучу сигналдарды басып алышы керек. сигналдарды ала баштаганда GPS модулундагы LED жаркылдайт.
4 -кадам: LED аркылуу Destination Notifier:


Ошентип, менин идеямдын иштешин камсыз кылуу үчүн мен LEDдин жардамы менен бара турган жериме билдирүү үчүн прототип жасадым. Мен эмне кылдым, мен мурунку коддон (Read_Lat_Lng.ino) келген жердин Latitude жана Longitude баалуулуктарын коштум жана учурдагы жайгашкан жерден көздөгөнгө чейинки аралыкты таптым. Жана LED диапазону орнотуу үчүн колдонулган.
Кодду жүктөңүз жана сериялык монитордо төмөнкүлөрдү көрөсүз.

Ошентип, көздөгөнгө чейинки аралыкты чыгаруу операциясы (кабарлоо) аткарышы керек болгон диапазонду аныктоо үчүн колдонсо болот.
5 -кадам: Акыркы



Макул менин прототипим жакшы иштеди. Эми мен долбоорумду Arduino, GPS модулуна, IC айдоочусу бар моторго жана 9В электр булагына ылайыкташтырыла турган кутуга салгым келет.
L293D ICге туташуу

- L293Dдеги 1, Vs жана Vssти иштетүү үчүн 5V туташтырыңыз
- Санарип чыгуучу казыктарды туташтырыңыз (биз 6 жана 7ди колдонобуз) L293Dдеги 1 жана 2 киргизүү.
- Ардуиноңуздун GND'син L293Dдин бир жагындагы GND эки казыгына туташтырыңыз
- Акырында L293Dдин 1 -чыгарылышын жана 2 -чыгарылышын мотор казыгыңызга туташтырыңыз.
Сунушталууда:
Raspberry Pi менен интерфейс GPS модулу: 10 кадам

Raspberry Pi менен интерфейс GPS модулу: Эй балдар !! Сиз GPS модулун Raspberry Pi менен интерфейске кошкуңуз келеби? Бирок муну аткаруу үчүн кандайдыр бир кыйынчылыктарга туш болуп жатасызбы? "Кабатыр болбо, мен сага жардам берүү үчүн келдим! Сиз төмөнкү бөлүктөрдү колдонуу менен баштасаңыз болот:
A9G GPS & GPRS модулу боюнча окуу куралы - Ai-Thinker - AT буйруктары: 7 кадам

A9G GPS & GPRS модулу боюнча окуу куралы | Ai-Thinker | AT буйруктары: Эй, эмне болду, балдар! Akarsh бул жерде CETech.Todayден биз AI Thinker'ден A9G GPS, GSM жана GPRS модулу аркылуу өтөбүз. AI Thinker'ден A9 жана A6 сыяктуу бир нече башка модульдар бар, алар окшош GSM жана GPRS мүмкүнчүлүктөрүнө ээ, бирок
GPS модулу Arduino Uno менен: 7 кадам

GPS модулу Arduino Uno менен: Саламатсызбы! GPS модулун Arduino Uno тактасына туташтыргыңыз келеби, бирок аны кантип жасоону билбейсизби? Мен сага жардам берүү үчүн келдим! Баштоо үчүн сизге төмөнкү бөлүктөр керек
TripComputer - GPS Trip Computer & Унааңыз үчүн аба -ырайы модулу: 11 кадам (Сүрөттөр менен)

TripComputer - Сиздин унааңыз үчүн GPS саякат компьютери жана аба -ырайы модулу: GPSтин үзүлүү модулун жана 2 кичинекей Digole дисплейин колдонуп, сиздин навигация компьютериңизди колдонгон сонун малина пи долбоору
Ublox LEA 6h 02 GPS модулу Arduino жана Python менен: 4 кадам

Ublox LEA 6h 02 GPS модулу Arduino жана Python менен: GPS модулунун Arduino UNO (же башка Arduino түзмөгү) менен интерфейси жана Python тилинде жазылган колдонмо терезесинде көрсөтүү үчүн Latitude жана Longitude эсептөө