У меня в рабочем кабинете есть небольшая гидропонная установка. В ней ардуино+DS1307 управляет освещением, насосом, защитой от перелива. Также выключает мне мониторы в 3 ночи предварительно поморгав 2 минуты светодиодом чтобы я успел сохранить и закомитить рабочий код.
Можете поподробнее описать, что за установка? Думаю, многим DIY-щикам было бы интересно.
И что вы, интересно, в рабочем кабинете на гидропонике выращиваете? )))
Установка периодического затопления. Труба пластиковая 100мм для канализационных стояков заглушена с двух сторон. По всей длине вырезанны отверстия 50мм для «дырявых» горшков. Установлена горизонтально на полку(прикручена на хомуты) с небольшим уклоном в самой нижней части вплавлено 2 трубы(пластиковые для водопровода), одна основная(через нее подается и сливается раствор), другая переливная на тот случай если автоматика не сработает и не отключит помпу. Эти трубы опускаются в 19литровую бутылку со срезанной горловиной. К основной трубе подключена аквариумная помпа.
Ардуина управляет освещением(4 люминисцентные лампы по 36ват), помпой(каждые 4часа ). Датчик перелива это 2 стержня из нержавейки установленных сверху до максимального уровня. Ардуина меряет сопротивление между стержнями.
Как просили в двух словах :-D
Растет в ней хлорофитум. Это эксперимент. След летом сделаю на балконе по всей длине и посажу какие нибудь «въюны» чтобы солнце не жарило в окна.
я выше написал:
«Растет в ней хлорофитум. Это эксперимент. След летом сделаю на балконе по всей длине и посажу какие нибудь «въюны» чтобы солнце не жарило в окна.»
Тяжело сейчас найти поделку, сочетающую в себе отличную идею, прекрасную реализацию и красоту исполнения (ну никто же ведь не будет заглядывать за обратную сторону монтажки) ;)
Вы серьезно про стоимость?
LaunchPad-овский комплект состоит из USB кабеля, двух контроллеров, отладочной платы и доставки до дома к порогу через 3 дня (FedEx) за 4.30$.
Они могут быть и дешевле, когда Вы их покупаете пачками по 1000 штук, но в розницу конкретно указанную мс я вижу за 100 р.
Pic, который я выбрал бы для такого проекта, стоит 25 рублей.
И что за пренебрежение?
Не обижайтесь, дело не в вас. За последний месяц, я 3 раза выступал в роли консультанта. Знаете, что за работа? Ты сидишь час и слушаешь решение какой-то команды инжинеров. После этого спрашиваешь их:
-А почему вы выбрали именно такой контроллер (вместо контроллера может быть любая другая деталь)?
-Они самые дешёвые и отлично подходят для наших целей.
Дешёвые — это значит, что можно купить AVR на рынке через 3 отановки. Отлично подходят для наших целей — это есть USART и относится к единственно знакомой архитектуре.
Никакого понимания, что такое крупносерийное производство, что такое массовые закупки… Скажешь им, что транзистор тут будет дешевле диода — смотрят на тебя с таким животным недоверием…
И ничего же не поделаешь — тебя позвали не для того, чтоб ты разогнал их всех нафиг и собрал команду профессионалов. Да и стоить будет твоя команда профессионалов будет в 6 раз дороже этих нищебродов.
Завтра обещают начать продавать Stellaris® LM4F120 LaunchPad.Денег хотят 5$, а процессор внутри гораааааздо жирнее.
Они меня разорить хотят, не иначе. Вот только сегодня курьер посылочку привез с msp430 внутри :)
msp430 в наличии, заказывал 12 сентября, обещали прислать 5 октября. До 21 они паковали, потом за 3 дня привезли.
По Stellaris уже просят набраться терпения и разгребают предварительные заказы. Но я заказал, мне не к спеху. Денег с карточки еще не забрали
Ваша правда. То что программа работает с if(!ADCDone), видимо связано с тем, что преобразование запускается на относительно высокой частоте, а компилятор добавляет мусора. Т.о. к проверке завершения преобразования программа приходит всегда с завершённым преобразованием. А так, конечно, while.
тут имелась ввиду проверка на завершение преобразования. вместо if(!ADCDone) следует читать while (!ADCDone). Исходник поправлю, но оставлю старую версию дополнительно, чтобы логики комментов не ломать.
вот такие вот недочеты типа if вместо while (хотя работает)…
одно равно вместо двух (если нет констант, а две переменные) и заставляют эмбедеров возвращаться обратно на объекты )))
насчёт = и == CCS5 делает предупреждение.
насчёт if и while — тут просто по-внимательней :)
а так:
1. Все делают ошибки.
2. Важно, что ошибку нашёл не я, значит люди анализируют предложенный код. Это очень хорошо.
Да, вообще полезный пост! То что критика (местами бурчание) в комментариях, то это нормально.
Пост вышел за +50 и более 100 закладок — однозначно не зря, многим очень пригодиться опыт для какого-нибудь своего старта.
Статья и проект просто обалденные! Да, именно таких статей не хватает — как на основе легко доступных средств (Launchpad) сделать законченное и полезное устройство. Собственно, по поводу завершенного устройства и хотелось бы больше информации — чем будет питаться, и общий BOM.
По поводу интерфейса изменения яркости — у меня серийная диммируемая лампа, управляемая длительностью нажатия на кнопку, поэтому первая мысль — будет неудобно и будет тормозить/раздражать. Но у вас на видео все вполне динамично. И все же первая мысль, которая приходит при наличии датчика расстояния — управлять приближением/удалением руки.
Спасибо. Питается импульсным серийным источником 12В/1А. Ребёнок может провод перегрызть без особого ущерба для здоровья.
Пардон, не понял что такое BOM.
По поводу датчика расстояния и яркости в принципе приемлемо. Реализовано 2 режима.
1. Коротким взмахом руки fadein либо fadeout.
2. Продолжительным поднесением — плавное изменение.
Второй режим можно было сделать и через датчик расстояния. Но тут есть нюанс. Если например машешь рукой — коэффициент отражения на расстоянии 20 сантиметров, например, один. А если машешь книгой или например не ладонью а рукой в одежде — то другой. Но тоже вариант.
Источник в пластиковом корпусе или металлическом? Внутри или снаружи «месяца»? Если будет висеть в спальне, не боитесь, что импульсник будет гудеть? Эти вопросы кажутся мелочами, но это именно те вопросы, с которыми сталкиваются те, которые переходят от простых моргалок светодиодами к созданию устройств, реально полезных для (умного) дома.
Не жду мгновенных ответов, но на будущее (и для других авторов): освещение вопроса создания готового устройства — очень интересная тема!
Абсолютно все детали, кроме launchpad и луны — россыпью в волшебном сундуке нашёл. Да, еще 5тиметровая лента светодиодов 10$ на ебэе. На луну ушло около метра. Суммарно, думаю, меньше 1К рублей, если всё покупать.
Источник в пластике втыкается в розетку. Импульсники обычно пищат, а не гудят. Мой не свистит. От него провод (чёрный на картинках) в диммер. Из диммера провод (медно-прозрачный) в луну.
Луна и msp430