Рисунок на колесе

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
1995kenny
Вымогатель припоя
Сообщения: 524
Зарегистрирован: Ср авг 27, 2008 10:13:19
Откуда: Украина, Харьков
Контактная информация:

Сообщение 1995kenny »

Помогите с прошивкой.
Сделал програмный СПИ.
Здесь находится картинка:

Код: Выделить всё

char pic[25];
const unsigned long mas[25]={
0,1,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608
}; 
Вывод:

Код: Выделить всё

void sendpic(void){
DL = pic[7];  // в #define это какая-то нога МК
shift(); //прога сдвига
DL = pic[6];
shift();
DL = pic[5];
shift();
DL = pic[4];
shift();
DL = pic[0];
...}

В main-e

Код: Выделить всё

void main(void){
while(1){
...
pic[] = mas[i];
sendpic();
show(); //включение транзистороб общих анодов лэдов
reset();
.....
      };
}

pic[] = mas; ругается. Как же присвоитьвсему pic-у значение из mas[i]??? Как взять отдельный бит из 24-битного "слова" ? mas[i] точно больше 1 бита.
[i]Как вытянуть из элемента массива 1 бит и записать его в какую-то переменную??
Вложения
spokepov.c
Вся прошивка(недоделанная), без определения скорости
(2.17 КБ) 519 скачиваний
Аватара пользователя
Razor
Открыл глаза
Сообщения: 42
Зарегистрирован: Чт июл 03, 2008 13:09:52
Контактная информация:

Сообщение Razor »

Позволю себе влезть в разговор. Сам занимаюсь сейчас данной проблемой, и считаю что это нельзя оставлять без внимания. Как быть с питанием? Щетки ИМХО не вариант, ибо грязь, вода, износ!! и тд. Батарейки - тяжело, + возможность возникновения дисбаланса => биение и вибрации которые оставят от устройства на колесе рожки да ножки. Я еще не беру в расчет естественные вибрации от ямок, кочек и тд. Или я зациклился на надежности?
не выдрючивайся, да не выдрючен будешь ...
Аватара пользователя
Evgen88
Первый раз сказал Мяу!
Сообщения: 30
Зарегистрирован: Пн мар 09, 2009 02:14:34

Сообщение Evgen88 »

Здается мне, что батарейный отсек придется отдельно от платы крепить на оси колеса. Дизбаланс минимальный вот тока менять сложней будет.
ViP
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Вт дек 19, 2006 16:44:13
Контактная информация:

Сообщение ViP »

http://www.ladyada.net/make/spokepov/hardware.html тут все есть на авр, и софт и платы и прошивки
Аватара пользователя
nik-as
Друг Кота
Сообщения: 5728
Зарегистрирован: Вс фев 08, 2009 16:13:38
Откуда: п.Красногорский

Сообщение nik-as »

Evgen88 писал(а):Здается мне, что батарейный отсек придется отдельно от платы крепить на оси колеса. Дизбаланс минимальный вот тока менять сложней будет.

Есть ещё вращающиеся трансформаторы, или щёточный узел тем более что можно обойтись одной щёткой.
Творчество оно для того и нужно чтобы творить!
Аватара пользователя
SeamaNCOS
Встал на лапы
Сообщения: 107
Зарегистрирован: Ср дек 10, 2008 15:10:59
Откуда: KPACHO9PCK
Контактная информация:

Сообщение SeamaNCOS »

Я свой проект почти доделал. :)) осталось корпуса собрать. Две линейки на колесо, на каждой по Тиньке. 14 светиков высотой, на каждый светик по кт315 (точнее на два с одной и другой стороны). Светики взял белые яркие (дома днем на вентилятор весил видно хорошо). Поставил геркон (вроде радотает может заменю на датчик хола). Фото прилогаю.

На счет питания все ЭлЕмЕнТаРнО :) я взял диск из винта прикрутил на колесо заизолировав от массы и поставил щетку от генератора на вилку колеса. Ну и после всей приблуды кондеры и кренку.
Вложения
колесе.zip
(150.65 КБ) 692 скачивания
Чем больше думаеш, тем дольше уснуть не можеш...
Аватара пользователя
Evgen88
Первый раз сказал Мяу!
Сообщения: 30
Зарегистрирован: Пн мар 09, 2009 02:14:34

Сообщение Evgen88 »

Поставиш на колесо - скинь фоток посмотреть.
Интересно увидеть в деле!
Аватара пользователя
SeamaNCOS
Встал на лапы
Сообщения: 107
Зарегистрирован: Ср дек 10, 2008 15:10:59
Откуда: KPACHO9PCK
Контактная информация:

Сообщение SeamaNCOS »

Обязательно выложу.:) вместе с рабочими исходниками. если еще будет интересна эта тема буду мучать мегу и ставить больше светилов и разных цветов. Потом можно будет и статью сворганить.
Аватара пользователя
1995kenny
Вымогатель припоя
Сообщения: 524
Зарегистрирован: Ср авг 27, 2008 10:13:19
Откуда: Украина, Харьков
Контактная информация:

Сообщение 1995kenny »

Сделал почти все(атмега8 с использованием СПИ).24с/д.74HC164.
В ближайшее время пойду к другу напечатать плату.Оценивайте.
Вложения
SpokePov24.zip
Исходники си,плата в DipTrace, проект Протеус.
(76.04 КБ) 575 скачиваний
Аватара пользователя
Evgen88
Первый раз сказал Мяу!
Сообщения: 30
Зарегистрирован: Пн мар 09, 2009 02:14:34

Сообщение Evgen88 »

Фотки девайса в работе есть?
Скидывай!
Аватара пользователя
константин_KoSS_89
Вымогатель припоя
Сообщения: 602
Зарегистрирован: Пн дек 29, 2008 01:40:28
Откуда: (Украина, г. Стаханов, Луганская обл.) теперь Кемерово :)

Сообщение константин_KoSS_89 »

И схемку в формате JPG пожалуйсто! :lol:
Аватара пользователя
SeamaNCOS
Встал на лапы
Сообщения: 107
Зарегистрирован: Ср дек 10, 2008 15:10:59
Откуда: KPACHO9PCK
Контактная информация:

Сообщение SeamaNCOS »

Вот что у меня в итоге вышло
Вложения
.zip
(286.71 КБ) 761 скачивание
Чем больше думаеш, тем дольше уснуть не можеш...
GanjaMan
Родился
Сообщения: 3
Зарегистрирован: Сб июн 06, 2009 21:41:16
Откуда: Улан - Удэ

Сообщение GanjaMan »

Здравствуйте!
А какие еще типы датчиков можно применить для точного отслеживания положения колес?
Можно ведь как то обойтись без электромагнита на раме. Просто есть мысль прикрутить это дело на автомобиль, и хотя впринципе и магнит можно на оси закрепить, но этот вариант мне не нравится.
Аватара пользователя
Аксель
Опытный кот
Сообщения: 800
Зарегистрирован: Ср апр 25, 2007 09:50:43
Откуда: Киев
Контактная информация:

Сообщение Аксель »

...тормоза на колёсах не крутятся :) - значит они к чему-то прикреплены :idea: .
Значит к этому можно прикрепить и датчик Холла или магнит.

А тут ещё недавно тема была "почти бегущая строка". Если сможете прикрутить энкодер, а если ещё и абсолютный...
Скелет колобка состоит из черепа.
GanjaMan
Родился
Сообщения: 3
Зарегистрирован: Сб июн 06, 2009 21:41:16
Откуда: Улан - Удэ

Сообщение GanjaMan »

Есть еще одна мысль. Если на суппорте дисковых тормозов закрепить элктромагнит. А по колесу равномерно распределить катушки. То мы сразу решаем проблему электропитания и позиционирования колеса.
Интересно есть ли готовые конструкции катушек, которые можно было бы разместить на литом диске?
Аватара пользователя
SeamaNCOS
Встал на лапы
Сообщения: 107
Зарегистрирован: Ср дек 10, 2008 15:10:59
Откуда: KPACHO9PCK
Контактная информация:

Сообщение SeamaNCOS »

На машину проще всего поставить аккумулятор от сотика(хотя можно и с катушками помудрить но там грязь а зазор между ними должен быть маленький). В месте крепления колодок магнитик а на колесе датчик если дисковые, с барабанами проще.
Чем больше думаеш, тем дольше уснуть не можеш...
Аватара пользователя
Spider
Опытный кот
Сообщения: 732
Зарегистрирован: Чт дек 29, 2005 07:29:25
Откуда: Омск
Контактная информация:

Сообщение Spider »

Пытался сделать катушку на гайке в центре колеса и вторую обмотку внутри "трубы" на диске. Но ввиду отсутсвия мат. базы, всё заглохло.
Аватара пользователя
1995kenny
Вымогатель припоя
Сообщения: 524
Зарегистрирован: Ср авг 27, 2008 10:13:19
Откуда: Украина, Харьков
Контактная информация:

Сообщение 1995kenny »

А я вот сделал сделал! Даже работает. 24 светодиода.Atmega8.
Фотки выкладываю ТУТ
Вот одна из нихИзображение
Питание 3в. На светодиодах резюки 47ом.
Скорость расчитана и выбирается 3 джамперами из списка(35;30;25;15;10км/ч; 60мс-тест). Проверял пока только дома в перевернутом положении :)
Вложения
spokepov24.c
исходник
(4.32 КБ) 543 скачивания
for_Proteus.zip
для протеуса
(41.25 КБ) 433 скачивания
GanjaMan
Родился
Сообщения: 3
Зарегистрирован: Сб июн 06, 2009 21:41:16
Откуда: Улан - Удэ

Сообщение GanjaMan »

Скорость расчитана и выбирается 3 джамперами

Хм....
А как рассчитать скорость используя период обращения колеса?
Причем не линейную скорость а угловую?
По моему тогда вообще будет безразлично на какое колесо их ставить?
Аватара пользователя
Аксель
Опытный кот
Сообщения: 800
Зарегистрирован: Ср апр 25, 2007 09:50:43
Откуда: Киев
Контактная информация:

Сообщение Аксель »

Пример:

Собственно из чего можно сделать корпус.

Короб для кабеля. Единственный момент - пластик должен быть как можно менее ломким, и как можно более плотным и толстым. :) А делают их из разного пластика.



Размещать светодиоды с двух сторон...
И электронную начинку в короб.

Очень даже красивенько выйдет.
И это решение почти полностью самодостаточно с точки зрения герметичности (дополнительно чем-то залить изнутри светодиоды можно) и обслуживаемости.
Вложения
led_c.jpg
(9.14 КБ) 781 скачивание
Скелет колобка состоит из черепа.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»