Логику на нижнем уровне всегда можно реализовать — поставил микроконтроллер за 60 рублей и вот тебе логика. Если шина действительно проста и имеет TTL уровни, то никто не мешает добавить логику любому устройству за 100 рублей максимум. Это не 2400-4500 за розетку.
В данном случае непринципиально где логику делать, но чем ее меньше в оконечном устройстве, тем все решение дешевле. Если нужно — слой логики добавить всегда можно. А вот удалить, если она изначально там — гораздо сложнее. Поэтому я бы шел по пути минимальной стоимости и максимальной простоты кирпичиков. Тогда доступно будет всем, а гибкость максимальная. ну если мы имеем $16 за компоненты, + стоимость платы + 10 баксов на Зигби, то тут уже под 1000 рублей набегает. Цена совсем не замечательная. Тот же Zigbee нужен и на каждом оконечном устройстве. + обвязка модуля и печатная плата. Итого не менее 350-400 рублей на каждый модуль в плюс. Уже не так уж и дешево. Счет сразу идет на тысячи если у нас всего 3-5 устройств. А мы еще ничего не сделали с ними, никакого доп. функционала и сенсоров.
как я вижу home automation kit?
-Максимально дешевые оконечные устройства. Стоимость автоматизированного устройства не должна превышать стоимость обычного устройства более чем в 3 раза. То есть если обычная розетка стоит 50 рублей, то автоматизированная не более 150.
-Шинная топология — bluetooth это дешево и удобно для квартиры, но сети на ней особо не построишь, виртуальный COM-port это весьма небыстрое подключение и сплошные неудобства — держать столько виртуальных портов сколько оконечных устройств — это маразм.
-Дешевизна беспроводных коммуникаций — ВСЕ существующие беспроводные модули не укладываются в первое требование — стоимость как у чугунного моста.
-Единая система коммуникации, 1 -wire так везде, если RF — тоже везде. Иначе возникнет проблема при сборке системы с более чем 3-5 объектами управления.
То есть все что нужно — одна простая шина управления и дешевизна модулей. Связать такую сеть с ПК можно будет очень легко — даже на Arduino сделать можно. А уж своими руками совсем дешево.
А вот логику и простоту управления лучше всего реализовывать программно — там гораздо больше возможностей. Создать модуль, который будет принимать команды способом, который больше понравится, всегда можно. А все удобства для непрофессионалов создаются программной оболочкой.
При таких условиях без разницы что ставить контроллером — можно ПК, можно КПК/iPhone, можно контроллер AVR можно PIC, можно Arduino. Таким образом контроллер может быть ровно настолько умным насколько требуется. Либо простым и дешевым либо сложным и умным.
Сложные шины вроде CAN весьма сильно ограничивают — никаких дешевых простых контроллеров, дорогие оконечные устройства. ZigBee очень дорог. Z-Wave тоже — розетка или выключатель за 2600-4500 это вне всякого понимания — дома их нужно очень много, не менее 3-5, а это сразу делает проект небюджетным.
Камеру и к STM32F103VET6 не подключить — 72 МГц не хватит для обработки видео. вообще на мой взгляд хорошо иметь разделение — для 5В периферии и управления механикой Atmega в самый раз, а для WiFi, экранов 240х320 (если нужен) и обработки данных посложнее — STM32. Я вот купил такой девайсик для изучения:
В качестве бортового компьютера для миниробота на мой взгляд самое то
Да уж, даже после твоих курсов ARM все равно весьма непросто разобраться, пришлось читать AVR курс, он попроще написан. А в связи с популярностью Arduino считаю самым удобным для изучения Atmega168 — он умеет практически все то же что и Atmega16, компактнее, дешев, мало ест, полностью совместим с той же Arduino, по позволяет поначалу купить Arduino и тренироваться на ней, а потом самому сделать платку, не меняя кода, то есть развиваться постепенно. При этом код и Arduino проектов и под AVR gcc будет отлично работать. Раздолье. А стало мало памяти — переходи на Atmega328p, 1280, 2560.
О каком слепом вводе речь, если на клавиатуру предполагается смотреть? :) А если на нее смотреть не предполагается, то нафиг там столько экранов?
А клавиатура — квикланчер легко делается из КПК с нужной софтинкой, подключенного к компу.
Покупать самоклеящиеся обои специально для травления плат — это пожалуй чересчур :)
А завалявшихся у меня нет. Так что я пожалуй обойдусь фотобумагой, благо скатывается она сразу, как только попадает под воду, весь процес чуть больше минуты занимает. При том, что платы я буду делать дай бог раз в неделю — это совершенно не напрягает.
Вот чтобы развеять миф о сложности и «элитарности» процесса я и написал пост.
Я делал это впервые, никого, кто делал это раньше у меня вокруг нет, все делал по статьям и обучаясь сам.
Никаких сложных приспособлений у меня нет. Паяльник дешевый, принтер у друга, бумага по 2 р лист, компоненты меньше 200р стоят, доступны в Москве свободно. в Китае тоже легко заказываются.
Для травления пользовался обычным корытцем из под салата из морской капусты, кусочек пенопласта отрезал от упаковки монитора, двусторонний скотч на рынке или в хозмаге легко купить, ацетон тоже. В качестве флюса для лужения — обычный глицерин (взял у девушки, она мыловарением увлекается), можно купить в аптеке. Остальные компоненты на спиртоканифоли паял, ее даже отмывать не обязательно, если внешний вид не пугает (я пробовал, смывается плохо).
Бояться вообще нечего. Все паябельно. Все вполне реализуемо. Вот вам пример рабочего девайса. Пробуйте. Если спалите свой девайс, будет замена. Стоимость изготовления менее 250р. (многих компонентов не на один раз хватит). Кучу времени тоже не нужно. На все про все 2-4 часа надо. В зависимости от того, насколько вы расторопны.
Я сделал фото не на конкурс красоты плат, а как иллюстрацию этапа изготовления. У меня это первая плата, изготовленная своими руками, мне не стыдно. Научусь делать лучше, буду обсуждать эстетику, а пока для меня главное функционал. Учитывая, что она лежит на столе дорожками вниз, меня ее внешний вид особо не беспокоит. А те, кого беспокоит, сделают свою плату красивой сами, если вообще что-то сделают. Если при этом они еще опишут процесс и людям это пригодится, я с удовольствием порадуюсь и оставлю комментарий.
До изготовления платы я полагал, что это сложно, после изготовления, уверен, что это вполне доступно. В том числе сравнительно тонкие дорожки можно изготовить с первого раза, микросхема отлично паяется, 0805 элементы тоже безо всяких проблем. То есть вполне практичный процесс. Недорого, недолго.
А эстетика — дело наживное. можно и надписи покрасивее переделать и вторую версию сделать уже по исправленному шаблону и выяснить почему на 115200 AVR Studio неуверенно работает, как и у DI HALT хотя должна бы.
Для меня главное в этом опыте — доказать, что можно полностью своими руками без особого опыта и навыков, с нуля сделать и работоспособную плату и программатор и паять SMD компоненты не напрягаясь и при этом без огромных расходов на инструменты и оборудование. То есть доступно практически каждому с просто прямыми руками.
Вот этот результат для меня ценнее всего. То, что можно сделать лучше и красивее, я даже не сомневаюсь.
извините, но цапонлаком замучаешься. а тут нажал принт, прогладил зачищенную обезжиренную плату, смыл под водой бумагу и в раствор, через 20 минут плата готова.
вот кстати лужение и пайка самая приятная и простая часть процесса, травление немного заставило понервничать, чтобы не съело и не был уверен, что получится. а сверление с дурацкой маломощной сверлилкой вообще ужас. поэтому SMD — это спасение.
под резисторами и правда потоньше надо было, я тут не подумал, а вот FT232RL встала отлично, пады ровные получились и достаточно было сухим паяльником коснуться ножки, как она припаялась. Очень удобно.
Насчет полигонов и прочего — пока не разводил такие большие платы. Наверное, когда (и если )доберусь до них — пригодится, вспомню про Розе и куплю :)
Ну смотря что считать хорошим результатом. Для меня работоспособная плата, не нуждающаяся в коррекции недотравов или перетравов с первого раза — это вполне пригодный результат. Не слишком радует глаз, но надежно и просто. А для меня это вполне себе аргумент.
ага, винтиком зажимается, но там такой зазор, что в месте зажима оно держится, а хвост болтается. Говорю же — российский хлам китайскому сто очков вперед даст )
А китайский с несгораемым жалом лудится даже лучше. припой берет ровно.
Керамических паяльников у меня нет.
В данном случае непринципиально где логику делать, но чем ее меньше в оконечном устройстве, тем все решение дешевле. Если нужно — слой логики добавить всегда можно. А вот удалить, если она изначально там — гораздо сложнее. Поэтому я бы шел по пути минимальной стоимости и максимальной простоты кирпичиков. Тогда доступно будет всем, а гибкость максимальная. ну если мы имеем $16 за компоненты, + стоимость платы + 10 баксов на Зигби, то тут уже под 1000 рублей набегает. Цена совсем не замечательная. Тот же Zigbee нужен и на каждом оконечном устройстве. + обвязка модуля и печатная плата. Итого не менее 350-400 рублей на каждый модуль в плюс. Уже не так уж и дешево. Счет сразу идет на тысячи если у нас всего 3-5 устройств. А мы еще ничего не сделали с ними, никакого доп. функционала и сенсоров.
-Максимально дешевые оконечные устройства. Стоимость автоматизированного устройства не должна превышать стоимость обычного устройства более чем в 3 раза. То есть если обычная розетка стоит 50 рублей, то автоматизированная не более 150.
-Шинная топология — bluetooth это дешево и удобно для квартиры, но сети на ней особо не построишь, виртуальный COM-port это весьма небыстрое подключение и сплошные неудобства — держать столько виртуальных портов сколько оконечных устройств — это маразм.
-Дешевизна беспроводных коммуникаций — ВСЕ существующие беспроводные модули не укладываются в первое требование — стоимость как у чугунного моста.
-Единая система коммуникации, 1 -wire так везде, если RF — тоже везде. Иначе возникнет проблема при сборке системы с более чем 3-5 объектами управления.
То есть все что нужно — одна простая шина управления и дешевизна модулей. Связать такую сеть с ПК можно будет очень легко — даже на Arduino сделать можно. А уж своими руками совсем дешево.
А вот логику и простоту управления лучше всего реализовывать программно — там гораздо больше возможностей. Создать модуль, который будет принимать команды способом, который больше понравится, всегда можно. А все удобства для непрофессионалов создаются программной оболочкой.
При таких условиях без разницы что ставить контроллером — можно ПК, можно КПК/iPhone, можно контроллер AVR можно PIC, можно Arduino. Таким образом контроллер может быть ровно настолько умным насколько требуется. Либо простым и дешевым либо сложным и умным.
Сложные шины вроде CAN весьма сильно ограничивают — никаких дешевых простых контроллеров, дорогие оконечные устройства. ZigBee очень дорог. Z-Wave тоже — розетка или выключатель за 2600-4500 это вне всякого понимания — дома их нужно очень много, не менее 3-5, а это сразу делает проект небюджетным.
ссылку сожрал дурацкий парсер
www.ebay.com/itm/MINI-STM32-Board-2-4-inch-TFT-LCD-512K-FLASH-64K-SRAM-/280580644330?pt=BI_Electrical_Equipment_Tools&hash=item4153e8ddea
В качестве бортового компьютера для миниробота на мой взгляд самое то
А клавиатура — квикланчер легко делается из КПК с нужной софтинкой, подключенного к компу.
А завалявшихся у меня нет. Так что я пожалуй обойдусь фотобумагой, благо скатывается она сразу, как только попадает под воду, весь процес чуть больше минуты занимает. При том, что платы я буду делать дай бог раз в неделю — это совершенно не напрягает.
У меня это хобби и нагрузка на паяльник невелика. а CT-96 по разумной цене не нашел
Я делал это впервые, никого, кто делал это раньше у меня вокруг нет, все делал по статьям и обучаясь сам.
Никаких сложных приспособлений у меня нет. Паяльник дешевый, принтер у друга, бумага по 2 р лист, компоненты меньше 200р стоят, доступны в Москве свободно. в Китае тоже легко заказываются.
Для травления пользовался обычным корытцем из под салата из морской капусты, кусочек пенопласта отрезал от упаковки монитора, двусторонний скотч на рынке или в хозмаге легко купить, ацетон тоже. В качестве флюса для лужения — обычный глицерин (взял у девушки, она мыловарением увлекается), можно купить в аптеке. Остальные компоненты на спиртоканифоли паял, ее даже отмывать не обязательно, если внешний вид не пугает (я пробовал, смывается плохо).
Бояться вообще нечего. Все паябельно. Все вполне реализуемо. Вот вам пример рабочего девайса. Пробуйте. Если спалите свой девайс, будет замена. Стоимость изготовления менее 250р. (многих компонентов не на один раз хватит). Кучу времени тоже не нужно. На все про все 2-4 часа надо. В зависимости от того, насколько вы расторопны.
До изготовления платы я полагал, что это сложно, после изготовления, уверен, что это вполне доступно. В том числе сравнительно тонкие дорожки можно изготовить с первого раза, микросхема отлично паяется, 0805 элементы тоже безо всяких проблем. То есть вполне практичный процесс. Недорого, недолго.
А эстетика — дело наживное. можно и надписи покрасивее переделать и вторую версию сделать уже по исправленному шаблону и выяснить почему на 115200 AVR Studio неуверенно работает, как и у DI HALT хотя должна бы.
Для меня главное в этом опыте — доказать, что можно полностью своими руками без особого опыта и навыков, с нуля сделать и работоспособную плату и программатор и паять SMD компоненты не напрягаясь и при этом без огромных расходов на инструменты и оборудование. То есть доступно практически каждому с просто прямыми руками.
Вот этот результат для меня ценнее всего. То, что можно сделать лучше и красивее, я даже не сомневаюсь.
Насчет полигонов и прочего — пока не разводил такие большие платы. Наверное, когда (и если )доберусь до них — пригодится, вспомню про Розе и куплю :)
А китайский с несгораемым жалом лудится даже лучше. припой берет ровно.
Керамических паяльников у меня нет.