реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Помогите пожалуйста новичку!
yura-gn
сообщение Feb 18 2013, 14:59
Сообщение #1





Группа: Новичок
Сообщений: 6
Регистрация: 24-01-12
Пользователь №: 69 846



Помогите пожалуйста написать программу для одного устройства, я новичок и такого пока что сам не осилю.
Хочу сделать устройство управления поворотами мотоцыкла с дополнительными функциями "аварийка" и "спасибо".
Опмсание роботы устройства:
При включении левого поворота включается левый поворот, при выключении - выключается, для правого анологично. При быстром переключении с правого на левый или с левого на правый и выключении включается режим "спасибо" (моргает три раза), и при быстром переключении с правого на левый на правый или наоборот включается "аварийка" и при выключении - выключается.
Желательно это устройство сделать на Attiny 13. Буду благодарен за любую помощь.

Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
kovigor
сообщение Feb 18 2013, 15:05
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(yura-gn @ Feb 18 2013, 17:59) *
Буду благодарен за любую помощь.

Так. Начните с того, что спаяйте макет устройства. А затем - CodeVision. В нем вполне можно написать такую программку за один вечер ...
Go to the top of the page
 
+Quote Post
yura-gn
сообщение Feb 18 2013, 15:26
Сообщение #3





Группа: Новичок
Сообщений: 6
Регистрация: 24-01-12
Пользователь №: 69 846



Цитата(kovigor @ Feb 18 2013, 19:05) *
Так. Начните с того, что спаяйте макет устройства. А затем - CodeVision. В нем вполне можно написать такую программку за один вечер ...

Если бы я знал как ее написать то врядли мне б пришлось просить у когото помощь.

Сообщение отредактировал yura-gn - Feb 18 2013, 15:29
Go to the top of the page
 
+Quote Post
kovigor
сообщение Feb 18 2013, 15:35
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(yura-gn @ Feb 18 2013, 19:26) *
Если бы я знал как ее написать то врядли мне б пришлось просить у когото помощь.

Так соберите макет, тогда можно будет попытаться помочь. Хотя бы без выходных каскадов, а просто уменьшив R5 и R6 до килоома и нагрузив их на светодиоды. Терпеть не могу писать "в никуда", когда нет реального "железа" ...
Go to the top of the page
 
+Quote Post
telix
сообщение Feb 18 2013, 15:37
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 118
Регистрация: 9-12-12
Из: Курск
Пользователь №: 74 767



Схему можно вбить в Proteus и в нем же написать программку. Не знаю как про сложные проекты, но в данном случае вполне можно отладить код почти как на живой плате.


--------------------
улыбаемся ...
Go to the top of the page
 
+Quote Post
yura-gn
сообщение Feb 18 2013, 16:04
Сообщение #6





Группа: Новичок
Сообщений: 6
Регистрация: 24-01-12
Пользователь №: 69 846



Цитата(telix @ Feb 18 2013, 19:37) *
Схему можно вбить в Proteus и в нем же написать программку. Не знаю как про сложные проекты, но в данном случае вполне можно отладить код почти как на живой плате.

Спасибо всем кто заинтересовался, на счет Proteusa я в курсе, меня больше интересует программа, я даже не знаю из чего начать.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Feb 18 2013, 16:26
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(yura-gn @ Feb 18 2013, 20:04) *
Спасибо всем кто заинтересовался, на счет Proteusa я в курсе, меня больше интересует программа, я даже не знаю из чего начать.

Вот пример, который будет просто включать и выключать повороты. Остальное дописывать сейчас некогда. Но вы легко допишете это и сами:
http://zalil.ru/34273319
Компилировать в CodeVision:
http://www.hpinfotech.ro/
Go to the top of the page
 
+Quote Post
yura-gn
сообщение Feb 18 2013, 17:05
Сообщение #8





Группа: Новичок
Сообщений: 6
Регистрация: 24-01-12
Пользователь №: 69 846



Цитата(kovigor @ Feb 18 2013, 20:26) *
Вот пример, который будет просто включать и выключать повороты. Остальное дописывать сейчас некогда. Но вы легко допишете это и сами:
http://zalil.ru/34273319
Компилировать в CodeVision:
http://www.hpinfotech.ro/

Спасибо большое за вашу работу. Мне это не срочно, пожалуйста допишите программу когда у Вас будет время.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Feb 18 2013, 17:18
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(yura-gn @ Feb 18 2013, 20:05) *
Спасибо большое за вашу работу. Мне это не срочно, пожалуйста допишите программу когда у Вас будет время.

Я постараюсь. А вам это для чего ? Хотите К изучить ? Или просто нужна такая мигалка ?
Go to the top of the page
 
+Quote Post
yura-gn
сообщение Feb 18 2013, 17:24
Сообщение #10





Группа: Новичок
Сообщений: 6
Регистрация: 24-01-12
Пользователь №: 69 846



Цитата(kovigor @ Feb 18 2013, 21:18) *
Я постараюсь. А вам это для чего ? Хотите К изучить ? Или просто нужна такая мигалка ?

И то и другое
Go to the top of the page
 
+Quote Post
kovigor
сообщение Feb 18 2013, 17:27
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(yura-gn @ Feb 18 2013, 20:24) *
И то и другое

Там ничего сложного нет, обычный цифровой автомат (машина состояний), управляемый кнопками и счетчиком, считающим прерывания от таймера. Советую собрать макет и попробовать модифицировать данный мною пример ...
Go to the top of the page
 
+Quote Post
yura-gn
сообщение Feb 18 2013, 17:52
Сообщение #12





Группа: Новичок
Сообщений: 6
Регистрация: 24-01-12
Пользователь №: 69 846



Цитата(kovigor @ Feb 18 2013, 21:27) *
Там ничего сложного нет, обычный цифровой автомат (машина состояний), управляемый кнопками и счетчиком, считающим прерывания от таймера. Советую собрать макет и попробовать модифицировать данный мною пример ...

Макет я то соберу, а как модифицыровать программу я не знаю. Я только недавано начал изучать програмирование и таймеры, счетчики еще не изучил.
Go to the top of the page
 
+Quote Post
Cosmojam
сообщение Feb 19 2013, 08:09
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 311
Регистрация: 12-01-11
Из: Калининград (Koenigsberg)
Пользователь №: 62 182



Цитата(yura-gn @ Feb 18 2013, 20:52) *
Макет я то соберу, а как модифицыровать программу я не знаю. Я только недавано начал изучать програмирование и таймеры, счетчики еще не изучил.

Так в чём вопрос? Нужна готовая программа по ТЗ - 200$. Нужна помощь? Задавайте конкретный вопрос что не получается. Задача как раз для начинающего, изучите таймеры, прерывания и всё получится.


--------------------
typedef enum { no, yes, maybe } bool; | блог тут
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 16:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.0143 секунд с 7
ELECTRONIX ©2004-2016