Jump to content

    

miksergei

Участник
  • Content Count

    9
  • Joined

  • Last visited

Community Reputation

0 Обычный
  1. Max 232, UART, com порт

    Цитата(Игорек @ Apr 27 2012, 20:39) ...примерно 20 микросекунд... Похожи на помехи по питанию 50Гц... Проверьте осциллографом питание MAX.
  2. Цитата(Slimy @ Oct 30 2010, 17:11) У них перегорают спиральки очень часто. И где же вы там спиральки нашли?
  3. mega8535+enc28j60+web

    Файлик со схемой плохого качества, исходники бы еще.
  4. Цитата(RodionGork @ Oct 7 2010, 13:25) из-за которой возвращаться обратно к энкодерам придётся. Так зачем городить огород, берете корпус, заталкиваете в него переменник с увесистым маятником, швы корпуса заливаете силиконом герметиком, закрепите не далеко от основания и все.
  5. Цитата(Александр77 @ Oct 7 2010, 11:37) Насколько понимаю задачу, применение акселерометров и энкодеров тупиковые направления. Акселерометр измеряет ускорение. Предположим поток стабилен (относительно), на выходе будет практически условный 0 - нет ускорения. Энкодеры (формирователи импульсов от угла поворота) по той же причине не дадут показаний (что-то раньше насчитали и где оно?) Особенно плохо при временном исчезновении питания (один пес знает что покажет). По моему надо смотреть в сторону инклинометров и/или вал-кодеров с параллельным выходом в коде Грея (других не встречал) - они могут дать стабильные показания. Да все гениальное - просто! Берете переменный резистор 5-10 КОм, крепим его к оси, На один край общий на второй опорное, далее со среднего контакта замеряем напряжение, результат АЦП переводим по линейной формуле в градусы и све... Только резистор получше нужно подобрать чтоб, например, как писали "японские - никакого трения".
  6. Цитата(RodionGork @ Oct 7 2010, 10:59) Уважаемые товарищи, привет! Нужно измерять наклон плоскости для измерения скорости ветра (он её тупо приподнимает) - именно таким способом - не знаю почему крыльчатка не катит автору проекта. Соответственно думаю, какой датчик приспособить. Пытаться нацеплять какие-то сложные механические конструкции, или оптодатчик с подвижной шкалой - честно говоря, подозреваю, что будет очень ненадёжно, да и непросто в изготовлении. Среди датчиков именно наклона доступных в обозримых магазинах не нашёл такого, чтобы именно от 0 до 90 хорошо измерял (похоже, это скорее вибродатчики). Зато обратил внимание на датчики ускорения. Естественно, если взять двухосевой датчик с диапазоном 2g и расположить его перпендикулярно оси вращения, то по отношению сигналов (грубо говоря, через арктангенс) теоретически легко найти направление на Землю-Матушку... ;-) Вот и скажите пожалуйста: имеет ли смысл такая реализация, или я чего-нибудь не учёл. Например возникновения посторонних ускорений при колебаниях плоскости на ветру, которые не будут хорошо усредняться? Да вроде бы нет, должно быть нормально... Думаю, идея уже опробована даже неоднократно, вдруг опыт есть у кого? ;-) заранее спасибо, Родион А может использовать простой переменный резистор у основания и на оси крепления замерять АЦП угол?
  7. Датчик DS18B20

    Цитата(Letis @ Sep 15 2010, 00:11) У меня проблема следующего характера. К микроконтроллеру Mega8535 подключены 4 датчика DS18B20. Но я их не могу подключить на одну линию, так как нужно считывать адреса, а датчики розмещены в разных местах, ну в общем, этот вариант мне не подходит. Тогда я решил разместить датчики на одном порте на на разных линиях. Но когда дело дошло дело до программирования (Code Vision), у меня ничего не получается. Вот так я подключаю первый датчик #asm .equ __w1_port=0x12 ;PORTD .equ __w1_bit=0 #endasm Считываю те-ру и хочу сменить адрес шины: #asm .equ __w1_port=0x12 ;PORTD .equ __w1_bit=1 #endasm Но при компиляции выбивает ошибку. Посоветуйте, что делать. Как повесить 4 датчика DS18B20 на разные ноги контроллера ? Так не пройдет без чтения кодов не обойтись.
  8. Цитата(TriS @ Jul 25 2010, 17:15) У меня не обнаруживается на шине ни один из двух датчиков ds1820, пробую и с задержками, но пока глухо. Для начала попробуйте подсоединить один ds1820. Проверте правильность подключения 1-й контакт общий, 2-й сигнал, 3-й питание. 2-й контакт, сигнальная линия должна быть подтянута к питанию (3-му контакту) через резистор 4,7 Ком (Это обязательно! Без этого у меня ни один никогда не работал). Проверте целостность резистора. Если заработает один, цепляйте параллельно второй. Проверяйте и т.д.
  9. Цитата(TriS @ Jul 25 2010, 12:49) Нашел вот что: В свойствах проекта поменял частоту на 3.6864MHz , выставил фьюзы CKSEL0..3, но все равно на шине датчики не обнаруживаются От частоты кварца не зависит. Пробуйте отлаживать по частям, был у меня геморой с тем, что часовая микруха не возвращала время, только 1-й раз при иничиализации. С датчиками температуры проще, они вроде работали, только с редкими сбоями, возвращали -999. Конкретнее что у Вас не обнаруживается? То что все весит на одном порте, это не страшно.