Дальность: до 5 метров.
Точность: +-3 см
Скорость измерения: до 36 000 раз в сек
Требования довольно суровые, на фазовом дальномере такое создать совсем непросто.
Возможно, стоит взглянуть в сторону импульсных дальномеров (хотя там проблематично получить заданную точность)?
Со скоростью я скорее ...
Найдено 20 результатов
- Пт ноя 14, 2014 15:06:09
- Форум: Аналоговая техника
- Тема: Самодельный лазерный дальномер
- Ответы: 73
- Просмотры: 41751
- Ср окт 29, 2014 00:33:18
- Форум: Аналоговая техника
- Тема: Самодельный лазерный дальномер
- Ответы: 73
- Просмотры: 41751
Re: Самодельный лазерный дальномер
И в заключение, мой вывод по поводу фазового дальномера в домашних условиях - сделать можно, но добиться хорошего качества работы - практически нереально...
Спасибо за пост и за статью .
После прочтения хабровской статьи захотелось сделать эту штуковину (мне для дипломной работы нужно). Ранее не ...
Спасибо за пост и за статью .
После прочтения хабровской статьи захотелось сделать эту штуковину (мне для дипломной работы нужно). Ранее не ...
- Вт май 28, 2013 05:47:21
- Форум: AVR
- Тема: Параллельный USB программатор микроконтроллеров
- Ответы: 5
- Просмотры: 2514
Re: Параллельный USB программатор микроконтроллеров
vAv писал(а):А чем Doper не угодил?
О! Интересно)
Спасибо, на досуге может спаяю..)
Тогда главный вопрос закрыт)
- Вт май 28, 2013 00:34:19
- Форум: AVR
- Тема: Параллельный USB программатор микроконтроллеров
- Ответы: 5
- Просмотры: 2514
Re: Параллельный USB программатор микроконтроллеров
Леонид Иванович писал(а):AVR Dragon как раз USB, и как раз HVPP и HVSP умеет. И цена умеренная.
Спасибо, посмотрел.
Дороговатая штука.. Примерно 2500 если в рублях.
Но на разработку своего уйдет больше времени, сил и денег наверное.. Да и функционал далеко не тот будет..
- Вт май 28, 2013 00:12:15
- Форум: AVR
- Тема: Параллельный USB программатор микроконтроллеров
- Ответы: 5
- Просмотры: 2514
Параллельный USB программатор микроконтроллеров
Собственно появилась такая мысля о парралельном USB программаторе.
Фузы бывают случайно лочатся (от невнимательности или скорее метода научного тыка), стает недоступно последовательное программирование и доктор этому параллельный программтор LPT.
Но как у меня случилось не в одном из домашних ...
Фузы бывают случайно лочатся (от невнимательности или скорее метода научного тыка), стает недоступно последовательное программирование и доктор этому параллельный программтор LPT.
Но как у меня случилось не в одном из домашних ...
- Ср янв 30, 2013 21:40:35
- Форум: AVR
- Тема: Не работает таймер на ATmega8.
- Ответы: 10
- Просмотры: 3115
Re: Не работает таймер на ATmega8.
Код выложи (а то того кода у меня нету).
Фузы правильно прошиты? (особенно на клок\кварц).
Фузы правильно прошиты? (особенно на клок\кварц).
- Вт ноя 20, 2012 23:03:12
- Форум: AVR
- Тема: AtMega16 - Проблема с кодом АЦП
- Ответы: 9
- Просмотры: 2970
Re: AtMega16 - Проблема с кодом АЦП
svs39 писал(а):ADCH= старший байт, надо умножить на 256 (режим 10 бит)
Дада, я это уже понял, спасибо
- Вт ноя 13, 2012 18:25:36
- Форум: AVR
- Тема: AtMega16 - Проблема с кодом АЦП
- Ответы: 9
- Просмотры: 2970
Re: AtMega16 - Проблема с кодом АЦП
Спасибо за помощь!
Но сам код я знаю идеально, что и как делает. Ошибку в коде получилось найти.. Я решил сделать код попроще..
#include <avr/io.h>
#include <avr/interrupt.h>
int main(void)
{
DDRD = 0xFF;// Конфигурируем порт как выход
PORTD = 0xff; // Выключаем изначально светодиоды ...
Но сам код я знаю идеально, что и как делает. Ошибку в коде получилось найти.. Я решил сделать код попроще..
#include <avr/io.h>
#include <avr/interrupt.h>
int main(void)
{
DDRD = 0xFF;// Конфигурируем порт как выход
PORTD = 0xff; // Выключаем изначально светодиоды ...
- Пн ноя 12, 2012 05:02:23
- Форум: AVR
- Тема: AtMega16 - Проблема с кодом АЦП
- Ответы: 9
- Просмотры: 2970
Re: AtMega16 - Проблема с кодом АЦП
Прошу прощения за кучу постов, но я так разделяю свои... мыслы, скажем так..
PS.
Вот на этом коде работает.. На светодиоды выводятся значение рагистра ADCH Значит проблемы с кодом а не со схемой.. (на макетной плате собираю.. )
#include <avr/io.h>
#include <avr/interrupt.h>
int main ...
PS.
Вот на этом коде работает.. На светодиоды выводятся значение рагистра ADCH Значит проблемы с кодом а не со схемой.. (на макетной плате собираю.. )
#include <avr/io.h>
#include <avr/interrupt.h>
int main ...
- Пн ноя 12, 2012 03:25:16
- Форум: AVR
- Тема: AtMega16 - Проблема с кодом АЦП
- Ответы: 9
- Просмотры: 2970
Re: AtMega16 - Проблема с кодом АЦП
объясните, зачем в основном цикле декрементируется переменная tmp?
Нуу.. Она содержит в себе данные с переменной KeyBuf.. Хотя если я Вас правильно понял, то можно и без нее..
немножко вырезать кода и получится:
PORTC = ~(1<<KeyBuf;);
if (AdcBuf > 240)
KeyBuf = KEY_S4;
else if (AdcBuf ...
Нуу.. Она содержит в себе данные с переменной KeyBuf.. Хотя если я Вас правильно понял, то можно и без нее..
немножко вырезать кода и получится:
PORTC = ~(1<<KeyBuf;);
if (AdcBuf > 240)
KeyBuf = KEY_S4;
else if (AdcBuf ...
- Пн ноя 12, 2012 03:07:44
- Форум: AVR
- Тема: AtMega16 - Проблема с кодом АЦП
- Ответы: 9
- Просмотры: 2970
Re: AtMega16 - Проблема с кодом АЦП
Мне вот что посоветовали..
В модуле interrupts.h есть функции:
cli(); - глобально запрещает все прерывания.
sei(); - глобально разрешает все прерывания.
Тебе нужна вторая.
Вообще я рекомендовал бы тебе юзать эти функции в обработчике прерывания. То есть к примеру так:
SIGNAL(__vect_7)
{
cli ...
В модуле interrupts.h есть функции:
cli(); - глобально запрещает все прерывания.
sei(); - глобально разрешает все прерывания.
Тебе нужна вторая.
Вообще я рекомендовал бы тебе юзать эти функции в обработчике прерывания. То есть к примеру так:
SIGNAL(__vect_7)
{
cli ...
- Пн ноя 12, 2012 03:05:01
- Форум: AVR
- Тема: AtMega16 - Проблема с кодом АЦП
- Ответы: 9
- Просмотры: 2970
Re: AtMega16 - Проблема с кодом АЦП
Спасибо за ответ!
Пардон, забыл написать что исполюзую AVR Studio .
Такой код:
Не работает. Вообще молчит.
#include <avr/io.h>
#include <avr/interrupt.h>
#define StartConvAdc() ADCSRA |= (1<<ADSC)
#define KEY_NULL 0
#define KEY_S1 1
#define KEY_S2 2
#define KEY_S3 3
#define KEY_S4 4 ...
Пардон, забыл написать что исполюзую AVR Studio .
Такой код:
Не работает. Вообще молчит.
#include <avr/io.h>
#include <avr/interrupt.h>
#define StartConvAdc() ADCSRA |= (1<<ADSC)
#define KEY_NULL 0
#define KEY_S1 1
#define KEY_S2 2
#define KEY_S3 3
#define KEY_S4 4 ...
- Вс ноя 11, 2012 03:50:57
- Форум: AVR
- Тема: Параллельный программатор
- Ответы: 3007
- Просмотры: 1433280
Re: Параллельный программатор
Простой параллельный программатор для AVR
m
Собственно решился я собрать эту штуковину..
Руки у меня не идеально ровны, по этому с первого запуска он не работал ( нет ответа от девайса). Пока буду икать ошибки.. на досуге.
Запускал с Win98 или что-то в этом роде.. Ставим драйвер идущий в ...
m
Собственно решился я собрать эту штуковину..
Руки у меня не идеально ровны, по этому с первого запуска он не работал ( нет ответа от девайса). Пока буду икать ошибки.. на досуге.
Запускал с Win98 или что-то в этом роде.. Ставим драйвер идущий в ...
- Вс ноя 11, 2012 03:38:44
- Форум: AVR
- Тема: AtMega16 - Проблема с кодом АЦП
- Ответы: 9
- Просмотры: 2970
AtMega16 - Проблема с кодом АЦП
Первый раз делаю код с использованием АЦП. В принципе выучил все регистры и биты по части АЦП.. Но все же не работает..
#include <avr/io.h>
#include <avr/interrupt.h>
#define StartConvAdc() ADCSRA |= (1<<ADSC)
#define KEY_NULL 0
#define KEY_S1 1
#define KEY_S2 2
#define KEY_S3 3
#define ...
#include <avr/io.h>
#include <avr/interrupt.h>
#define StartConvAdc() ADCSRA |= (1<<ADSC)
#define KEY_NULL 0
#define KEY_S1 1
#define KEY_S2 2
#define KEY_S3 3
#define ...
- Сб окт 06, 2012 22:30:11
- Форум: AVR
- Тема: Не работает таймер на ATmega8.
- Ответы: 10
- Просмотры: 3115
Re: Не работает таймер на ATmega8.
Ага так то еще на схеме было понятно, что индикаторы ОА, зачем было лепить ОК?
Можно сменить тип индикаторов программно, тем более исходник есть.
Нуу.. Я тогда не шарил разницы ОК и ОА ..
А насчет исходника.. Там не всё так просто.. Казалось бы просто переписать часть кода:
// Настройка ...
Можно сменить тип индикаторов программно, тем более исходник есть.
Нуу.. Я тогда не шарил разницы ОК и ОА ..
А насчет исходника.. Там не всё так просто.. Казалось бы просто переписать часть кода:
// Настройка ...
- Сб окт 06, 2012 10:12:06
- Форум: AVR
- Тема: Не работает таймер на ATmega8.
- Ответы: 10
- Просмотры: 3115
Re: Не работает таймер на ATmega8.
Ага, всё, понял.. Спасибо!
Да, у меня ОК индикаторы.
Значит нужно сделать инверсию битов перед выводом в регистры портов либо покупать ОА индикаторы..
Да, у меня ОК индикаторы.
Значит нужно сделать инверсию битов перед выводом в регистры портов либо покупать ОА индикаторы..
- Пт окт 05, 2012 16:37:46
- Форум: AVR
- Тема: Не работает таймер на ATmega8.
- Ответы: 10
- Просмотры: 3115
Re: Не работает таймер на ATmega8.
Их можно не использовать.
Они используются только если индикатор тускло горит или если нужно подключать огромное кол-во диодов (диодную матрицу\большие часы и т. д.)
Коммент автора:
... схема может работать нормально и без транзисторов. И я не первый кто эксплуатирует так эту схему, если у вас ...
Они используются только если индикатор тускло горит или если нужно подключать огромное кол-во диодов (диодную матрицу\большие часы и т. д.)
Коммент автора:
... схема может работать нормально и без транзисторов. И я не первый кто эксплуатирует так эту схему, если у вас ...
- Пт окт 05, 2012 16:22:03
- Форум: AVR
- Тема: Не работает таймер на ATmega8.
- Ответы: 10
- Просмотры: 3115
Не работает таймер на ATmega8.
Сделал я проект по этому учебнику: m
http://s1.ipicture.ru/uploads/20121005/thumbs/p6ZbEW7F.gif
Монтаж: Ок
Фузы: Ок
Компиляция: Ок
Прошивка: Ок
Но после прошивки загораются и горят тупо все индикаторы. И ничего не меняется. m
Питаю от родной платы адруинки северинки- m
от ...
http://s1.ipicture.ru/uploads/20121005/thumbs/p6ZbEW7F.gif
Монтаж: Ок
Фузы: Ок
Компиляция: Ок
Прошивка: Ок
Но после прошивки загораются и горят тупо все индикаторы. И ничего не меняется. m
Питаю от родной платы адруинки северинки- m
от ...
- Пн фев 20, 2012 01:22:22
- Форум: Цифровая техника
- Тема: К176ИЕ5, К176ИЕ12
- Ответы: 84
- Просмотры: 48754
Re: Генератор 1Гц на К176ИЕ12
Что значит временно коснуться? Они постоянно должны быть на земле.
С2 уменьшить до 40 пФ. Перепроверить еще раз значения емкостей. Заменить кварц на другой.
Согласно инстр-ции должны постоянно быть на массе..
Не могли бы подсказать значение емкостей правильных чтобы все купить и заработало..? Или ...
С2 уменьшить до 40 пФ. Перепроверить еще раз значения емкостей. Заменить кварц на другой.
Согласно инстр-ции должны постоянно быть на массе..
Не могли бы подсказать значение емкостей правильных чтобы все купить и заработало..? Или ...
- Вс фев 19, 2012 23:36:11
- Форум: Цифровая техника
- Тема: К176ИЕ5, К176ИЕ12
- Ответы: 84
- Просмотры: 48754
Генератор 1Гц на К176ИЕ12
Товарищи! Эта тема уже видимо подымалась на этом форуме, но все же прошу помощи..
Не работает 1Гцовый генератор, который я собрал на К176ИЕ12 по такой схеме:
http://s2.ipicture.ru/uploads/20120220/H4FoD33X.jpg
Элементы взял по совету форумчанина . И того получилась такая схема ...
Не работает 1Гцовый генератор, который я собрал на К176ИЕ12 по такой схеме:
http://s2.ipicture.ru/uploads/20120220/H4FoD33X.jpg
Элементы взял по совету форумчанина . И того получилась такая схема ...