Перейти к содержимому

Фото
* * * * * 2 голосов

Радиокружок Forum.ee


  • Вы не можете создать новую тему
  • Please log in to reply
213 ответов в этой теме

#61 Akhenaton

Akhenaton
  • Постоялец
  • 8 025 сообщений

Отправлено 03 Ноябрь 2012 - 20:13

Вырвиглаз, Так и делаю! Размещенное изображение
  • 0

#62 Akhenaton

Akhenaton
  • Постоялец
  • 8 025 сообщений

Отправлено 08 Ноябрь 2012 - 00:14

Хотел спросить по поводу ультразвукового излучателя (пьезо)
Нужно сделать замер расстояния на 3-4 метра, но, всё никак не могу понять, что для пьезо первично - сила тока или напряжение, чтобы он раскачался нормально. В том смысле, чтобы выходная мощность сигнала была наибольшей, а то он затухает с бешенной силой.

Что можно сказать по поводу этого решения: http://www.micro-exa...nic-ranger.html Автор указывает всё же на напряжение. Если так, то не лучше ли использовать какой-нить повышающий трансформатор ?
  • 0

#63 Вырвиглаз

Вырвиглаз

    Убийца травы

  • Постоялец
  • 15 501 сообщений
  • Откуда:Эстония, Таллин

Отправлено 08 Ноябрь 2012 - 10:03

Физика процесса такова - пьезо частицы ориентируются под действием электрического поля. Величина поля прапорциональна напряжению. Т.е. воздействие на пьезокристал сродни перезарядки конденсатора.
В реальности же используются обратноходовые импульсные резонаторы. При протекании через индуктивность тока, в ней накапливается магнитная индукция, которая, при пропадании тока наводит ЭДС. Это напряжение и создает колебательные движения пьезо кристала.
Но в теорию можно не углубляться. Просто купить такой датчик с ебая:
http://www.ebay.com/...=item3cc55c7df2
Они уже заточены под абдурино. Я их успешно использую на радио-управляемых моделях для определения дистанции до препятствия.
  • 0
Кто живет и грешит в Эстонии, тот опять родится в Эстонии.

#64 Akhenaton

Akhenaton
  • Постоялец
  • 8 025 сообщений

Отправлено 08 Ноябрь 2012 - 11:20

Вырвиглаз, А зачем мне ардуина ? )) Только с нуля, только хардкор. Размещенное изображение Более того, планировалось использовать приёмник-передатчик в одном флаконе.
  • 0

#65 Вырвиглаз

Вырвиглаз

    Убийца травы

  • Постоялец
  • 15 501 сообщений
  • Откуда:Эстония, Таллин

Отправлено 08 Ноябрь 2012 - 11:22

Абдурину я так, к слову приплел. Схема у меня с STM32 отлично работает.
  • 0
Кто живет и грешит в Эстонии, тот опять родится в Эстонии.

#66 Akhenaton

Akhenaton
  • Постоялец
  • 8 025 сообщений

Отправлено 08 Ноябрь 2012 - 18:32

ОК. Тогда ясно всё =) Спасибо.
  • 0

#67 device.ai

device.ai
  • Пользователь
  • 77 сообщений

Отправлено 20 Февраль 2013 - 16:37

Вырвиглаз, возобновляй кружок)))
Есть вопрос по управляемому PWM Размещенное изображение
  • 0

#68 kuznets

kuznets
  • Постоялец
  • 3 949 сообщений

Отправлено 20 Февраль 2013 - 16:57

64^62 = 9,62 * 10^111 комбинаций. И это только латинские буквы (большие + маленькие) и набор цифр. Если юзать ещё и спецсимволы, то ситуация для атакующего станет совсем печалькой - проще паяльник в задницу засунуть (в народе - терморектальный криптоанализ), чем перебором подбирать этот пароль.

Как это я пропустил ) Будучи еще в году так 2003 тесно общаясь с кардерами и прочими элементами подгоняющими им базы, я уже сделал вывод, что перебор не актуален и социальная инженерия, т.е. "паяльник в задницу", куда эффективней )
  • 1

Типичный, классический кузнец.


#69 Вырвиглаз

Вырвиглаз

    Убийца травы

  • Постоялец
  • 15 501 сообщений
  • Откуда:Эстония, Таллин

Отправлено 20 Февраль 2013 - 17:19

device.ai, да чего-то свободного времени маловато. Если только тут на форуме перетереть что-то.
Что за проблемы с PWM?
  • 0
Кто живет и грешит в Эстонии, тот опять родится в Эстонии.

#70 Duh

Duh
  • Постоялец
  • 761 сообщений
  • Откуда:Tallinn

Отправлено 20 Февраль 2013 - 23:08

какая интересная темка =) Расскажу паре человек. может, заинтересуются =) сам не могу уже - с головой в конях ушёл... теперь максимум несложным ремонтом занимаюсь по мелочам =) щас наверн буду кучу комплектухи комповой раздавать - влом ковыряться уже...да и времени и сил не остаётся =\
  • 0
ubuntu.com - just try it...

#71 device.ai

device.ai
  • Пользователь
  • 77 сообщений

Отправлено 26 Февраль 2013 - 16:32

Вырвиглаз, хочу грамотно реализовать одну задумку, но чутка не хватает знаний.
Суть такова, что нужно будет использовать 8 ножек камня, PB0-PB7 например, и на них реализовать програмный шим.
Как бы так проще обьяснить суть, алгоритм таков: PB0 - меняем от 0 до 255, потом 255 до 0, потом уходим на PB1 также меняем, доходим до PB7 и перескакиваем обратно на PB0 и зациклились.

На PB0-PB7 будут сидеть лед-полоски, через дарлингтонские тр-ры.

Тут несколько проблем,
- нужно прикрутить переменник для регулирования скорости
- так как лед-нелинейный прибор нужно будет учитывать это, для достижения плавночти перехода

Вот в двух словах примерно так.
  • 0

#72 Вырвиглаз

Вырвиглаз

    Убийца травы

  • Постоялец
  • 15 501 сообщений
  • Откуда:Эстония, Таллин

Отправлено 26 Февраль 2013 - 16:57

Задача не сложная. Но одном таймере можно реализовать. Скорость - период. По этому же таймеру запускать преобразование АЦП. По прерыванию окончания преобразования принимать данные в volatile переменную периода.
  • 0
Кто живет и грешит в Эстонии, тот опять родится в Эстонии.

#73 device.ai

device.ai
  • Пользователь
  • 77 сообщений

Отправлено 26 Февраль 2013 - 17:29

Вот немного додумал алгоритм, для достижения максимальной плавности:


1. Начать увеличивать яркость на диоде LED1 (PB0)

2. Когда яркость LED1 достигнет максимума, начать её снижение, при этом одновременно повышая напряжение на диоде LED2 (PB1)

4. Когда яркость LED2 достигнет максимума начать её снижение, при этом одновременно повышая напряжение на диоде LED3 (PB2)

5. Когда яркость LED1 достигнет порогового значения, начать снижать её одновременно повышая напряжение на LED3

И так по кругу, при этой регулируя переменником скорость изменения яркости.

Вот чтото начинаю придумывать:
[color=#555555][font=Verdana, Geneva, Arial, sans-serif][size=3]
#define LED_1 9
#define LED_2 10
#define LED_3 11[/size][/font][/color]
int br_led_1 = 0, br_led_2 = 200, br_led_3 = 0;
int fade_led_1 = 1, fade_led_2 = -1, fade_led_3 = -1;
void setup()
{
pinMode(LED_1, OUTPUT);
pinMode(LED_2, OUTPUT);
pinMode(LED_3, OUTPUT);
}
void loop()
{
Fading(LED_1, br_led_1, fade_led_1, -200);
Fading(LED_2, br_led_2, fade_led_2, 0);
Fading(LED_3, br_led_3, fade_led_3, -200);
delay(10);						
}
void Fading(int LED, int &brightness, int &fadeAmount, int minimum)
{
if(brightness >= 0) analogWrite(LED, brightness);
brightness += fadeAmount;
if (brightness == minimum || brightness == 200) fadeAmount = -fadeAmount;
}

  • 0

#74 Вырвиглаз

Вырвиглаз

    Убийца травы

  • Постоялец
  • 15 501 сообщений
  • Откуда:Эстония, Таллин

Отправлено 26 Февраль 2013 - 18:05

Для таких задач идеально подходит бинарный шим. Это в общем-то не шим в общем смысле этого понятия, но работает визуально похоже.
Принцип такой - надо отправлять в порт бинарный код, который имеет либо табличное происхождение, либо считается по формуле в реалтайме.
  • 0
Кто живет и грешит в Эстонии, тот опять родится в Эстонии.

#75 skill-A

skill-A

    Huge Cojones

  • Постоялец
  • 6 705 сообщений

Отправлено 26 Февраль 2013 - 19:39

кстати, давно видел в интернете вещь:

светодиодная полоска, которая раскручивается на много оборотов в минуту.
и программно так подстраиваются цвета что зрению человека предоставлено изображение.
например можно запрограммировать чтобы эта полоска часы отображала.

хотел бы в качестве дипломной работы которую мне писать через полгода попробовать что нибудь подобное, например крутящийся дисплей из всего этого.

реально ли сделать дисплей будет?
  • 0

улыбнись


#76 Вырвиглаз

Вырвиглаз

    Убийца травы

  • Постоялец
  • 15 501 сообщений
  • Откуда:Эстония, Таллин

Отправлено 26 Февраль 2013 - 20:03

skill-A, это элементарщина, с которой многие начинают. Пуляй массив данных по тактовому импульсу и все.
  • 0
Кто живет и грешит в Эстонии, тот опять родится в Эстонии.

#77 device.ai

device.ai
  • Пользователь
  • 77 сообщений

Отправлено 27 Февраль 2013 - 10:19

Вырвиглаз, у меня сейчас так называемый програмный шим.
Пишу под ардуину, потом перенесу на тиньку2313, но смотрю что 8битного шима не хватает, замечено мерцание, а 16битный шим ардуинка вроде не выдает.
Да и частота шима всего 490Гц на ардуино.

Кстате может есть где под рукой этот алгоритм бинарного шима на ассемблере?
  • 0

#78 Вырвиглаз

Вырвиглаз

    Убийца травы

  • Постоялец
  • 15 501 сообщений
  • Откуда:Эстония, Таллин

Отправлено 27 Февраль 2013 - 16:23

А ты что, абдурино на ассемблере программируешь?
И почему частота всего 490Гц? В общем 50Гц человеческий глаз уже не видит. А уж 490 не видно будет и подавно.
8 бит шим - это 256 вариантов длительности. Плавный переход глаз не заметит и на 6-ти битном шиме.
  • 0
Кто живет и грешит в Эстонии, тот опять родится в Эстонии.

#79 Мусик-Пусик

Мусик-Пусик
  • Постоялец
  • 2 307 сообщений

Отправлено 27 Февраль 2013 - 21:08

С OpenCV библиотекой кто нибуть работал ? интересует в частности face detection , на на Visual Studio , ни через Processing пока не получилось запустить код
  • 0

акукарача!


#80 Вырвиглаз

Вырвиглаз

    Убийца травы

  • Постоялец
  • 15 501 сообщений
  • Откуда:Эстония, Таллин

Отправлено 27 Февраль 2013 - 23:07

Мусик-Пусик, это тебе надо к программерам. У нас тут и операционки-то нет никакой. Куда там обработка потока в реалтайме? Размещенное изображение
  • 0
Кто живет и грешит в Эстонии, тот опять родится в Эстонии.

#81 device.ai

device.ai
  • Пользователь
  • 77 сообщений

Отправлено 28 Февраль 2013 - 11:37

Вырвиглаз, ардуино через скечи
Тиньки на асссемблере.
а 490гц это вроде как предел шима ардуино, штатными средствами.

вчера на raspberry pi ради интереса пробовал это реализовать, через GPIO
но пока завис на подтяжке пинов Размещенное изображение
bcm2835_GPIO_setpud и блабла в этом душе, буду мануалы курить)

Сообщение изменено: device.ai (28 Февраль 2013 - 11:40 )

  • 0

#82 Akhenaton

Akhenaton
  • Постоялец
  • 8 025 сообщений

Отправлено 04 Март 2013 - 20:41

Попался в руки осцилограф - DSO201. Всё вроде работает хорошо, но есть одна вещь которая меня смущает. Я выставил временной интервал - 10mS / div. Остановил развёртку сигнала и решил посмотреть с помощью вертикальных курсоров отрывок по времени. На экране он длится ровно 3 DIV-а, т.е 30 mS (как и есть в моей программе для МК), тогда как калькулятор для курсоров мне показывает, что разница- 1,5 mS, т.е в 20 раз меньше. Это я что-то не так делаю, или штука такая кривая ? Или может софтинка кривая ? Подскажите.
  • 0

#83 Вырвиглаз

Вырвиглаз

    Убийца травы

  • Постоялец
  • 15 501 сообщений
  • Откуда:Эстония, Таллин

Отправлено 04 Март 2013 - 21:27

У меня DSO-2250. Все отлично измеряет.
  • 0
Кто живет и грешит в Эстонии, тот опять родится в Эстонии.

#84 Akhenaton

Akhenaton
  • Постоялец
  • 8 025 сообщений

Отправлено 04 Март 2013 - 21:55

Версия прошивки V3.22A. В интернете многие советуют переходить на BenF прошивку. Чё-то я в замешательстве.

Сообщение изменено: Akhenaton (04 Март 2013 - 21:55 )

  • 0

#85 Akhenaton

Akhenaton
  • Постоялец
  • 8 025 сообщений

Отправлено 08 Март 2013 - 09:22

Вопрос к знатокам - как в STM8L работать с PWM и какую максимальную частоту он может выдать ?
А то что-то в интернете мало нужных материалов.
  • 0

#86 Вырвиглаз

Вырвиглаз

    Убийца травы

  • Постоялец
  • 15 501 сообщений
  • Откуда:Эстония, Таллин

Отправлено 08 Март 2013 - 17:13

Вопрос к знатокам - как в STM8L работать с PWM и какую максимальную частоту он может выдать ?
А то что-то в интернете мало нужных материалов.

Плохой вопрос. С таким вопросом надо читать даташит отправлять. Нужно понимание самого процесса формирования ШИМ. при 4-х битах точности можно выше мегагерца получить.
  • 0
Кто живет и грешит в Эстонии, тот опять родится в Эстонии.

#87 Akhenaton

Akhenaton
  • Постоялец
  • 8 025 сообщений

Отправлено 08 Март 2013 - 22:23

Не самый плохой вопрос, потому как эти мануалы у меня уже перед глазами стоят, а толку 0. Хоть бы кусоке кода привели, как с этим работать.

Сообщение изменено: Akhenaton (08 Март 2013 - 22:24 )

  • 0

#88 Вырвиглаз

Вырвиглаз

    Убийца травы

  • Постоялец
  • 15 501 сообщений
  • Откуда:Эстония, Таллин

Отправлено 08 Март 2013 - 23:04

Запускаешь таймер. Модуль PWM - это всего лишь разновидность таймера с выводом на ногу контроллера.
  • 0
Кто живет и грешит в Эстонии, тот опять родится в Эстонии.

#89 Akhenaton

Akhenaton
  • Постоялец
  • 8 025 сообщений

Отправлено 12 Март 2013 - 22:28

Впринципе с горем пополам разобрался. Но не полностью, ну да бог с ним. А такой вопросик - существуют ли подстроечные катушки, чтобы элементарно изменять индуктивность ?
  • 0

#90 Sergio

Sergio
  • Постоялец
  • 2 987 сообщений

Отправлено 13 Март 2013 - 00:05

А такой вопросик - существуют ли подстроечные катушки, чтобы элементарно изменять индуктивность ?

Конечно. Ищи variable inductor, adjustable inductor и т.п. А тебе зачем, если не секрет? Что-то мне подсказывает, что тебе не они нужны.
  • 0