roboforum.ru

Технический форум по робототехнике.
Текущее время: 11 апр 2025, 14:37

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 87 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.
Автор Сообщение
 Заголовок сообщения: Re: Неправильные KY-032
СообщениеДобавлено: 10 сен 2016, 20:15 
Не в сети
Аватара пользователя

Зарегистрирован: 19 авг 2016, 08:04
Сообщения: 44
Откуда: Село на юго-востоке Нижегородской области
прог. языки: Безграмотный
А T13 нельзя вернуть к жизни? Типа подать извне что-нибудь? Деешевка, но когда еще они у меня появятся.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неправильные KY-032
СообщениеДобавлено: 10 сен 2016, 20:32 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Я не мега спец по avr, но думаю программно нельзя убить чип. Нужен нормальный программатор, его еще называют высоковольтный, параллельный. Думаю таким программатором ожно сбросить любые биты конфигурации.
http://ra4nal.qrz.ru/stk500.shtml

Добавлено спустя 4 минуты 1 секунду:
Во, Реаниматор для ATtiny13
И еще:
https://www.drive2.ru/b/1089984/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неправильные KY-032
СообщениеДобавлено: 10 сен 2016, 22:15 
Не в сети
Аватара пользователя

Зарегистрирован: 19 авг 2016, 08:04
Сообщения: 44
Откуда: Село на юго-востоке Нижегородской области
прог. языки: Безграмотный
Dmitry__ писал(а):

Это я видел, но нужна вторая - исправная.
Ладно, будем ждать China-13.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неправильные KY-032
СообщениеДобавлено: 10 сен 2016, 22:44 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
А ардуино катит?
https://geektimes.ru/post/255396/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неправильные KY-032
СообщениеДобавлено: 12 сен 2016, 21:43 
Не в сети
Аватара пользователя

Зарегистрирован: 19 авг 2016, 08:04
Сообщения: 44
Откуда: Село на юго-востоке Нижегородской области
прог. языки: Безграмотный
Dmitry__ писал(а):
А ардуино катит?
https://geektimes.ru/post/255396/

Нет, не катит, ничего не получается, хотя схему 10 раз проверил. И мутно описано:
"Поэтому следуем алгоритму:
Собираем схему; - сделал,
Подаем питание на Arduino подключив к юсб; подаю,
Подаём +12В на транзистор; подаю,
Восстанавливаем микроконтроллер; А вот это что значит? Какие действия? (Я нажимал reset, типа чтоб скетч выполнить).
Отключаем +12В." Отключаю. AVRDUDE не видит контру. Мама, я лузер...
Что-то с Тинькой не то, иначе бы мой Fuse Doctor спас ее. Наверное, перелечил. :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неправильные KY-032
СообщениеДобавлено: 13 сен 2016, 02:11 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
ol82 писал(а):
А вот это что значит? Какие действия?

Судя по программе, надо что-нибудь в сериал порт послать. Открой терминалку, законекться к ардуине и пошли любой символ...
Код:
if (Serial.available() > 0) {


Добавлено спустя 1 час 31 минуту 51 секунду:
Кста, в видео об этом говорится :)
Да еще и информацию в терминалку выдает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неправильные KY-032
СообщениеДобавлено: 13 сен 2016, 08:29 
Не в сети
Аватара пользователя

Зарегистрирован: 19 авг 2016, 08:04
Сообщения: 44
Откуда: Село на юго-востоке Нижегородской области
прог. языки: Безграмотный
Выдало вот это. Подозреваю, что с такой сигнатурой контроллеров нет.


Вложения:
9600.png
9600.png [ 4.29 КиБ | Просмотров: 2793 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неправильные KY-032
СообщениеДобавлено: 13 сен 2016, 13:59 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Похоже мертвецкий совсем, код "FF" - это все "1", т.е. всегда выдается единичный уровень от подтянутого резистора к плюсу питания. Вощем забей, не делай культа из железа, ждем затоваривания тиньками :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неправильные KY-032
СообщениеДобавлено: 13 сен 2016, 18:31 
Не в сети
Аватара пользователя

Зарегистрирован: 19 авг 2016, 08:04
Сообщения: 44
Откуда: Село на юго-востоке Нижегородской области
прог. языки: Безграмотный
Придеться отложить. Жду Китай.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неправильные KY-032
СообщениеДобавлено: 14 сен 2016, 13:00 
Не в сети

Зарегистрирован: 03 янв 2012, 12:55
Сообщения: 3298
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...
да купите их мешок и жгите на здоровье)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неправильные KY-032
СообщениеДобавлено: 11 окт 2016, 21:01 
Не в сети
Аватара пользователя

Зарегистрирован: 19 авг 2016, 08:04
Сообщения: 44
Откуда: Село на юго-востоке Нижегородской области
прог. языки: Безграмотный
Здравствуйте все. Наконец пришли тиньки, но слегка в другом корпусе (S1). Пока ждал, попалась на глаза еще схема (1) http://forum.primuss3.com/viewtopic.php?f=23&t=593&start=0. Но она у меня что-то не пошла, несмотря на танцы с бубнами. Пришлось вернуться к старой схеме (2). Схемы похожие и платку не пришлось переделывать, только в AVR Studio поменял вывод 3 на вывод 6. Все работает, причем ТСОП у меня на 38кгц, а прога залита на 36, но дальности все равно за глаза, около полуметра. Для моих целей вполне хватает.
И опять челом бью к Дмитрию и другим, какие волшебные слова нужно дописать в коде (ir_locator.asm), чтоб одновременно 2 выхода МК выдавали инверсные логические уровни, как на схеме (1). Бывает удобно для разных целей. Мне, например, нужен логический 0 при срабатывании.
По поводу оптической развязки правильно писАли тут умные люди; да, чувствительность зверская, засвечивает ТСОП конкретно. Мне всякая термоусадка нифига не помогла, пришлось из пластика черного лепить крышечку для ТСОПа и чувствительность зарезать резистором на 100ом в цепи ИК-диода, жалею что переменник не развел.
Окончательная схема - ir_locator3


Вложения:
IR L2.jpg
IR L2.jpg [ 94.15 КиБ | Просмотров: 2818 ]
(1).GIF
(1).GIF [ 8.63 КиБ | Просмотров: 2712 ]
(2).gif
(2).gif [ 5.46 КиБ | Просмотров: 2698 ]
ir_locator 3.gif
ir_locator 3.gif [ 5.45 КиБ | Просмотров: 2713 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неправильные KY-032
СообщениеДобавлено: 12 окт 2016, 19:57 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
ol82 писал(а):
какие волшебные слова нужно дописать в коде (ir_locator.asm), чтоб одновременно 2 выхода МК выдавали инверсные логические уровни, как на схеме (1).

Ты бы хоть указывал ссылку на код и обсуждение, думаешь я помню что говорил месяц назад? :)

Добавляем доп. выход в код. Был один выход: "LED на PB0", переименовываем в led1. Добавляем led2:
Код:
;* Определения

   .equ  led1   = 0   ;led1 на PB0
   .equ  led2   = 2   ;led2 на PB2

Программируем пин на выход как и led1:
Было:
Код:
RESET:
   sbi   DDRB, led1   ;подключаем led1 на выход PORTB

Стало:
Код:
RESET:
   sbi   DDRB, led1   ;подключаем led1 и led2
   sbi   DDRB, led2   ;


Кста, в коде забыта предварительная установка пинов, такшта добавляем, теперь получ. так:
Код:
RESET:
   sbi   DDRB, led1   ;подключаем led1 и led2
   sbi   DDRB, led2   ;

   sbi   DDRB, ir_led   ;подключаем IR LED на выход PORTB
      
   cbi   DDRB, tsop   ;подключаем TSOP на вход PORTB
   sbi   PORTB,tsop   ;включаем "подтяжку"

   cbi   PORTB, led1   ;начальные установки выходов: гасим led1 и зажигаем led2
   sbi   PORTB, led2   ;


Осталось добавить обработку 2-го выхода в коде проверки входа TSOP.
Было:
Код:
;когда пачка импульсов выдана - проверяем, есть ли сигнал от TSOP
   
      sbis   PINB, tsop   ;если уровень на выходе TSOP низкий (т.е. сигнал есть)
      rjmp   ledon      ;то идем зажигать led1
      cbi   PORTB, led1   ;иначе гасим led1   
      rjmp   wait_next   ;и переходим к ожиданию следующей пачки

ledon:      sbi   PORTB, led1   ;гасим LED

Стало:
Код:
;когда пачка импульсов выдана - проверяем, есть ли сигнал от TSOP
   
      sbis   PINB, tsop   ;если уровень на выходе TSOP низкий (т.е. сигнал есть)
      rjmp   ledon      ;то идем зажигать led1 и гасить led2
      cbi   PORTB, led1   ;иначе гасим led1 и зажигаем led2    
      sbi   PORTB, led2   ;
      rjmp   wait_next   ;и переходим к ожиданию следующей пачки

ledon:      cbi   PORTB, led2   ;гасим led2 и зажигаем led1
      sbi   PORTB, led1

Кажись все просто? Или не? Прога занимает целых 66 байт. :)
Цитата:
ATtiny13 memory use summary [bytes]:
Segment Begin End Code Data Used Size Use%
---------------------------------------------------------------
[.cseg] 0x000000 0x000042 66 0 66 1024 6.4%
[.dseg] 0x000060 0x000060 0 0 0 64 0.0%
[.eseg] 0x000000 0x000000 0 0 0 64 0.0%

Assembly complete, 0 errors. 0 warnings


Общий код, убрать ".pdf", ибо файлы asm запрещены:
Вложение:
ir_locator.asm.pdf [2.73 КиБ]
Скачиваний: 0


Добавлено спустя 11 минут 42 секунды:
ol82 писал(а):
попалась на глаза еще схема (1) http://forum.primuss3.com/viewtopic.php ... 93&start=0. Но она у меня что-то не пошла, несмотря на танцы с бубнами. Пришлось вернуться к старой схеме (2).

Кста, на первый взгляд грамотный код. Есть коррекция ошибок и код на СИ.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неправильные KY-032
СообщениеДобавлено: 12 окт 2016, 23:12 
Не в сети
Аватара пользователя

Зарегистрирован: 19 авг 2016, 08:04
Сообщения: 44
Откуда: Село на юго-востоке Нижегородской области
прог. языки: Безграмотный
Dmitry__ писал(а):
Кажись все просто? Или не? Прога занимает целых 66 байт. :)

Огромное спасибо! Просто-непросто, у меня не получилось, хотя типа этого пытался что-то сконструировать. Но при компиляции были ошибки. Допилю все-же платку под переменный резистор для регулировки чувствительности и опробую.
ol82 писал(а):
Кста, на первый взгляд грамотный код. Есть коррекция ошибок и код на СИ.

ИК-диод моргал с заметными на глаз интервалами, но приема не было.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неправильные KY-032
СообщениеДобавлено: 12 окт 2016, 23:55 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
а это чем не устроило?

https://ru.aliexpress.com/item/APDS-993 ... 50298.html

https://ru.aliexpress.com/item/VL6180X- ... 55064.html
Характеристики https://www.pololu.com/product/2489

https://ru.aliexpress.com/item/GY-9960L ... 14031.html

_________________
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неправильные KY-032
СообщениеДобавлено: 13 окт 2016, 08:09 
Не в сети
Аватара пользователя

Зарегистрирован: 19 авг 2016, 08:04
Сообщения: 44
Откуда: Село на юго-востоке Нижегородской области
прог. языки: Безграмотный
linvinus писал(а):
а это чем не устроило?

Как-то я пропустил эти сенсоры.
С прошивкой помогли, МК пришли, сделаю сам в этот раз.
(Прям стишок получился :) )


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 87 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO