Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 29 мар 2024, 16:27

Часовой пояс: UTC + 3 часа [ Летнее время ]



Начать новую тему Ответить на тему  [ Сообщений: 48 ]  На страницу Пред.  1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Re: Реально ли такое реализовать?
СообщениеДобавлено: 11 ноя 2012, 09:33 
Не в сети

Зарегистрирован: 08 ноя 2012, 23:06
Сообщения: 300
Нееее ;) Я подожду пока,не хочу торопиться и вас сильно напрягать,У меня весь смысл этого девайса,в том чтоб он под музыку моргал :) Я пока займусь установкой светодиодов в фары.Предполагаю что у меня будет по 10 светодиодов в каждой. Надеюсь,что дождусь до нового года вашего нового эффектора ,и все-таки закончу это чудо до конца;)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Реально ли такое реализовать?
СообщениеДобавлено: 11 ноя 2012, 13:01 
Не в сети

Зарегистрирован: 08 ноя 2012, 23:06
Сообщения: 300
Вобщем начал прилагать большие усилия в попытке самостоятельно написать программу,Как я понял,входной уровень АЦП служит для значительного увеличения скорости эффекта. Но найти примерные исходники и написать у меня пока получилось только обычный индикатор уровня входного сигнала.В ту ли я вообще сторону двигаюсь?

Вот что получилось...


#include <avr/io.h>
#include <util/delay.h>

int main (void)
{
DDRD = 0xFF;
PORTD = 0x00;
ADCSRA|=(1<<ADEN) //Включение АЦП
|(1<<ADPS1)|(1<<ADPS0); // Опредделитель преобразователя на 8

ADMUX|=(0<<MUX0)|(0<<MUX1)|(0<<MUX2)|(0<<MUX3)//Вход PC0

|(1<<REFS0)|(0<<REFS1); //AVcc является опорным напряжением

while(1)
{
unsigned int u;
ADCSRA |= (1 << ADSC); //Начинаем преобразование

while ((ADCSRA&(1 << ADIF))== 0); //Ждем флага окончания преобразования

u = (ADCL|ADCH << 8); // Считываем ADC

if (u > 128) //1,5V
{PORTD = (1 << PD0);}
else {PORTD &= ~(1 << PD0);}

if (u > 256) //3V
PORTD = (1 << PD0)|(1 << PD1);

if (u > 384) //4,5V
PORTD = (1 << PD0)|(1 << PD1)
|(1 << PD2);

if (u > 512) //6V
PORTD = (1 << PD0)|(1 << PD1)
|(1 << PD2)|(1 << PD3);

if (u > 639) //7,5V
PORTD = (1 << PD0)|(1 << PD1)
|(1 << PD2)|(1 << PD3)
|(1 << PD4);

if (u > 767) //9V
PORTD = (1 << PD0)|(1 << PD1)
|(1 << PD2)|(1 << PD3)
|(1 << PD4)|(1 << PD5);

if (u > 895) //10,5V
PORTD = (1 << PD0)|(1 << PD1)
|(1 << PD2)|(1 << PD3)
|(1 << PD4)|(1 << PD5)
|(1 << PD6);

if (u > 1020) //12V
PORTD = (1 << PD0)|(1 << PD1)
|(1 << PD2)|(1 << PD3)
|(1 << PD4)|(1 << PD5)
|(1 << PD6)|(1 << PD7);
_delay_ms(30);
}
}


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Реально ли такое реализовать?
СообщениеДобавлено: 13 ноя 2012, 19:53 
Не в сети

Зарегистрирован: 08 ноя 2012, 23:06
Сообщения: 300
друзья.... отзовитесь пожалуйста... ответьте хоть что ни будь,вы ведь не забыли про меня?...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Реально ли такое реализовать?
СообщениеДобавлено: 13 ноя 2012, 20:03 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1904
Эффекты создаются немного сложнее. Не вижу смыла описывать - быстрее сделать... вот только времени в обрез...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Реально ли такое реализовать?
СообщениеДобавлено: 13 ноя 2012, 20:10 
Не в сети

Зарегистрирован: 08 ноя 2012, 23:06
Сообщения: 300
Спасибо!!!!!!!! Спасибо что ответили ,просто я думал,что эта тема умерла... Буду ждать :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Реально ли такое реализовать?
СообщениеДобавлено: 13 ноя 2012, 20:11 
Не в сети

Зарегистрирован: 08 ноя 2012, 23:06
Сообщения: 300
И простите пожалуйста, что надоедаю,просто мне не с кем больше посоветоваться...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Реально ли такое реализовать?
СообщениеДобавлено: 13 ноя 2012, 22:41 
Не в сети

Зарегистрирован: 13 ноя 2012, 20:15
Сообщения: 3
ура я не одинок!!! XD жду снетерьпеньем когда вы реализуете данную задумку!!!


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Реально ли такое реализовать?
СообщениеДобавлено: 14 ноя 2012, 10:19 
Не в сети

Зарегистрирован: 08 ноя 2012, 23:06
Сообщения: 300
О... Это хорошо) нас уже двое!!!)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Реально ли такое реализовать?
СообщениеДобавлено: 15 ноя 2012, 00:27 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2012, 00:21
Сообщения: 6
:lol: Вы ошибаетесь, нас уже трое.
Тоже давно хочу такую примочку на машину. :lol:


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Реально ли такое реализовать?
СообщениеДобавлено: 15 ноя 2012, 09:05 
Не в сети

Зарегистрирован: 08 ноя 2012, 23:06
Сообщения: 300
это хорошо :OK: :lol:


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

Часовой пояс: UTC + 3 часа [ Летнее время ]


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

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


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

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