roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: нужна помощь в Bascom AVR
СообщениеДобавлено: 30 ноя 2011, 18:49 
Не в сети
Аватара пользователя

Зарегистрирован: 28 июн 2010, 12:42
Сообщения: 50
Откуда: Краснодарский край, Выселковский район, ст. Березанская
ФИО: Игорь Олегович
А как для этого кода лучше подключать кнопку? У кнопки 3 контакта, как ее подключать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: нужна помощь в Bascom AVR
СообщениеДобавлено: 30 ноя 2011, 19:40 
Не в сети

Зарегистрирован: 15 май 2011, 19:19
Сообщения: 239
Откуда: Ростов-на-Дону
Skype: levanchik322
прог. языки: WinAVR C, C#, HTML+СSS.
ФИО: Лёва
Используй 2 контакта, первый и третий, первый через резистор ~100Ом подключи к МК, а вторую часть кинь на +5В.
так как изначально pind.0 = 1 => одну часть на +5В (помоему так), т.к. при нажатии на кнопку передастся 0 и pind.0 = 0 и если он равен нулю значит впереди препятствие.
(насчет распиновки кнопки посмотри сам, сделай так, одну часть кнопки подключи к акб, другую к светодиоду, если при нажатии светик загорелся значит взял нужные контакты))

Добавлено спустя 52 секунды:
Сразу говорю, учи winAVR, на бейсике далеко не уйдешь!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: нужна помощь в Bascom AVR
СообщениеДобавлено: 30 ноя 2011, 19:42 
Не в сети
Аватара пользователя

Зарегистрирован: 28 июн 2010, 12:42
Сообщения: 50
Откуда: Краснодарский край, Выселковский район, ст. Березанская
ФИО: Игорь Олегович
Спасибо за совет)) пока я смог понять только бэйсик, другие языки пока понять не могу)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: нужна помощь в Bascom AVR
СообщениеДобавлено: 03 дек 2011, 18:52 
Не в сети
Аватара пользователя

Зарегистрирован: 28 июн 2010, 12:42
Сообщения: 50
Откуда: Краснодарский край, Выселковский район, ст. Березанская
ФИО: Игорь Олегович
Так, а код не работает. Моторы просто крутятся, и при нуле на ножке мк и при единице, моторы все равно крутятся)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: нужна помощь в Bascom AVR
СообщениеДобавлено: 04 дек 2011, 09:24 
Не в сети

Зарегистрирован: 15 май 2011, 19:19
Сообщения: 239
Откуда: Ростов-на-Дону
Skype: levanchik322
прог. языки: WinAVR C, C#, HTML+СSS.
ФИО: Лёва
Кнопку правильно подключаешь? те контакты?
Код должен работать, p.s. я с бейсиком уже 3 месяца не работаю, мож где ошибся. я тебе скинул ссыль с которой брал код для своего робота, он 100% работает!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: нужна помощь в Bascom AVR
СообщениеДобавлено: 04 дек 2011, 16:52 
Не в сети
Аватара пользователя

Зарегистрирован: 28 июн 2010, 12:42
Сообщения: 50
Откуда: Краснодарский край, Выселковский район, ст. Березанская
ФИО: Игорь Олегович
те контакты, даже банально пробовал проводком да ножки мк дотрагиваться, толку 0

Добавлено спустя 1 час 19 минут 58 секунд:
А вот еще, на том сайте, ссылку на который вы дали, написано " Датчики цеплять так:

Одна нога на порт, другая на землю." Это как? какую ногу на порт, а какую на Землю? И третья нога в воздухе висеть будет?

И еще, строки про Шим можно убрать? У меня то он не будет использоваться.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: нужна помощь в Bascom AVR
СообщениеДобавлено: 07 дек 2011, 21:52 
Не в сети
Аватара пользователя

Зарегистрирован: 28 июн 2010, 12:42
Сообщения: 50
Откуда: Краснодарский край, Выселковский район, ст. Березанская
ФИО: Игорь Олегович
Разобрался со всем но, опять проблемы - почему то при включении сразу начинается выполнение программы, как будто нажат один из датчиков, хотя они не нажаты. Кнопки подключены правильно, оби ноги мк на 1, т.е. закорочены на землю. При нажатии на датчик на ногу будет идти +5 вольт. Вот код
Код:
'************************************************************
$regfile = "ATtiny2313.DAT"                                 ' файл спецификации тини2313
$crystal = 4000000                                          ' указываем на какой частоте будем работать




Config Pind.2 = Output : Dr1 Alias Portd.2
Config Pind.3 = Output : Dr2 Alias Portd.3
Config Pind.4 = Output : Dr3 Alias Portd.4
Config Pind.5 = Output : Dr4 Alias Portd.5
Config Pind.0 = Input : Vpravo Alias Portd.0                ' праый датчик цепляется на PD.0 Тини2313
Config Pind.1 = Input : Vlevo Alias Portd.1                 ' левый датчик цепляется на PD.1 тини2313

'************************************************************


Vpravo = 1
Vlevo = 1

'********************Основной цикл***************************
Do
    Gosub Прямо
If Pind.1 = 0 Then
    Gosub Назад : Waitms 400 : Gosub Налево : Waitms 400
Elseif Pind.0 = 0 Then
    Gosub Назад : Waitms 400 : Gosub Направо : Waitms 400
End If
Loop

'********************Комбинации моторов**********************
Налево:                                                     ' едем налево
   Dr1 = 0 : Dr2 = 1 : Dr3 = 1 : Dr4 = 0 :
Return

Направо:                                                    ' едем направо
   Dr1 = 1 : Dr2 = 0 : Dr3 = 0 : Dr4 = 1 :
Return

Прямо:                                                      ' едем прямо
  Dr1 = 1 : Dr2 = 0 : Dr3 = 1 : Dr4 = 0 :
Return

Назад:                                                      ' едем назад
   Dr1 = 0 : Dr2 = 1 : Dr3 = 0 : Dr4 = 1 :
Return

Стоп:                                                       ' стоим на месте
   Dr1 = 0 : Dr2 = 0 : Dr3 = 0 : Dr4 = 0 :
Return


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: нужна помощь в Bascom AVR
СообщениеДобавлено: 08 дек 2011, 23:10 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
аватар подбешивает

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: нужна помощь в Bascom AVR
СообщениеДобавлено: 09 дек 2011, 15:07 
Не в сети
Аватара пользователя

Зарегистрирован: 28 июн 2010, 12:42
Сообщения: 50
Откуда: Краснодарский край, Выселковский район, ст. Березанская
ФИО: Игорь Олегович
с прогой разобрался, заработало.
А насчет авы - надо поменять, хотя в тот момент она точно отображала мое состояние)


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

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


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

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


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

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