tvilsa Опубликовано 26 марта, 2008 Поделиться Опубликовано 26 марта, 2008 Пардон про ЦАП прогнал маленько. ЦАПа встроенного в ATmega48 нет зато есть PWM. На выход PWM вешаешь RC цепь и получаешь ЦАП с разрядностью до 1023 на Timer1 или 255 на Timer0 Timer2. Расписано на Сахаре в разделе проекты "токовая петля с гальваноразвязкой" По поводу помех: Если кнопки управляют устройством из "далекого далека", можно посоветовать промежуточное реле, а подавление дребезга осуществить при помощи внешнего RS-триггера или программным путем не подойдет надо другой вариант. Кнопки рядом с процем (2см). 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
RazLogin Опубликовано 26 марта, 2008 Поделиться Опубликовано 26 марта, 2008 Как сказал один дедок: Был-бы я казак, стал бы я с вами разговаривать?! Это я насчет своих познаний в программировании. Снова про помехи, в твоем стиле: Почитай литературу как избавить чувствительные к помехам процики, как со стороны цепей управления, так и по выходам и цепям питания. Хоть-бы схему с параметрами вывесил. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
20% скидка на весь каталог электронных компонентов в ТМ Электроникс!Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!Перейти на страницу акции Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
YurkaM Опубликовано 26 марта, 2008 Поделиться Опубликовано 26 марта, 2008 Переодически происходит ложное срабатывание. Поблема явно в близости 220 т.к. автономно контроллер срабатывает четко. А подтянуть к +5 не забыл случайно? Именно внешним резистором 1к...4к7. Если не поможет, можно запрещать опрос кнопок на момент включения и отключения реле. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторовОбязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей. Подробнее>>Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
tvilsa Опубликовано 26 марта, 2008 Поделиться Опубликовано 26 марта, 2008 (изменено) с помехами разобрался благодаря коллегам с САХАРЫ. Вот кому если интересно http://www.caxapa.ru/lib/emc_immunity.html А с PWM не никаких сложностей В CodeVision настраиваешь например Timer0 в режим fast PWM top FF. и там же выход OutputA noninverted PWM В программе пишешь в любом месте OCRA0=x; где х - длительность импульса в PWM. Изменено 26 марта, 2008 пользователем tvilsa 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Bar_boss Опубликовано 26 марта, 2008 Поделиться Опубликовано 26 марта, 2008 A вот я сам вопрос задам.Проблема в следующем: Есть устойство на ATtiny13 управляющее MOSFETами. Питается от импульсного преобразователя 220 -> 5В. MOSFETы комутируют реле которые комутируют нагрузку 220В. Алгоритм работы такой: Две кнопки две нагрузки. Жмешь одну срабатывает одна нагрузка на определенное время. Жмешь вторую - вторая нагрузка. Переодически происходит ложное срабатывание. Поблема явно в близости 220 т.к. автономно контроллер срабатывает четко. Такая же проблема на Atmega48. Кто как борется? Куда кнопки на землю или питание? Я обычно кнопки управления подключаю к микроконтроллеру по следующей схеме - вход через резак подтянут к плюсу питания, кнопка замыкается на общий провод и обязательно в паралель кнопке ставлю ёмкость 10 нФ. Думаю, что этого достаточно, так как испытано уже не на одной конструкции. И естественно обвязка всех микросхем конденсаторами по питанию. С теоретической точки зрения более оптимальным является поставить нормально ЗАМКНУТУЮ на общий провод кнопку и опять же подтянуть вход к плюсу питания. В этом случае вход имеет абсолютно нулевой потенциал и наводки на него в принципе невозможны (но это справедливо только в том случае, если соединительный шлейф кнопки и сама кнопка имеют ничтожно малое сопротивление). А вот подвешенный в воздухе с подтягивающим резистором более подвержен внешним воздействиям. Вот поэтому в качестве датчика двери предпочтительнее использовать ЗАМКНУТЫЙ контакт, работающий на размыкание, тем более что здесь получаем допольнительную паразитную ёмкость в виде соединительного шлейфа ОС с датчиком. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Skrunda Опубликовано 27 марта, 2008 Поделиться Опубликовано 27 марта, 2008 На своём опыте могу сказать, что очень важный момент это контроль баланса на sim карте. Допустим если нет возможности проверить баланс через оператора, то придётся набирать команду для просмотра баланса непосредственно с телефона используемого для передачи SMS. На некоторых GSM сигнализациях эта функция реализованна так: отправляешь с своего телефона на номер GSM сигнализации команду баланса и тебе в ответ приходит SMS с балансом, т.е. GSM модуль понимает что нужно запросить баланс, набирает команду запроса (например *102#) и приняв сообщение, отправляет его на Ваш номер. Вот Вам информация к размышлению. 0 Skrunda Ссылка на комментарий Поделиться на другие сайты Поделиться
tvilsa Опубликовано 27 марта, 2008 Поделиться Опубликовано 27 марта, 2008 (изменено) А зачем баланс узнавать? GSM сигнализация "тратит" деньги только при необходимости. Причем определяется только стоимостью SMS сообщения. Это 1 руб. Зато за возможность "GSM модуль понимает что нужно запросить баланс, набирает команду запроса (например *102#) и приняв сообщение, отправляет его на Ваш номер" надо будет потратить кучу кода. На данный момент программа умшаеться в 4кБ и есть возможность дополнить ну максимум до 2 команд присылаемых по SMS с другого телефона иначе придеться переходить на друй проц а он уже в 2,5 раза дороже (у нас в Самаре). И вот уже потеряна простота и дешевизна. Вот переделал под термосопротивление ММТ-4. Ну не понравился мне техасовский TMP121. Уж больно много ног ему надо и вообще. Теперь две ноги освободились. Авария по температуре на 60 градусов. Зато как уменьшился код :-) . Кстати НАСТОЯТЕЛЬНО рекомендую откалибровать датчик температуры в составе собранной схемы, у меня подпаянный на проводах и смонтированный на место давал разные результаты. И самое главное поняв свои ошибки (ну виноват, учусь) и спасибо ребятам опять же с сахары дали ссылку http://www.microchip.ru/phorum/read.php?f=...74#reply_107602 выкинул все float. И вот чудо пямяти теперь вся программа занимает 45%. Вот теперь точно доделаю, что бы запрос состояния ОС делать по SMS. Присылаешь SMS например ZAPROS а она тебе SMS с сотоянием датчиков. Кстати кто предложит красивое, простое и дешевое решение точного (до 1 градуса) измерения температуры буду благодарен. got_27_марта.rar Изменено 10 июля, 2008 пользователем biakss 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
RazLogin Опубликовано 27 марта, 2008 Поделиться Опубликовано 27 марта, 2008 Кстати кто предложит красивое, простое и дешевое решение точного (до 1 градуса) измерения температуры буду благодарен. Вот дополнишь систему функцией изменяемой установки той-же самой температуры например, возможно с применением процика другого типа,тогда можно и подсказать! Но сразу можно сказать что в достаточно широком диапазоне, точно и одновременно дешево не получится. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
tvilsa Опубликовано 28 марта, 2008 Поделиться Опубликовано 28 марта, 2008 (изменено) Вот дополнишь систему функцией изменяемой установки той-же самойтемпературы например, возможно с применением процика другого типа,тогда можно и подсказать! Что то я не понимать что вы написали! Что есть такое функцией изменяемой установки той-же самой температуры. Нихт ферштейн! возможно с применением процика другого типа Каждый кулик свое болото хвалит. Но скажу честно. Подобный проект я пытался сделать PIC того же ценового уровня (16F84) нехватило памяти на программый USART. После года баловства с PICами перешол на ATMEL (спасибо другу) и не жалею. А что есть процики со встроенным ЦАП? В студию марку, хочу почитать. Но сразу можно сказать что в достаточно широком диапазоне, точно и одновременно дешево не получится. Да банально на томже самом терморезисторе (цена 2 руб) Надо только отколибровать точно и аппроксимировать функцию не линейной зависимостью как у меня, а кривой хотя бы какого нибудь порядка больше 2. :-) И еще самое интересное. Тот же друг почитал про СМС запрос дал по моему превосходную идею. Вместо СМС запроса делаете просто дозвон на номер ОС. Телефон посылает процу слово RING. Проц получает и делает вам СМС с состоянием датчиков. Уже 50% экономии денег :-). Вот сейчас разберусь с основной работой и напишу. И народ, даешь дешевое измерение температуры в студию. Если хороший вариант обещаю дописать в проект. Вот доделал. Теперь при звонке на номер ОС. ОС формирует СМС с текущими параметрами и посылает на номер в строке char str9[22]="AT+CMSS=1,89051111111"; got_28_марта.rar Изменено 10 июля, 2008 пользователем biakss 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
RazLogin Опубликовано 28 марта, 2008 Поделиться Опубликовано 28 марта, 2008 Вот дополнишь систему функцией изменяемой установки той-же самойтемпературы например, возможно с применением процика другого типа,тогда можно и подсказать! Что то я не понимать что вы написали! А что тут понимать. Нужно дистанционно регулировать температуру на объекте. Но не методом...ВКЛ...ВЫКЛ , а путем записи числа соответствующего нужной температуре 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
-=gga=- Опубликовано 30 марта, 2008 Поделиться Опубликовано 30 марта, 2008 Теперь при звонке на номер ОС. ОС формирует СМС с текущими параметрами и посылает на номер в строке Это конешно хорошо, но надобы поставить функцию пароля, хотябы элементарного 123. А делать это нужно для того, чтобы при чужём звонке (например номером ошиблись) или при получении СМС от оператора, сигналка не отправляла смски. Хотя в принципе можно и так. Нужно дистанционно регулировать температуру Может ещё воду в унитазе нужно дистанционно спускать ? Тут идёт речь о GSM сигнализации, и попрошу не отклоняться от темы. 0 Я был механик, я есть механик, я буду механик Ссылка на комментарий Поделиться на другие сайты Поделиться
tvilsa Опубликовано 31 марта, 2008 Поделиться Опубликовано 31 марта, 2008 Теперь при звонке на номер ОС. ОС формирует СМС с текущими параметрами и посылает на номер в строке надобы поставить функцию пароля, хотябы элементарного 123. чтобы при чужём звонке (например номером ошиблись) или при получении СМС от оператора, сигналка не отправляла смски. Нужно дистанционно регулировать температуру Может ещё воду в унитазе нужно дистанционно спускать ? Тут идёт речь о GSM сигнализации, и попрошу не отклоняться от темы. Функцию пароля вводить слишком сложно. Надо в тело посылать АТ команду с запросом номера звонящего. Потом обрабатывать ответ на предмет того кто звонит. Овчинка выделки не стоит. На СМС от оператора и так не сработает. Работает только на звонок. Ну ошибется кто номером не велика беда. Лишний раз получишь СМС состояния. Нужно дистанционно регулировать температуру на объекте. Но не методом...ВКЛ...ВЫКЛ , а путем записи числа соответствующего нужной температуре А зачем? Функцию поддержания заданной температуры лучше реализовывать на объекте. Но если есть большое желание то вот способ: Посылаете на номер ОС СМС с текстом типа temp45. В программе дописываете процедуру типа RING. Шлете в тело AT команду AT+CMGL=1 просмотр SMS в режиме PDU и проверяете её на наличие в тексте слова temp. Следом за ней идут значения темературы. А регулирование уже как захочется хоть релейное хоть PWM свободный заюзать. Кстати для -=gga=-. Если хочеться сирену попроще сделать то можно следующий вариант: Оралку типа СП-1 подключить по схеме И сформировать программый тон 1кГц на ноге по типу таймера timer1h. Орать будет будь здоров. Только питалова ей надо вольт 12. Мосфет любой. Можно с материнки отпаять. 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
-=gga=- Опубликовано 31 марта, 2008 Поделиться Опубликовано 31 марта, 2008 Да, это интересная штука, и сирена не нужна, подключил динамик и всё Можно сделать оба, на один выход ту схемку что вы предложили в последнем сообщении, на другой просто вывод для подключения реле с сирены. 0 Я был механик, я есть механик, я буду механик Ссылка на комментарий Поделиться на другие сайты Поделиться
RazLogin Опубликовано 31 марта, 2008 Поделиться Опубликовано 31 марта, 2008 Ех читал гдето в старых темах. Дядька один бросил тему поддерживать, потомучто сказал всем не угодишь. Ведь прав был чертяка. Один сирену хочет, другой АЦП побольше. В том-то и дело, что в инете достаточно различных "несложных" ОС, в том числе и "промышленных". Но все они даже при небольшом наборе выполняемых функций, или не доведены "до ума", или стоят достаточно дорого. Считаю что вариант ОС оснащенной несколькими ЦАП был-бы не лишним, в том числе и для рязьряботчиков шибко умного дома А советы мне по программированию равносильны "китайской грамоте" ! 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
senya_at_work Опубликовано 31 марта, 2008 Поделиться Опубликовано 31 марта, 2008 1. уважаемый Tvilsa, где на схеме эта кнопка -= Возможность отключить сирену кнопкой деблокировки=- в виде чего ее можно сделать. 2. Исправлена ли последняя приклеплена пришивка на розмыкание,или она осталась на срабытывания на замикания? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
tvilsa Опубликовано 1 апреля, 2008 Поделиться Опубликовано 1 апреля, 2008 1. уважаемый Tvilsa, где на схеме эта кнопка -= Возможность отключить сирену кнопкой деблокировки=-в виде чего ее можно сделать. 2. Исправлена ли последняя приклеплена пришивка на розмыкание,или она осталась на срабытывания на замикания? Это кнопка блокировки срабатывания ОС. Она же сбрасывает сигналку при срабатывании, она же выключает сирену (опрашивается в прерывании таймера каждые 2 сек) Прошивка не менялась как было все так и осталось. Более того прошивка изменилась в результате отладки-доработки. Не рекомендую использовать старую прошивку в чистом виде много багов. Просто под себя делал без сирены и ушел уже далеко. Если всетаки хотите с сиреной то рекомендую подождать. Вот сейчас закончу отлаживать свою и доведу до ума с сиреной. Пока вот последний проект без сирены. Кстати есть накиданный проект в PROTEUSe только он под mega8 но я есть и переделанный проект под mega8 в CodeVision. Если надо - пишите, выложу. Ну вот я закончил. Все работает как хотелось. Переписал часть кода. Теперь по настоящему работает FIFO буфер приема символов по USART. Зарядка включается каждый час. При этом при отсутствии сети зарядка не включится. При входящем звонке присылает СМС состояния. Все собрано в корпусе и работает. Для включения зарядки сотового сделал самодельное реле из геркона и много намотанной проволоки 0,8мм сопротивление катушки 100 Ом). Включается ножкой проца без усиления мосфетом. В перспективе планирую сделать вместо реле поставить мосфет Р канальный. Смысл в том что необходимо разрывать + провод зарядки (т.к. минус подключен в RS232). Поэтому N канальный нельзя. Сделаю отпишу. Питание контроллера от акума сотового. Спаял step-up на mc34063 и на выход 78L05. Пришлось лезть внутрь телефона. Желающие могут сделать от внешнего акума. Незабудте откалибровать датчик температуры и протечки. Вот законченный проект и фото устройства (не ругать сделал сотиком). got_1_апреля_форум.rar got_3_апреля_форум.rar 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
REMEZ Опубликовано 3 апреля, 2008 Поделиться Опубликовано 3 апреля, 2008 Если сканер есть, можно фотки сканером делать. Хотелось бы платки покрупнее взглянуть. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
tvilsa Опубликовано 4 апреля, 2008 Поделиться Опубликовано 4 апреля, 2008 Вот печатки в Layoute 4. Под проц печатка сделана в виде макетки, чтоб можно было переделать если надо. Печатка под mc34063 в soic корпусе. Можно любой step-up (mc34063, uc2577 обе TI на халяву присылает). Зарядник для сотового китайский раздолбаный. Взял готовый из СЗУ (схема ИМХО пабугная но делать всою неохота, эта греется при длительной работе, но тут удачно сраслось , что у меня реле а не мосфет на зарядку, я сеть 220 заведу через реле а не +). Админы вопрос. Почему нельзя загрузить файлы с расширением .lay? печатки.rar 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
RazLogin Опубликовано 8 апреля, 2008 Поделиться Опубликовано 8 апреля, 2008 1. уважаемый Tvilsa Чтож вы уважаемый, нас с ЦАПами игнорируете. А то мы обрадовались появлению мастера для которого нет ничего невозможного, в разумных пределах конечно! 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
tvilsa Опубликовано 9 апреля, 2008 Поделиться Опубликовано 9 апреля, 2008 (изменено) Чтож вы уважаемый, нас с ЦАПами игнорируете. А то мы обрадовались появлениюмастера для которого нет ничего невозможного, в разумных пределах конечно! Ну вот чесно отзовитесь кому еще ЦАП нужен? 1- Надо СМСки читать. 2- PWM формировать. Куча возни а потребность то есть? тов. RazLogin. Сегодня я попробывал прочитать СМС и пришел к выводу что я это делать не буду по следующим причинам: При чтении СМС содержащего строку ADC255 телефон возвращает PDU сообщение длиной порядка 100 символов. Формат записи СМС сплошное наркоманство. "7-битная кодировка. Английские буквы этой кодировки по кодам не отличаются от восьмибитной. Русских букв нет. Упаковка 160 символов в 140 байт производится следующим образом. Первый байт записывается так: старший бит берется из младшего бита 2-го байта, 7 остальных бит - биты первого символа. Второй байт записывается так: два старших бита берутся из младших разрядов 3-го байта, а шесть младших - из оставшихся битов второго символа и т.д." т.е. даже приняв СМС надо изловчится всякими разными сдвигами выделить эти семибитные символы, а затем по специальной таблице перевести их в ASCII код. Это сожрет столько памяти, что придется брать кристалл с 8кБ. А это уже деньги (неговоря про мороку с кодом). В успкоение испугавшихся хочу сказать что данная проблема актуальна только для владельцев сотовых не поддерживающих текстовый режим СМС коим я и являюсь ( ну нет в SIEMENS A60 текстового режима СМС). Удачи. Изменено 10 июля, 2008 пользователем biakss 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
RazLogin Опубликовано 14 апреля, 2008 Поделиться Опубликовано 14 апреля, 2008 А что если применить автономную приставку, которая будет использовать для связи тональные импульсы (DTMF) звукового диапазона ? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Black angel Опубликовано 10 июня, 2008 Поделиться Опубликовано 10 июня, 2008 Уважаемые, а модель телефона в этой системе имеет кокоето значение? Или не важно какая трубка лижбы сигнальные линии были правильно подключены? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Radik83 Опубликовано 12 июня, 2008 Поделиться Опубликовано 12 июня, 2008 (изменено) Привет всем! Хочу себе сделать GSM сигнализацию по схеме на прикреплённой картинке, схемку не проблемма собрать, а вот проблемма в прошивке. Может у кого есть прошивка? Связался с автором , он грит 300 рэ прошивка стоит))))) Вот думаю теперь стоит ли собирать самому? У нас на радио рынке можно купить гоовую за 900р. А если самому делать - 300р. прошивка+150р. контроллер+прошить 200р.+время на изготовление и настройку. Изменено 12 июня, 2008 пользователем Radik83 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
tvilsa Опубликовано 16 июня, 2008 Поделиться Опубликовано 16 июня, 2008 Чем тебе моя не понравилась? И прошивку бесплатно бери с коментами. Не понятно зачем мега 16. 200 руб в чипе-дипе. mega8 и то 40 руб и памяти 8кБ. Ног судя по схеме тоже хватит. А сам соберешь еще и опыт поимеешь. Покупать прошивку вообще кощунство, а вдруг не заработает что или захочешь изменить под себя немного, что делать? Сам делай! Удачи! По просьбе тов. imp выкладываю проект, схему, проект в Proteus сигналки на mega8. Особенности и отличия от ранних версий: стоит р канальный мосфет на зарядку тела с соответствующим изменением проги. добавлена индикация срабатывания аварии по типу одно погасание светодиода авария - температура два погасания светодиода авария - дверь три погасание светодиода авария - протечка четыре погасание светодиода авария - сеть 220В повышена помехоустоичивость и защита от ложного срабатывания. добавлена обработка открытия закрытия двери при выходе нажать блокировку и авария заблокируется на 120с после входа нажать блокировку в течении 7с и при нажатии авария заблокируется на 120с Сигналка смонтирована на месте и уже успешно работает без збоев 1 месяц gsm_mega8.rar 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Radik83 Опубликовано 17 июня, 2008 Поделиться Опубликовано 17 июня, 2008 Чем тебе моя не понравилась? И прошивку бесплатно бери с коментами. Не понятно зачем мега 16. 200 руб в чипе-дипе. mega8 и то 40 руб и памяти 8кБ. Ног судя по схеме тоже хватит. А сам соберешь еще и опыт поимеешь. Покупать прошивку вообще кощунство, а вдруг не заработает что или захочешь изменить под себя немного, что делать? Сам делай! Удачи! Большое спасибо за ответ, но как мне её прикрутить в машину? я ж хочу не для квартиры сделать сигналку. Буду очень благодарен за помощь в разъяснении. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.