11 Ардуино для начинающих I2C и обработка

Автор Nikita Stoianov
11  Ардуино для начинающих  I2C и обработка

Всем привет Jeremy Blum перец видеоурокам номер 7 при поддержке element14 на этой неделе я буду говорить о шине Outside также известная как integrated research Base группа разбираемся немного глубже с процессинговым котором мы начали применять неделю назад и в конце этой серии мы сделаем основано на эту термосенсор которые покажут на экране температуру в комнате в градусы и.

Фаренгейт, что — это будет красиво. Беги должно получиться. Очень круто и так начнём с пониманием и туси вот как будет выглядеть наша схема Arduino сконфигурирован какая-то seamaster атома сенсор какая-то все свои вас может быть несколько слаймов на одной линии погода каждый из них имеет собственный — это не уже предустановлены на схеме на момент покупки.

Иногда вы можете запустить установку определенного и, тогда вы покупаете с уже установленным — это данном случае наш hd72 для всех устройств на шине используется общая линия данных или нет актирование.

Это означает, что вы можете общаться с несколькими устройствами используя при этом только два провода коммуникация в обоих направлениях происходит по линии Arduino или нет данных подключена к аналоговому входу 4 линии тактирование аналоговому входу 5 на деле когда вы инициализировать ehituse интерфейс Arduino он занимает эти входы они используются для аналогового ввода еще один важный момент сайт усе вам понадобится подтягивающие резисторы. А эту силу активен. Это означает, что значение должны быть затянуты к земле чтобы стать логической единицы мы используем резистор на 10 килоом чтобы притягивать. Юбилейный 5 вольтам. А так по умолчанию они будут получать сигнал 5. Вольт пока не тянутся вниз мастером или слайм чтобы заставить Arduino поговорить с сенсором, что нам нужно сделать отдельно запросить общее 72 — это нужно для того чтобы мы не путались ни с чем другим подключенным к жене. Хотя в нашем случае у нас и подключён только термосенсор этот конкретный термосенсор сделаем так, что хранит окружающую температуру в. Цельсия в регистре 0 поэтому следующим шагом мы попросим данные среди страной затем мы перестанем говорить и дождемся 1 байт в ответ отслаиваться 172 этот однобайтовой ответ будет содержать себя окружающие температура в градусах. Цельсия как только мы получим ответ мы сможем сделать с ним, что угодно мы пошли его на компьютер чтобы сделать с ним всякие крутые бретельках выключим нашей тусе термоцентр нам нужно узнать его распиновка чтобы подключить его к микроконтроллеру. Для этого просто погулять и походу написанному на нашем написано TC 7400 вы просто убиваете — это в Google и первое, что мы видим — это PDF. Наташе там этого устройства хорошо нас интересует контакты. Вот они этот девайс с пятью контактами нас в одной варианты не SMD. А как — это и так мы видим, что первое нога этсет или иного затемнение данных. Земля линия тактирования или не питания. Давайте всё. Подключи тут у нас эту систему сенсор полностью подключённый к Arduino. Обратите внимание. Я соединил питание землю питание и. Земли наоборот. Ворде и также соответствующие контакты из сальтухи подключены к питанию и земле также. Обратите внимание линия тактирования сайту термосенсор подключена к аналоговому входу 5 данных подключена к аналоговому входу 4. Какие указано на сайте Arduino. Если Вы посмотрите на эту интерфейс ещё заметь здесь у меня резисторы по 10 килоом последний данных и редактирование на 5 вольтовую ленту в качестве подтягивающих резисторов теперь, что — это за полимером самое время написать простую программу которая считает показания температуры сайты фирма сенсора и отправит их на компьютер и так первое, что мы сделаем импортируем эту себе которая для Arduino называется библиотека в Viber и так вы импортируем валер. аж упомнить и, что после include никогда не должно быть точки с запятой в отличие от и. Давайте установим наш адрес температуры в помните он был 72 для нашего сенсора. Темп АДС равен 72 хорошо всё — это нужно убедиться, что мы открыли сериал подключение потому, что мы будем говорить с компьютером также как и всегда ищу мы делаем выбор.. Что инициирует прослушивание эту тишины замечательно мы уже законспектировать. Мы хотим сделать в цикле. Поэтому просто распишем его первое, что мы сделаем начнём общение с нашим эту информацию 40 команды для этого называется begintransaction begintransaction нужно указать адрес которым мы будем говорить. Вы сохранили его выше и так мы начали говорить с ним — это дознаватели с которым мы хотим пообщаться следующее чтобы мы отправили мой чтобы запросить информацию из реестра 0 мы делаем.. Сэнд и мы отправляем ему 01. Мы закончили всё, что осталось подождать ответа информации поэтому. Давайте запишем задачу мы начали передачу двумя строками ранее. И теперь мы завершаем её похожие командой пока тут вам не нужно указывать. Иди и потому, что он. Уже подключён поззи. Хорошо теперь мы подождём 1Б мы делаем Warframe и адрес температуры и длину которую мы хотим получить у нас она 1 байт хоккей. Теперь мы просто ждём и так. Мы ждём здесь ответа точно также как мы делали прошлый раз мы делаем тыквой который будет крутиться пока мы не получим информацию которую хотели. Мы хотим сделать веер. его точно также как сериал равно нулю и ждём ответа и когда ответ получен. Это и будет температура яссах переменную си от слова. Цельсий и так мы делаем боярд. висит и у нас есть температура хорошо идут также хотим получить температуру по. Фаренгейту, что мы можем сделать через простое математическое.

0 комментариев
0

Читайте также