Тема Часы Arduino
Скачать 0.79 Mb.
|
Муниципальное автономное образовательное учреждение Лицей №28 Тема: «Часы Arduino» Автор работы: Лойторенко Алексей, 9 кл, МАОУ лицей №28, г. Таганрог, Ростовская область Руководитель: Кондратов Николай Викторович, Учитель информатики, МАОУ лицея №28, г. Таганрог, Ростовская область г. Таганрог 2023 год Содержание:
Введение: Arduino – это плата используемая для создания устройств способных взаимодействовать с окружающей средой и воспринимать различные данные из нее при помощи различных датчиков и управляющих устройств. С момента запуска проекта Arduino в 2005 году по всему миру было продано более 500 000 плат. Количество проданных неофициальных плат-клонов, без сомнения, превышает количество официальных плат, вполне вероятно, что уже более миллиона плат Arduino или их вариантов находятся в свободном доступе. Популярность проекта постоянно растет, поскольку все больше и больше люди осознают удивительный потенциал этого проекта с открытым исходным кодом и его способности быстро и легко создавать. До недавнего времени нельзя было создавать устройство с использованием микроконтроллера(микросхема, предназначенная для управления электронного устройства) всего за несколько минут. Но с появлением платформы Arduino возможности разработчиков резко увеличились. Мир Arduino огромен и потрясающ. На рынке количество плат и всяческих наборов Arduino насчитывается уже десятками миллионов. Сколько всего можно создать на основе Arduino: часы, светофоры, регистраторы температуры, ультразвуковые дальномеры, роботы… и перечисленное – лишь малая часть этого мира. Язык Arduino очень лёгок и интуитивно понятен, любой захочет “прикоснуться к миру Arduino” мало того что сможет это сделать, так он вполне сможет овладеть языком в совершенстве за пару недель. Его простота является его главным преимуществом перед другими платформами разработки микроконтроллеров, изучение которой не отпугивает человека, а заинтересовывает человека. В своей проектной работе я займусь изучением основ Arduino, продуктом практической работы будут - часы Arduino. Глава 1. Подготовка. Прежде всего перед созданием проекта нужно понимать как он будет в конечном итоге выглядеть и как работать. Платы Arduino имеют свою личную среду разработки, имеющее название – Arduino IDE, скачать которую можно на официальном сайте Arduino. На ней же мне и придётся в будущем заняться написанием кода для часов. Сам же набор можно приобрести на разных торговых макетах: Aliexpress, Яндекс Маркета, Ozon и др(В моём проекте будет фигурировать Arduino Uno). Приобретя набор, затем установив среду и драйвера(которые можно скачать на том же сайте, что и среду) следует заняться подключением платы к компьютеру, её последующей установкой и проверкой. Подключение осуществляется по USB кабелю(от A до B). Подключив плату и запустив среду нужно выбрать соответствующий плате порт и тип самой платы(В нашем случае Arduino Uno). Проверка осуществляется программой “Blink”, загрузив код на плату один из диодов на плате должен замигать, Изучение Arduino, как я описал раннее, в введении - не сложное. Им я занялся используя: книги на данную тематику, youtube ролики, русскоязычные форумы и сайты. Глава 2. Изучение основ. Достаточно изучив язык Arduino, уже можно не сидеть и размышлять как же будет выглядеть проект, а с уверенностью сказать что для него нужно и расчертить схему. В моём проекте “Часы Arduino” мне потребуется: 15 - 20 перемычек, две кнопки, ЖК 16x2 – дисплей, сама плата и питание. На стадию изучения как таковых основ, требующихся для моего проекта ушло полнедели. За эти полнедели я узнал для себя много новых функций самой среды. Написал несколько несложных программ и всех их проверил. Научился работать паяльником и паяльной станцией. Понял как и с чем может работать плата и готов приступить к рисовке чертежа проекта и к дальнейшей его реализации. Но перед созданием схемы требуется уже готовый код этих самых часов. Создание кода является самыми сложными и муторным, груба говоря, аспектом данной работы. Так как от него и зависит вся работа платы. Если же ты собрал плату, а она не работает, при том что схема – правильная, то придётся лезть в дебри кода и выискивать где ты допустил ошибку и почему плата отказывается работать. А найдя ошибку тебе придётся подгонять этот код под готовую схему или вовсе перерисовывать схему и переделывать код. Правильность кода я проверял только при подключении готовой платы, по уже нарисованной по схеме. Посему мне пришлось при ошибке в коде переделывать проект заново. Создание кода в неумелых руках принесёт разработчику одни муки. Создание схемы производится по готовому коду, обычно если ты сам только что написал код, то ты и представляешь как будет работать плата, какой пин за что отвечает, что куда подключать, и проблем особо данная стадия не доставляет. При создании схемы самое главное – быть внимательным, если же ты подключишь одну перемычку неправильно, будущая плата уже работать не будет. Итого: схема начерчена код готов – нужно приступать к сборке . Схема: |