Как стать автором
Обновить
40
0
Сергей @totuin

Пользователь

Отправить сообщение
Конечно используется готовый шилд со всей необходимой обвязкой. Он даже в России стоит где — то 10-150 р.
Я Вами просто восхищаюсь! Просмотрели огромный код, нашли кучу ошибок. И какой — же я гений что смог написать этот нечитаемый код, запомнить что означают эти бредовые переменные. Вы прям и меня в собственных глазах подняли.
А может Вам все таки стоило посмотреть хотя бы пять минут начала урока и пять минут конца урока. Тогда бы все стало понятно. Код сформирован автоматически, с помощью графической среды программирования. Пользователь его не видит, так что ни названия переменных, ни глубина вложенности, ни правила форматирования роли не играет. Как и впрочем возможность модификации и поддержки. В случае необходимости все изменения производятся в графической среде и генерится новый код.
Я не утверждаю что компилятор идеален, конечно еще много возможностей для оптимизации. Все таки проекту еще и года нет. Но все таки прежде чем писать такие разгромные комментарии было — бы неплохо разобраться в вопросе. Тут же как говорится за версту видно что код автоматически сгенерён.
Сегодня если получится, я напишу пост с еще одним видео уроком, описывающим прокачку метеостанции возможностью логгирования данных на SD карту, и сброса файла на компорт
Конечно можно, я просто пошутил
Конечно повесить все на одну шину I2C, это все очень красиво, но есть некоторые моменты. Как вы понимаете опрос датчиков с последовательным интерфейсом, это не мгновенно. На это требуется время. Например опрос DHT-22 занимает почти секунду, опрос DS18B20 — полсекунды где то. Ардуинка не многозадачная, соответственно на это время останавливается выполнение остальной программы. Часто это критично. Например я с этим столкнулся при организации динамического отображения на семи сегментных индикаторах. На время опроса датчика индикация соответственно пропадает. Получается не очень приятное моргание.В таких случаях наверное поможет разнесенная система. Какая ни будь дешевенькая микра читает датчики, медленно и верно и отправляет данные по ком — порту другой. Ну а та уже занимается вопросами отображения, управления и т. д. При текущй цене на ардуинку можно сделать вообще идеальный вариант. Когда для каждой задачи (отображение, ввод данных пользователя, чтение датчиков, управление внешними устройствами) будет отвечать свой контроллер. Ну и в качестве центрального мозга выступает либо ПК либо Мега
Без проблем. Я стараюсь добавить в проект все железо которое мне присылают. Если конечно это в принципе возможно. Судя по описанию с Вашим датчиком проблем не будет. Пока что я не смог подключить только присланную мне VGA камеру, хотя она и заявлена как поддерживаемая Arduino.
По поводу вывода на I/O. На сайте в разделе документация в видеоуроках есть урок «Передача данных через Comm порт». Посмотрите его, там все понятно. Ссылку давать не буду — НЛО не дремлет.
Кстати очень интересное и оригинальное применение тарелочкам. Я даже не сразу вспомнил что это такое. В детстве нам в столовой на таких желе давали. Извините — нахлынуло
Ну ладно с DS18B20 ещё можно так поизголятся. А как Вы представляете засовывание DHT-22 в кипящий чайник ). Да и нет такой задачи. Моя основная задача была дать пользователям программы представление о принципах работы с сенсорами. Ну а как они будут их реализовывать — это уже ограниченно только их фантазией.
Извините что долго не отвечал, у меня ночные смены, только пришёл на работу.
Насчет датчиков:
DS18B20 у меня влагозащищенного исполнения, так что использовать его на улице без проблем. DHT-22 я пробовал на три дня оставить за окном. Развернул спиной наверх, что бы щели снегом не заносило. Пока полет нормальный. На улице снег и -13. Не знаю что будет дальше, все зависит от аккуратности китайцев у которых я его купил. BMP-85 на улицу не выкидывал. Подключал простым сетевым кабелем. Где то на просторах интернета вычитал схему. В каждой паре проводов цветная жила — сигнальная, белая — GND. Длинна получилась около семи метров. Все работает нормально. Ну в принципе там скорость обмена небольшая, да и токи копеечные. Так что я думаю что можно и значительно длиннее использовать. Если честно мне не нравится точность этих датчиков. Разница между показаниями DS18B20 и DHT-22 ровно 1 градус. Мне здесь не чем их откалибровать, поэтому я просто от одного отнял полградуса к другому прибавил. В принципе если есть возможность проверить датчик в паре с калиброванным, то можно потом математикой привести показания в норму. BMP-085 почему то реально греется, особенно при попытке подключить его на 5V. Соответственно температуру показывает не окружающего воздуха а самого себя.Хотя возможно мне просто датчик такой попался. Ebay это такая лотерея.
По поводу сети, пока реализации в проекте нет, но в ближайшие месяцы появится. Сейчас это основная задача. Ehternet и WIFI шилды уже пришли, давно уже лежат RF платки, постараюсь реализовать все виды коммуникаций.
Всеми горячо любимое НЛО очень трепетно относится к публикации ссылок, и я один раз уже на этом обжёгся. Программа называется FLProg. Яндекс о ней знает. И да LAD — это язык LD. Но чаще его все таки называют LAD.
У меня экранное меню. При нажатии на кнопку переключаются показания. В каждом меню показания всех параметров с одного из датчиков. Так что можно просмотреть температуры на всех датчиках. В конце урока я все показываю.
И Вам как то это мешало? Если бы не заметили? Так и были бы спокойны, и все бы работало. Вы уверенны что программа например в Вашей хлебопечке идеальна и 100% корректна? Но хлеб то из нее едите.
Ну они же японцы, у них все по другому
Честно говоря первый раз слышу. Чего только эти автопроизводители не придумают)))
Ну еще проще использовать Arduino Uno. У него контроллер стоит в панельке, и насколько я знаю в этой панельке можно прошить и новый контроллер, потом в него программу, вытащить, впаять в другую плату — Profit. То есть Uno можно использовать как программатор. Хотя если честно сам не пробовал, но где то читал.
Ответил автор
Питание МК через внутренний стабилизатор на плате Ардуино. Т.е. я подключаю плату Ардуино к тому же блоку питания что и светильник. Мощность блока питания определяю только по необходимости подключаемого светильника (светодиодной ленты), т.к. мощность потребления контроллера ничтожна по сравнению с мощностью потребеления светильника. Блок питания использую импульсный стабилизированный, покупной, не самодельный. По этому смело подключаю Ардуино к тому же блоку что и свет.
Насчёт 12-ти вольтовой проводки. В обычном доме не вижу смысла, т.к. число потребителей не велико., до трёх. Во вновь строящемся доме… может быть… Очень сильно зависит от количества и кучности потребителей. К тому же такая толстая проводка, да ещё и монтаж тоже денег стоит. А на 3-4 тысчяи можно купить десяток тридцативаттных блоков питания. А у китайцев ещё дешевле. :)
Убить может и кирпичом по голове. Конечно надо просматривать возможные нештатные ситуации. Но опять таки до разумного предела. Любой промышленный станок — устройство повышенной опасности. Так может его сразу с завода выкинуть на свалку — вдруг кого — то убъет. Ну или проверять его на заводе изготовителе на все возможные ситуации пока он технически и морально устареет. Как я уже говорил, к идеалу можно стремится вечно и никогда его не достигнуть. А можно что то выпустить, начать работать и в процессе работы, если потребуется (а не факт что потребуется) производить доработку и модернизацию.
Разработка достаточно старая (полгода точно), и прекрасно работает. Зачем нужна отладка? Она выполняет свои функции, не сбоит. В этом и отличие практиков от теоретиков. Практики выполняют работу до необходимого предела, и потом пользуются результатами. И я считаю это правильно. Теоретики непрерывно пытаются все довести до идеала, и в результате ничего не доходит до логического конца
В то время когда разрабатывался проект, программа FLProg еще не могла подключать встроенные подтягивающие резисторы
Ответил автор. Цитирую:
Добрый день!
Контроль лампы контролируется не напряжением плюс, а контролируется минус во время импульса, если минуса нет то лампа в обрыве. Для этого ШИМ подтянут к плюсу. Схемное решение у меня далеко не идеально тут надо ещё эксперементировать, так как времени очень мало остановился на этом.

Информация

В рейтинге
Не участвует
Откуда
Астрахань, Астраханская обл., Россия
Дата рождения
Зарегистрирован
Активность