Перейти к содержанию
    

CDT

Свой
  • Постов

    303
  • Зарегистрирован

  • Посещение

Весь контент CDT


  1. А оптический датчик задымления с задраной чувствительностью не подойдет?
  2. Зарядка для Siemens

    Те зарядки от сотовых, которые я ковырял (в том числе и Siemens ) представляют собой либо трансформатор + выпрямитель, или автогенератор с трансформатором + выпрямитель. Управлением заряда занимается контроллер телефона. Так зачем там мк?
  3. Люди добрые! Может кто имеет указанные документы и будет столь великодушен прислать или сказать, где их взять? Целый день убил, глянул в зеркало, а там: :wub: ГОСТ 21317-87 Аппаратура радиоэлектронная бытовая. Методы испытаний на надежность ГОСТ 25359-82 Изделия электронной техники. Общие требования по надежности и методы испытаний
  4. Генерация тонов

    А это уже вопрос фантазии, денег, вкуса и времени. Не обязательно флэшку - есть эпромы последовательные. Функция периодическая, по табличке можно ходить вперед и назад. Серьезных требований к качеству (нелинейные искажения и непрерывность фазы) не предъявляются. Поэтому достаточна табличка на 1/2 или даже 1/4 периода суммарного сигнала. Можно взять табличку на 1/4 периода синуса, из которой дергать значение уровня для составляющей и подставлять его в нужный момент времени в сумматор всех составляющих. при тактовой 8 или 16 МГц и частоте дискретизации 4-8 кГц вполне можно успеть. Разумеется, таймеры можно использовать (если они от ШИМа остались). А в тини26, по-моему, можно частоту ШИМ менять на ходу (чтобы противней выла). Есть чем поразвлечься творческому человеку.
  5. Судя по тексту, стек не используется. Осталось проверить перегрузку (резисторы не известны), и не осталось ли в процессоре чего-нето от предыдущих программ (WDT, например). А в эмуляторе это дело как себя ведет?
  6. Генерация тонов

    А заполнение есть амплитуда сигнала в момент времени, соответствующий данному импульсу на выходе ШИМ. Вульгарный ФНЧ делает из этого дела желаемый сигнал. Обсчитываешь в Exel желаемый звуковой сигнал для точек, соответствующих частоте ШИМа (частота дискретизации), масштабируешь до диапазона регулирования ШИМ. Результат преобразуешь в текст, копируешь в файл программы, добавив необходимые слова для формирования таблицы. В программе с частотой дискретизации подаешь эти значения на ШИМ. На выходе RC или LC фильтр и усилитель. Сиреньте на здоровье!
  7. На стабильность работы, как правило, влияет не сама температура, а ее изменения, что отображено в datasheet на графиках. У ряда полупроводников при повышенной температуре снижаются максимально допустимые токи, мощности и падения напряжения на элементах. При высокой температуре окружающей среды необходимо учитывать, что устройство само выделяет тепло, которое доведет его температуру до предела быстрее, чем при комнатной температуре. Есть методики оценки и расчета температурных режимов радиоэлектронных устройств. Если это учесть, в том числе процесс начала работы (пока помещение не нагрелось) - ничего страшного. Стабильностью частоты необходимо заняться отдельно, исходя из практической необходимости. Может хватить внутреннего генератора с коррекцией, просто кварца 20-30ppm подстроенного при рабочей температуре. А есть еще методы термокомпенсации и термостатирования.
  8. По требованиям к телефонным станциям допускается (не помню, в каких случаях) 50Гц, но синусоида. Следует добавить, что вызывной сигнал подается на фоне батарейного питания (48 или 60В).
  9. PS/2 на AVR

    Ошибочка в ссылке вышла. Должно быть: http://www.atmel.com/dyn/resources/prod_do...nts/DOC1235.PDF. Тем не менее спасибо, очень полезно.
  10. Хлопок - самый громкий сигнал, который может принять микрофон в данных условиях (не считая хлопанья двери, падения предметов и стрельбы из автоматического оружия). Как примерно выглядят три хлопка можно посмотреть на картинке. Продетектировав это дело подать его на компаратор AVR, внутренним или внешним смещением обрезав шумы. С помощью таймера (с точностью тактовой частоты процессора) измерить длительность импульсов (10-100мс) на выходе компаратора и интервал между их передними фронтами (0,15-5,0 сек), из чего делать вывод об их соответствии какой-либо команде (выход компаратора может вызывать прерывания, причем по любому или по обоим фронтам). Вот вам и фильтр, который можно организовать даже на Tiny. По идее, если микрофонный усилитель сделать с АРУ, то по первому хлопку он подгонит свою чувствительность к излучаемой хлопкарем (хлопальщиком) мощности и сам обрежет шумы. Но сразу после более громкого сигнала система отупеет на время восстановления АРУ. Число хлопков и длительность интервалов определят код команды и отличат ее от стрельбы и работы дизель-молота за окном. Очевидно, что должен быть предусмотрен тайм-аут на ввод команды: если разумная команда не принята за заданное время все приходит в исходное состояние. Интересно будет познакомиться с результатом, а то бывает лень вставать и подходить к пульту управления комнатным освещением. Успеха!
  11. Запросто. Если не перенастроиться, то включиться на передачу (имеется ввиду порт). 1. Недочет или ощибка при программировании. 2. Нарушение последовательности выполнения команд процессором от воздействия помехи или опять же недочета в программировании (неправильная работа со стеком, непредусмотренный результат операции в регистре). В AVR, где команды однословные, это грозит попаданием в какой-либо кусок программы с неожиданными данными в регистрах и памяти. В процессорах с многословными командами результат вообще не предсказуем, поскольку вместо кода команды можно попасть на адрес или константу, а процессор воспримет это число как команду. Что такая вероятность существует и не очень маленькая утверждает Atmel, введя внутрь WDT. SMD резистор стоит 6-10 копеек (раз в 200 дешевле самого дешевого AVR, не считая хлопот с заменой сгоревшего и общением с заказчиком) , а конструктивно представляет собой фрагмент дорожки на печатной плате. А при желании может быть размещен под процессором или кнопкой.
  12. Таймер формирует прерывания с любым приятно умножающимся интервалом. В обработке прерывания в регистре или ОЗУ подсчитываем их (прерывания) и по достижении нужного значения сбрасываем счетчик в ОЗУ и ставим флаг, что секунда (или 10мс) кончились. В любом месте программы по этому флагу считаем время и дни. Следует обратить внимание на точность кварца и обеспечить возможность его подстройки. У этого способа есть одно очень приятное свойство - на этих прерываниях по состоянию счетчика в ОЗУ можно выполнять кучу задач с точным временным интервалом и в строгой последовательности друг за другом.
  13. С терминологией понятно, сильно спорить не буду. Что касается надежности фиксации одного человека при его умышленном стремлении не посчитаться - то это уже вопрос, который надо рассматривать в комплексе, а не только на уровне датчика. Люди размерами отличаются раза в 3, значит два человека обнявшись или взяв один другого на руки по своим характеристикам (линейные размеры и вес) окажутся в диапазоне. Пирометрический датчик тоже можно обманывать прижавшись друг к другу. Интересно, как он оценит крупного человека размахивающего горячим пирожком или с сумкой на боку (которая будет экранировать часть его теплового излучения). Поэтому задачу надо рассматривать конкретно: - где будем считать людей (на Красной площади, в проходе, в коридоре или где еще); - какая точность необходима; - будут ли пытаться обманывать; - можно ли обеспечить скрытность и секретность мест установки датчиков; - можно ли естественно и непринужденно разделить людей (вертушка, узкий проход, стпеньки, поворот коридора, необходимость выполнения каких-либо действий) - можно ли одновременно считать в нескольких точках и что делать, если результаты будут отличаться; - что делать, если результат подсчета будет отличаться от ожидаемого (всю толпу прогонять по новой?) Это так, на вскидку. Еще вопросы безопасности (быстрое расширение прохода на случай ЧП, чтоб на ступеньках не спотыкались и т.д.). В источнике только реклама устройства. А в руководстве наверняка имеются указания на условия применения, после знакомства с которыми окажется, что все не так просто и что оно тоже обманывается. Вообще-то мне кажется, что если речь идет о подсчете пассажиров более приемлемы нажимные датчики. У человека больше двух ног обычного размера не бывает. А эти датчики можно размещать и на ступеньках транспортных средств. Двигаться синхронно по неширокой лестнице достаточно трудно и алгоритм выявления неправильного срабатывания датчиков будет не сложным.
  14. Совершенно не знаком с этой технологией, по этому не пинайте. Вопрос возник: а нельзя насос скрестить с центрифугой (сепаратором на селе называется) и по соотношению потоков на выходе выключать? А то и выключать не надо, если хорошо разделит?
  15. Да еще то крупные, то мелкие, то плотные, то рыхлые. Как определить чистый объем древесины в куче опилок, что бы начать рассуждать об удельном весе?
  16. Мне не понятно, что такое активный и что такое пассивный фотодатчик. Пассивный - это который не работает? Если вопрос стоит о дверях, где два человека не могут протиснуться одновременно - то вопрос решен давно в метро с помощью 3-х или 4-х фотодатчиков на лампочках. По ним определяется и направление движения. Сегодня это можно сделать на фотодиодах, фототранзисторах и светодиодах, даже не обязательно инфракрасных, прицепить к ним AVRку рублей за 50-150 и запитать от чего-нибудь.
  17. Видимо IR охранный датчик на дифференциальном пироэлементе, который реагирует на движение чего-нибудь тепленького. Отличие может быть в линзе, поскольку нужен не объем, а конкретная ограниченная зона контроля и алгоритм, четко выделяющий одного пассажира, и не подсчитывающий его несколько раз. Тоже самое можно реализовать на фотодатчике работающем на просвет или на отражение с использованием IR фотодиода/светодиода. Лет 20 назад делали такое на ФД256 и АЛ107, а теперь есть кое что и получше. Вот, что под руками оказалось. http://st.ess.ru/publications/articles/ikpass/ikpass.htm/ Если ссылка не работает - у меня есть копия, могу выложить.
  18. Шаговый двигатель

    А стек настроил? А стек у тебя в ОЗУ или аппаратный? А ты его не перебрал?
  19. Дойдя до пива понял, что метры с милисекундами местами поменял, в результате в 2 раза ошибся (0,667 мс/метр). Но все равно измеряемо. Это я не со зла!
  20. Не переведутся чудаки на земле русской! :cheers: Позиционирование утопшей лодки можно осуществить так, как это делается сейчас везде. Устройство, размещаемое на лодке и работающее, когда ничего не работает. Такое же утройство на 2-х или 3-х буях (ищем лодку, я полагаю, уже не за компом с пивом, а на речке). Устройство - это звуковой приемопередатчик, излучающий в воду ответный сигнал при приеме такого же звукового запроса. По времени от запроса до ответа (с учетом времени обработки сигналов) измеряем время прохождения сигнала от одного устройства до другого. Из этого вычисляем двойное расстояние. При скорости распространения звука в воде 1400-1500 м/с (http://www.calc.ru/physik.php?a=15) получаем 1,4 мс/метр, что вполне измеряемо современными микропроцессорами. Для повышения точности мзмерений буи можно синхронизировать по радиоканалу (там скорость в 200 000 раз выше) и измеряя расстояние до них с помощью рулетки и предложенных устройств можно определить фактическую скорость распространения звука в конкретной воде (с учетом температуры, течения и загрязненности). А как по расстоянию до объекта из разных точек найти объект учили в школе.
  21. Аккумуляторы паяются очень просто даже не очень мощным паяльником (40вт достаточно для пайки в одно касание) с ортофосфорной кислотой в качестве флюса. Что бы зря не греть аккумулятор - лудим проводник, чтоб на нем припою было достаточно, слегка чистим поверхность (от краски, земли, но не от гальванического покрытия) капаем маленькую капельку кислоты, сверху проводник нужным местом, и все это придавливаем нашим паяльником. Не забываем, что это - КИСЛОТА, а аккумулятор маленький и верткий. Потом, естественно, хорошо промыть с применением соды. Ортофосфорная кислота - это более 80% содержимого преобразователей ржавчины для автомобилей (уточняется по этикетке, но и этих 80% хватает). ============= Опыт можно продать, но невозможно пропить.
  22. AT86RF401

    Следует учесть, что любое нечто, проводящее и замкнутое, расположенное внутри петли антенны, а также на оси, перпендикулярной плоскости антенны на расстоянии менее 0,1-0,25 длины волны (а она у Вас 691 мм) будет активно пожирать излучаемые миливатты. А проводящее и не замкнутое - расстраивать антенну (т.е., выполнив антенну по расчету вы не сможете вогнать ее в резонанс). Поэтому антенну надо делать на свободном поле платы, что бы железо находилость с торца плоскости антенны. Надо что бы корпус не экранировал, и чтобы всякие кнопки и лампочки не расстраивали антенну. А еще, почти все антенны (кроме штыревых) имеют направленность, как правило вдоль оси, перпендикулярной плоскости антенны. А на направленность влияет, что и на сколько проводящее находиться под антенной и что проводящее и резонансное оказалось на расстоянии менее 0,25-0,5 длины волны.
  23. Спасибо ушлым, напомнившим мне закон Мерфи: "Если ничего не получается - прочитай инструкцию." Sleep Modes The simulator only supports the Idle sleep mode.
  24. Работать будет несомненно. Но как отнесется контроллер к случайному включению портов на вывод (в результате сбоя или ошибки в программе)? Думаю ему не понравиться.
  25. Mega8-AStud-adiw: глюк или не понял?

    Приветствую ушлых!. Попытка применить команду adiw для пар регистров кроме X-Z вызывает ошибку в Astud 4.11 для Mega 8. В полном английском datasheet такого ограничения не нашел. Так и должно быть или это глюк транслятора или его настроек?
×
×
  • Создать...