1) Сеть и микроконтроллер. Решил прицепить микроконтроллер к локальной сети (воткнуть в роутер, получается дополнительно доступ к Интернету). Однако, как выяснилось, подходящих микросхем для работы Ethernet в магазине Радио нет. Заказать с ebay и ему подобных не могу, родителей попросить не получится. Есть какие-либо предложения? На всякий случай разместил объявление в соответствующей теме.
2) [Решено - см. посты 2 и 3] Симисторы. Я не знаю как правильно их использовать. У меня есть управляющий сигнал в виде 5В на выводе микросхемы (не важно, микроконтроллер или логика какая-нибудь), нужно сделать управление "сетевым" напряжением. Сначала думал поставить транзистор и реле, но потом передумал - шелчки, износ, искры... Не есть хорошо, правда?
3) [Решено самостоятельно] Обмен данными. Нужно объединить огромное множество устройств, и, видимо, придётся ставить в каждое свой микроконтроллер, и всё равно не получится полностью реализовать всю мою идею. А идея заключалась в том чтобы через все устройства проходил один кабель (возможно, с ответвлениями), подобно 1-wire, но я не смог придумать ни как правильно занумеровать устройства, ни как реализовать протокол обмена данными между ними.
[Разработан универсальный протокол HDT, основанный на модифицированном SPI]
4) Карта памяти. Не нашёл нигде как реализовать чтение файловой системы ext2. Затем решил, что в случае чего может понадобиться и на windows снять данные, но и для fat не нашёл. И так же не нашёл в продаже слотов для карт памяти, а использовать распаянный адаптер SD-MicroSD как описано на большой куче сайтов не хотелось бы.
5) [Решено самостоятельно] Стабилизация напряжения 5 вольт. Натыкался на схемы со стабилитроном и транзистором, но, к сожалению, они не совсем подходят: входное напряжение может упасть до 4.5 вольт, что приведёт к тому, что на выходе транзистора окажется меньше четырёх вольт, и на дисплее ничего не будет видно. Совсем. Предел входного напряжения - 18 вольт, но он вряд ли будет достигнут, скорее в пределах 12.
[Микросхема 7805cv, 3 параллельных LM2596-5.0 (одной должно хватить)]
6) [Решено не полностью] Стабилизация 3.3 вольт, тут проще.
Решение есть, помогите выбрать транзистор, напряжение стабилитрона (падение напряжения на переходах транзистора) и сопротивление резистора (если он нужен).
[Последовательно: выход стабилизатора на 5 вольт, диод, стабилизатор из резистора, стабилитрона на 3.6 - 4 вольт и транзистора те же 12-вольт и LM2596-3.3 (одной хватит за глаза)]
7) [Отклонено] Преобразование сетевого напряжения в стабильные 5 вольт. Очень маленький корпус, трансформатор не поместится.
[Взять питание от центрального блока]
8) [Отклонено] Из чего можно сделать светодиодный рассеиватель в форме кольца (сечение квадратное) и каким образом? Одним светодиодом получить "светящееся кольцо". После некоторого времени размышлений пришёл к выводу что нужно сделать рассеиватель, упереть в его бок линзу светодиода, сам светодиод при этом закрыть.
[Исключить рассеиватель и вывести напрямую светодиод на поверхность]
9) Транзисторы. Самый, пожалуй, тупой вопрос, который уже порядком поднадоел.
Нужна комплементарная пара биполярных и полевой транзисторы, что-нибудь поменьше, например, в TO92. Использоваться будет в логике, включая схему сброса (при + на проводах RS и CS выдать минус на RST МК), ну в самом деле, не ставить же в каждый выключатель свой К155ЛИ5 только ради одной-двух перепрошивок за всю их "жизнь".
10) Согласование уровней 5 и 3.3 вольт - практически все схемы идут либо односторонние (от МК к устройству), либо с pullup-резисторами. У меня pulldown (логично же) и MISO-линия задействована. Как быть? Ставить делители на всё подряд кроме MISO? Не выйдет, на SPI другие устройства с 5-в уровнями есть. Ставить делители на всё без исключений? Не хватит сигнала MISO чтобы данные дошли до МК. Полевики? Pullup-ные. Запитать всё от 3.3, включая сетевуху, два МК внутри этого устройства и ещё с десяток снаружи? Мсье знает толк в извращениях...
11) Контроль заряда аккумулятора. Скорее всего центральный узел будет изначально запитан от адаптера 12 вольт. От адаптера через некоторую схему должен заряжаться 12-ти вольтовый аккумулятор (надеюсь, тип аккумулятора не важен). При этом, схема также должна контролировать заряд этого аккумулятора и в каком-либо презентабельном виде отдавать его МК. Так же, при наличии хотя бы одного из источников питания (адаптер или аккумулятор) отдавать 12 вольт стабилизаторам напряжения из пунктов 5 и 6
12) [Перенесено] Паяльная маска.
И да, по опыту с других форумов, люди всё время концентрируются на наименее полезном вопросе и пытаются аргументировать его ненужность вместо помощи с остальными вопросами. Вопросы расположены в порядке уменьшения важности. Пожалуйста, указывайте номер вопроса, на который вы отвечаете. По возможности разделю тему на несколько отдельных и вынесу вопросы.
------------------
k1-801
1)3)4)Могу продать Arduino Mega 2560 и Ethernet Sheild W5100(есть разьем микросд)
15$ + 10$ = 25*35 = 875 рублей(почти без наценок)
В инете полно примеров, главное желание что-то узнавать.
А эта плата будет и ext2 читать: http://arduino.cc/en/Main/Ardu...ucts.ArduinoYUN
Но дорогая, и у меня нет, но очень хочется.
2) Схема включения семистора почти всегда одинаковая
вообще бывают оптосемисторы(твердотельные реле)
Но чтобы правильно управлять индуктивными нагрузкми(моторами) ШИМ на семисторах должен быть синхронным с сетевыми 50 Гц.
5) 6)
Преобразователи напряжения импульсные уже везде используются
Называются DC-DC преобразователи или Инверторы.
Бывают 2 типов:
Step-Down - простая импульсная стабилизация чтобы получить стабильные 5 вольт на входе должно быть не менее 7 вольт.
Step-Up - используется эдс смоиндукции для умножения входного нвпряжения - могут делать из входящих 3.6 вольт - 12вольт на выходе, и естественно стоят дороже.
7) почему трансформатор - сейчас зарядки от телефонов такие маленькие а если их еще сверхкомпактно собрать то вообще не занимают места.
Отклонил вопрос 7. Питание воровать у центра. Учитывая что один контроллер ест 100 мА, двух- или трёх-амперного источника хватит чтобы прокормить всех.
Обновил первый пост.
P.S. Картинку хотел запихать в спойлер, не вышло, не работает спойлер.
------------------
k1-801
------------------
k1-801
цитата:
Originally posted by mr-x:
1. Проще любой микроконтроллер цеплять на UART роутера.
цитата:
Originally posted by mr-x:
2. Есть готовые модули с гальваноразвязкой, вход 3-12 вольт вроде. Через интернеты заказывается. Большие, правда, зато все готовое.
цитата:
Originally posted by mr-x:
3. I2c не устраивает?
цитата:
Originally posted by mr-x:
4. Точно встречал исходники для работы с ФАТ на SD картах. Искать лень. Поищешь - найдешь. Нынче таким многие балуются.
цитата:
Originally posted by mr-x:
5. Смутно понял, в чем проблема. Параллелить стабилизаторы не стоит. Греться будут неравномерно со всеми вытекающими последствиями. Про LDO стабилизаторы знаешь, падение учитываешь?
цитата:
Originally posted by mr-x:
6. Зачем какой-то огород с стабилитронами и транзисторами? Проще поставить стабилизатор на 3,3.
цитата:
Originally posted by mr-x:
9. Не совсем понял, поясни, что требуется? Зачем именно пара транзисторов?
------------------
k1-801
цитата:
Изначально написано haont:
Не разбирая мой роутер не подцепиться к его UART, а роутер всё ещё на гарантии
Дело хозяйское. Самые дешевые роутеры нынче от 600 рублей. БУ здесь на форуме можно какой-нибудь dir-320 рублей за 500 купить.
цитата:
Изначально написано haont:
В вопросе указана пометочка [Решено], подробная схема в посте 2 (или 3, смотря от чего вести нумерацию).
Опять же, дело хозяйское. Если собирать ту схему проще и дешевле чем поставить твердотельное реле за 124 рубля. Или вот ещё 175 р. за пару.
цитата:
Изначально написано haont:
Не смог разобраться в тонкостях его работы, плюс каждому устройству нужно зарнее выдавать свой номер, что трудно (компилировать свою прошивку каждому выключателю... Ужас!), "горячую" нумерацию не поддерживает. Я решил что стоит вернуться к древовидной структуре.
Разобраться в чужом всяко проще, чем выдумывать своё. При условии, что свое в результате будет основательно продумано, косяки и грабли выловлены.
Древовидную - это когда при сбое одного узла отвалятся все за ним? Тоже не очень хорошо.
цитата:
Изначально написано haont:
Не стоит? Почему?
Может посоветуете стабилизаторы на больший ток?
Потому как они будут не одинаковые, и нагрузка между ними распределится как попало. А не равномерно, как ты предполагаешь.
Большой ток - это сколько? КР142ЕН5А, например, до 3 А держит при хорошем охлаждении. Но если нужны такие токи, я бы лучше поставил готовый импульсный DC-DC. Товарищи китайцы помогут.
Ещё раз обращаю внимание, если планируешь использовать линейные стабилизаторы, у них есть важный параметр - минимальное падение напряжения между входом и выходом. КР142ЕН5А, например, начинает работать только при входном напряжении от 7,5 В.
цитата:
Изначально написано haont:
Так посоветуйте этот стабилизатор тогда...
Идешь на какой-нибудь ti.com, там "Products", "Power Management", "Linear Regulator". В таблице выбираешь нужные параметры. Выбор огромный. И это только у одного производителя.
Например ходовой стабилизатор LP2950-33/LP2951-33. На http://www.radio18.ru в строке поиска пишешь "lp295" и выбираешь по выходному напряжению, корпусу и т.д.
цитата:
Изначально написано haont:
С парой значительно проще. Я бы даже взял наши тёплые ламповые КТ315-361, если бы они были несколько более качественные и в более подходящем корпусе (ненавижу плоские выводы).
Куда уж проще:
Кстати, если нужны мелкие транзисторы, чтобы не покупать, распаяй монитор с кинескопом. Там их будет немало, а такие мониторы теперь массово на свалки отправляют.
цитата:
Изначально написано mr-x:
Опять же, дело хозяйское. Если собирать ту схему проще и дешевле чем поставить твердотельное реле за 124 рубля. Или вот ещё 175 р. за пару.
цитата:
Изначально написано mr-x:
Потому как они будут не одинаковые, и нагрузка между ними распределится как попало. А не равномерно, как ты предполагаешь.
Большой ток - это сколько? КР142ЕН5А, например, до 3 А держит при хорошем охлаждении. Но если нужны такие токи, я бы лучше поставил готовый импульсный DC-DC. Товарищи китайцы помогут.
Ещё раз обращаю внимание, если планируешь использовать линейные стабилизаторы, у них есть важный параметр - минимальное падение напряжения между входом и выходом. КР142ЕН5А, например, начинает работать только при входном напряжении от 7,5 В.
------------------
k1-801
цитата:
Изначально написано NeiroNx:
написано 22-7-2014 21:52 -00+
Мне кажется автор смутно представляет что хочет сам.
------------------
k1-801
Вобщем I2C Тоже разрабатывался(фирмой Phillips) для связи на коротких расстояниях(до 5 м). Я бы рекомендовал 1-Wire или RS-485. Иначе система будет работать только в режиме "стенда".
И вообще питать всю систему от 5 вольт - это неверно. Лучше запитать от 12 вольт и организовать в каждом устройстве фильтр и стабилизатор типа 7805(К142ЕН5) или на 3.3 вольта. Низкое напряжение лучше не пускать по длинным проводам, потому что они имеют сопротивление, которое будет сильно влиять на то что будет на выходе.
цитата:
И вообще питать всю систему от 5 вольт - это неверно. Лучше запитать от 12 вольт и организовать в каждом устройстве фильтр и стабилизатор типа 7805(К142ЕН5) или на 3.3 вольта. Низкое напряжение лучше не пускать по длинным проводам, потому что они имеют сопротивление, которое будет сильно влиять на то что будет на выходе.
Хотел вообще в каждом устройстве свой источник питания, но пришёл к выводу что не поместится в корпуса части устройств это.
цитата:
Предлогаете использовать SPI для связи с удаленными устройствами - через Хабы. SPI вообще не рекомендуется использовать в в длинных линиях связи: http://electronix.ru/forum/index.php?showtopic=55971
Вобщем I2C Тоже разрабатывался(фирмой Phillips) для связи на коротких расстояниях(до 5 м). Я бы рекомендовал 1-Wire или RS-485. Иначе система будет работать только в режиме "стенда".
Я читал уже, я очень долго искал варианты прежде чем задать вопрос, и пришёл к выводу что это - самое простое решение.
С протоколами 1-Wire и I2C я не смог разобраться, довольно сложно наладить двусторонний обмен, + что называется "отдельная прошивка на каждую лампочку", что не очень-то нравится. Использование полудуплекса - плохая идея в принципе.
К тому же, появляется довольно полезная фича: можно по цепочке выполнить перезагрузку или перепрошивку любого устройства.
После обсуждения с одним человеком (который раз в две минуты заявлял что ни в чём не разбирается, но в итоге ответил на все вопросы) пришёл к выводу, что единственное что нужно проконтролировать - толщину проводников и частоту, частота не должна быть слишком большой.
Добавляю ещё вопрос к теме.
------------------
k1-801
цитата:
Решил сделать опытный образец одной простой системы
Все же, посмотри в сторону RS-485 или CAN. Достаточно сказать, что первый применяется в промышленности (сети ModBus, ProfiBus), а второй в автомобилях. Нетрудно догадаться, что требования по надежности там очень высокие. С программной точки зрения CAN проще, т.к. в нем аппаратно реализованы механизмы адресации, переотправки, контроля ошибок и.т.д. В случае RS-485 придется реализовать все это программно.
Функции назначения сетевого адреса, перепрошивки, сброса микроконтроллера можно реализовать на базе любого интерфейса.
цитата:
Изначально написано brianbrain:
Все же, посмотри в сторону RS-485 или CAN
Опять же, тут вопрос в сложности реализации. Мне ведь придётся самому писать эту прошивку. Микроконтроллеры у меня разные, в выключателях вообще ATtiny24 поставлю - у них мало возможностей. Искал по количеству ног ввода-вывода
Поставить лишние детали туда нельзя - места КРАЙНЕ мало, я именно из-за этого в седьмом вопросе просил источник питания на 5 вольт из сетевого напряжения очень малого размера - его надо впихнуть в стандартный выключатель для питания контроллера.
------------------
k1-801
цитата:
Изначально написано brianbrain:
haont, расскажи подробнее что за система, от этого зависит решение многих вопросов. Уверен, ее аналоги уже есть, нужно их найти и правильно заимствовать. И не изобретать велосипед
Аналоги, разумеется, есть, но они работают не совсем так как это нужно мне.
Система состоит из любых устройств, соединённых с неким главным узлом. Для начала этими устройствами будут выключатели. Да, те самые что включают и выключают свет. Только они будут работать по принципу T-триггера (кнопкой, а не качелькой) и включаться и выключаться по командам из центрального узла. Центр же подключен к локальной сети, и к Интернету. Он делает периодические запросы на сайт. Оп, увидел команду "включить свет, выключатель семь". Он посылает команду, и выключатель семь включает лампочку.
Соответственно, центральный блок содержит мощный микроконтроллер (ATmega32), сетевую карту (enc28j60), карту памяти с программой (во flash мало что влезет, лучше пусть немного медленнее, чем что-то не делает), хаб этого самого HDT, источник питания для всей сети устройств. Сколько оно займёт места особой роли не играет - он может быть в любом месте, хоть целый шкаф выделить могу. Он контролирует всю сеть.
Выключатели же наоборот должны выполнять всего одну функцию - включать или выключать свет по нажатию кнопки или по команде, пришедшей через HDT, и занимать должен столько же места, сколько обычный выключатель.
Размер хаба в общем-то не ограничен, хотя чем меньше места он займёт, тем, конечно же, будет лучше.
Какие-либо другие интерфейсы потребуют использования микросхем-конвертеров, либо больших бутлоадеров, ни то, ни другое не поместится в память ATtiny24.
Кроме выключателей, как уже было сказано, к сети могут быть подключены сенсоры (допустим, датчик температуры, только не тот дорогой 1wire который советуют), возможно даже камера наблюдения с низким разрешением (скорость-то небольшая), какая-нибудь индикация (часы?). Подключение и определение устройств автоматически, сразу при подсоедиении. Как в USB.
Питание выключателя можно и бестрансформаторное сделать. Только нужна будет гальваническая развязка интерфейса (и пользователя!). В книге [Рюмик С.М. - 1000 и одна микроконтроллерная схема. Выпуск 1] на стр 289 посмотри схемы.
На данном этапе, для подключения к интернет лучше использовать девайс, который имеет на борту Linux. Например Hola PC. Стоит всего 1450р, можно купить в Ижевске. Там и сервер развернешь, и с твоей домашней микроконтроллерной сетью коннект наладишь. Путь прикручивания SD-карт и Ethernet к микроконтроллеру требует хорошей подготовки, энтузиазма может и не хватить
цитата:
Изначально написано brianbrain:
Выключатели будут на расстоянии 10..50м+ от главного блока, рядом будет проводка 220В. Это значит что SPI тут вообще никак не катит, т.к. его применение будет сопряжено со следующими граблями (по сравнению с RS-485):
1) Количетво проводов. А их как минимум 4 нужно, а то и больше. Это сразу удорожает кабели и разъемы, увеличивает вероятность ошибок при подключении. Удорожание гальванической развязки.
2) Большая длина проводов = большая емкость линии => скорость будет значительно снижена.
3) Наводки на проводах. Только экранированный кабель.
То, что эти атмеги прошиваются по SPI не может быть значащим критерием при выборе интерфейса..
1 - проводов будет восемь, сначала думал взять шлейф с землёй через один, сейчас склоняюсь к экранированной витухе. Ошибки сведены к минимуму. Гальваническая развязка? Я планировал обойтись резистором 10 - 20 КОм на землю с обеих сторон.
2 - скорость не играет большой роли, даже если свет загорится или потухнет через две секунды, это не сильно критично. Камера - уже другое дело, если дойдут руки.
3 - экранированная витуха?
Вообще, заморачиваться со специфическими разъёмами не хочется, PLS для данных и клеммники (в радио зелёные, где-то рядом с кнопками и PLSками) для сети и лампы - всё.
------------------
k1-801
Переоформляю в кучку разных тем, вопросы резко меняются.
------------------
k1-801
Удачи вам "Кулибин" и терпения!
цитата:
Originally posted by oluh8:
почитал, ничего не понял. (предпологаю чел. что-то типо "умного дома" замутить хочет)
Но удачи пожелать хочется!
Всегда удивлялся, как это у некоторых работает то, что работать вообще не должно.
Удачи вам "Кулибин" и терпения!
А эту я попрошу закрыть.
------------------
k1-801