Мазмұны:
- 1 -қадам: Сізге не қажет
- 2 -қадам: Цикл
- 3 -қадам: Visuino -ны іске қосыңыз және Arduino UNO тақтасының түрін таңдаңыз
- 4 -қадам: Visuino компоненттерін қосыңыз
- 5 -қадам: Visuino Set компоненттерінде
- 6 -қадам: Visuino Connect компоненттерінде
- 7 -қадам: Arduino -ға жүктемес бұрын
- 8 -қадам: Arduino кодын жасаңыз, құрастырыңыз және жүктеңіз
- 9 -қадам: Ойнаңыз
Бейне: NEO-6M модулін қолданатын жергілікті уақытпен Arduino GPS сағаты: 9 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Бұл оқулықта біз спутниктерден arduino көмегімен ағымдағы уақытты алуды үйренеміз.
Видеоны қараңыз!
1 -қадам: Сізге не қажет
- NEO-6M GPS модулі
- ST7789 TFT дисплейі
- Arduino Uno немесе кез келген басқа Arduino тақтасы
- Нан тақтасы
- Өткізгіш сымдар
- Visuino бағдарламалық қамтамасыз ету: мына жерден жүктеп алыңыз
2 -қадам: Цикл
- Arduino 5V VCC GPS модуліне қосыңыз
- Arduino GND GND GPS модуліне қосыңыз
- GPS модулін RX Arduino TX -ке қосыңыз
- TX GPS модулін Arduino RX -ке қосыңыз
- Arduino 5V -ді VCC СК түйреуішіне қосыңыз
- Arduino 5V -ді BLK LCD түйреуішіне қосыңыз
- Arduino GND -ді GND LCD түйреуішіне қосыңыз
- SCL LCD түйреуішін Arduino цифрлық түйрегіне 13 қосыңыз
- SDA СК түйреуішін Arduino цифрлық пиніне 11 жалғаңыз
- СКД түйреуішін қалпына келтіру Arduino цифрлық түйреуішіне қалпына келтіру 9
- LCD тұрақты түйреуішін Arduino цифрлық пин 8 -ге қосыңыз
3 -қадам: Visuino -ны іске қосыңыз және Arduino UNO тақтасының түрін таңдаңыз
Visuino: https://www.visuino.eu орнату қажет. Тегін нұсқаны жүктеп алыңыз немесе ақысыз сынаққа жазылыңыз.
Visuino -ны бірінші суретте көрсетілгендей бастаңыз Arduino компонентіндегі «Құралдар» түймесін басыңыз (1 -сурет) Visuino -да диалог пайда болған кезде 2 -суретте көрсетілгендей «Arduino UNO» таңдаңыз.
4 -қадам: Visuino компоненттерін қосыңыз
- «Сериялық GPS» компонентін қосыңыз
- «Декодтау (бөлу) күні/уақыты» компонентін қосыңыз
- «Күн/уақыт қосу» компонентін қосыңыз
- 2X «Пішімделген мәтін» мәтінін қосыңыз
- «TFT түсті дисплей ST7735/ST7789» компонентін қосыңыз
5 -қадам: Visuino Set компоненттерінде
- «Display1» таңдаңыз және сипаттар терезесінде Orientation to goDown, Type to dtST7789_240_240 қойыңыз
- «Дисплей1» түймесін екі рет нұқыңыз
Элементтер терезесінде:
«Мәтін салу» белгісін солға сүйреңіз
Сипаттар терезесінде Түсті aclDarkOrange мәніне 3, Мәтінді «GPS CLOCK» мәніне, X -ден 70 -ке, Y -ден 20 -ға дейін орнатыңыз.
«Мәтін салу» белгісін солға сүйреңіз
Сипаттар терезесінде өлшемді 2 -ге, Мәтінді «Уақыт:», Y -ге 90 -ға орнатыңыз
«Мәтін өрісін» сүйреңіз
Сипаттар терезесінде Түсті aclTurquoise мәніне 3, X -тен 70, Y -ден 90 -ға дейін орнатыңыз
«Мәтін салу» тартыңыз
Сипаттар терезесінде өлшемді 2, Мәтінді «Күні:», Y мәнін 140 етіп орнатыңыз
«Мәтін өрісін» сүйреңіз
Сипаттар терезесінде Түсті aclTurquoise мәніне 3, X -тен 70 -ке, Y -ден 140 -қа орнатыңыз
«Сызық сызуды» сүйреңіз
Сипаттар терезесінде Биіктігі 0, Ені 240, Y мәні 70 деп орнатыңыз
«Нүктелік картаны» солға сүйреңіз
Сипаттар терезесінде нүктелік картаны таңдап, 3 нүктені нұқыңыз, ал нүктелік кескін өңдегіште нүктелік кескін файлын жүктеңіз (осында берілген)
Ескерту: мұнда басқа нүктелік карталарды алуға болады
- Bitmap редакторын жабыңыз
- Элементтер терезесін жабыңыз
- «FormattedText1» таңдаңыз және сипат терезесінде мәтінді%0:%1:%2 етіп орнатыңыз
- «FormattedText1» түймесін екі рет нұқыңыз және элементтер терезесінде 3X «Text Element» белгісін солға қарай сүйреңіз.
Элементтер терезесін жабыңыз
- «FormattedText2» таңдаңыз және сипат терезесінде мәтінді%0:%1:%2 етіп орнатыңыз
- «FormattedText2» түймесін екі рет шертіңіз және элементтер терезесінде 3X «Text Element» белгісін солға қарай сүйреңіз.
Элементтер терезесін жабыңыз
Уақыт белдеуін реттеу үшін «AddDateTime1» таңдаңыз және меншік терезесінде сағатты сіздің уақыт белдеуіңізге өзгертіңіз, мысалы сағат: 2, бұл спутниктен алынған уақытқа 2 сағ қосады.
6 -қадам: Visuino Connect компоненттерінде
- Display1 pin Out SPI -ді Arduino тақтасы SPI In -ге қосыңыз
- Дисплейдің 1 түйреуішін Arduino тақтасының цифрлық түйрегішіне 9 қалпына келтіріңіз
- Дисплейді қосу 1 түйреу Тіркелу Arduino тақтасына цифрлық түйреуіш 8 үшін таңдаңыз
- GPS1 түйреуішінің күнін AddDateTime1 істігіне қосыңыз
- AddDateTime1 түйреуішін DecodeDateTime1pin In қосыңыз
- GPS1 түйреуішін Arduino тақтасының түйреуішіне жалғаңыз [0] Кіріңіз
- DecodeDateTime1 істікшесін FormattedText2 істікшелі мәтін элементіне 3 In қосыңыз
- DecodeDateTime1 түйреуішті айды FormattedText2 істікшелі мәтін элементіне 1 д
- DecodeDateTime1 түйреуіш күнін FormattedText2 түйреуіш Мәтін элементі 2 In -ге қосыңыз
- DecodeDateTime1 пин сағатын FormattedText1 істікшесіне Мәтін элементі 1 дюймге қосыңыз
- DecodeDateTime1 pin Minute FormattedText1 істікшесіне Мәтін элементі 2 In қосылады
- DecodeDateTime1 түйрегішін екіншісін FormattedText1 істікшесіне Мәтін элементі 3 дюймге қосыңыз
- FormatedText1 түйреуішін Display1Text өрісіне1 түйреуішке қосыңыз
- FormattedText2 түйреуішін Display1Text өрісіне2 түйреуішке қосыңыз
7 -қадам: Arduino -ға жүктемес бұрын
- Arduino -ға жүктемес бұрын Arduino -дағы RX түйреуішін ажыратыңыз
- Жүктелгеннен кейін сымды Arduino pin RX -ке қайта қосыңыз
8 -қадам: Arduino кодын жасаңыз, құрастырыңыз және жүктеңіз
Visuino -да төменгі жағында «Құру» қойындысын нұқыңыз, дұрыс порт таңдалғанына көз жеткізіңіз, содан кейін «Құрастыру/Құру және Жүктеу» түймесін басыңыз.
9 -қадам: Ойнаңыз
Егер сіз Arduino UNO модуліне қуат берсеңіз, Дисплей спутниктерден алынған уақыт пен күнді көрсете бастайды.
Құттықтаймын! Сіз Visuino -мен жобаңызды аяқтадыңыз. Мен осы нұсқаулық үшін жасаған Visuino жобасына қоса, оны жүктеп, Visuino -да ашуға болады:
GPS-SAT-TIME.visuino файлы (аймақ реттелетін жоба)
GPS-TIME2.visuino файлы (аймақ реттелмеген жоба)
Ұсынылған:
HC12 сымсыз модулін қолданатын сымсыз Arduino роботы: 7 қадам
HC12 сымсыз модулін қолданатын сымсыз Arduino роботы: Сәлем балалар, қош келдіңіздер. Алдыңғы постымда мен H Bridge Circuit деген не екенін, L293D мотор драйвері IC, L293D мотор драйвері IC жоғары ток қозғалтқыштарының драйверлерін басқаруға және L293D қозғалтқыш тақтасын қалай жасауға және жасауға болатынын түсіндірдім
Уақытпен ойнау: 6 қадам
Уақытпен ойнау: Бұл жобаның бастапқы идеясы болды: презентацияны түпнұсқалық электронды схемамен жасаңыз, ескі телефонды «steampunk» теріңіз. сыртқы түрі
DS1307 Real Time Clock (RTC) модулін қолданатын Arduino негізіндегі сағат және 0.96: 5 қадам
DS1307 Real Time Clock (RTC) модулін қолданатын Arduino негізіндегі сағат & 0.96: Сәлеметсіздер ме, бұл оқулықта біз DS1307 нақты уақыттағы модульдің көмегімен жұмыс сағатын қалай жасау керектігін көреміз. OLED дисплейлері. Біз DS1307 сағат модулінен уақытты оқимыз. Және оны OLED экранына басып шығарыңыз
Arduino көмегімен 2.4Ghz NRF24L01 модулін қолданатын сымсыз қашықтан басқару пульті - Nrf24l01 4 каналы / 6 каналды Quadcopter үшін қабылдағыш - Rc тікұшағы - Arduino көмегімен Rc ұшағы: 5 қадам (суреттермен)
Arduino көмегімен 2.4Ghz NRF24L01 модулін қолданатын сымсыз қашықтан басқару пульті | Nrf24l01 4 арналы / квадрокоптер үшін 6 арналы таратқыш қабылдағыш | Rc тікұшағы | Arduino көмегімен Rc Plane: Rc машинасын басқару | Квадрокоптер | Дрон | RC жазықтығы | RC қайығы, бізге әрқашан қабылдағыш пен таратқыш қажет, RC QUADCOPTER үшін бізге 6 каналды таратқыш пен қабылдағыш қажет, және TX пен RX -тің бұл түрі тым қымбат, сондықтан біз оны өзімізде жасаймыз
GPS модулін (NEO-6m) Arduino-мен қалай байланыстыруға болады: 7 қадам (суреттермен)
GPS модулін (NEO-6m) Arduino-мен қалай байланыстыруға болады: Мен бұл жобада GPS модулін Arduino UNO-мен қалай байланыстыру керектігін көрсеттім. Ұзындық пен ендікке арналған деректер СКД дисплейінде көрсетіледі және орынды app.List материалында көруге болады Arduino Uno == > $ 8 Ublox NEO-6m GPS модулі == > $ 15 16x