Линк на форум.

Обсуждение проекта на форуме Arduino.ru

среда, 11 ноября 2015 г.

Всем привет! всем кто интересуется проектом пишите вопросы на ctimas@mail.ru эту почту я проверяю не реже раза в 3 дня.

Ух... давно же я тут не был....

Теперь почему была тишина...

Все просто... Я стал папой... на сегодняшний день моему сыну чуть больше 3х лет, чудный мальчуган растет, и как вы уже поняли последнее сообщение по теме было написано еще до его рождения.

Что с кубом?

Я старался оберегать куб но я думаю очевидно что он очень хрупкий. за эти три года я не раз переезжал и в одном из переездов пострадал сам куб. Управляющая электроника вышла из троя когда куб светился на окошке и под плату протекла вода, регистры коротнуло и они перестали работать, код для ардуинки был утерян(как и все электронные материалы по нему) из-за внезапной смерти жесткого диска со многими проектами.

Что имею сейчас?

Управляющая электроника которую в принципе можно починить и к сожалению мятый куб который в принципе можно вытянуть, но в кубе пострадали около 5 диодов пара на внешних слоях, пара на 2 и 4 слою а вот один почти в центре.

Чем же я занимался 3 года в свободное от жизни время?

Родители отдали мне машину и руки в основном прикладывал к ней(а потом еще и сам купил вторую, мои машины на drive2 ). В основном потому что дома заниматься хобби было не легко, не скажу что меня что то напрягало, просто пойти и посмотреть/посидеть/поиграть/по нянчиться с сыном мне было интереснее чем сидеть за столом и пробовать что-то починить + те кто паяет знает как пахнет канифоль а в отсутствии отдельного кабинета или хотя бы вытяжки возле рабочего места для этого паять еще сложнее.

Для чего я это сделал?

Мне было интересно смогу ли я сделать что-то подобное сам с нуля, не пользуясь готовыми мануалами, нет я читал конечно как люди делают, но конечные решения о том как все будет принимал сам не опираясь на опыт. Ну и было интересно узнать на что способна ардуинка... в итоге я узнал что могу собрать куб без посторонней помощи, электроника простая, идея куба опирается на принцип работы диодов, кода не много и он не сложный, терпения на то чтобы собрать куб мне хватает(а вот довести до готового изделия уже времени не хватает). ну и если даже не углубляться в низкоуровневое программирование то ардуинки более чем достаточно для такого проекта, а значит не нужно изучать ассемблер чтобы написать программу для куба.

по поводу того что потребовалось для создания куба:
512 диодов
8 транзисторов
9 сдвиговых регистров
небольшой стабилизатор из 7805 + пара конденсаторов
ардуинка(в принципе любая)
и много свободного времени.

PS. К сожалению мне не нравится эта система блога поэтому не могу обещать что буду здесь что то продолжать скорее по настроению но если все же начну на новом месте что-то публиковать то ссылку обязательно оставлю.

суббота, 17 ноября 2012 г.

понедельник, 23 июля 2012 г.

Оптимизация кода

    После общения на форуме и всевозможных экспериментов удалось повысить скорость вывода изображения на куб. ускорение было достигнуто за счет работы с пинами ардуины на как можно более низком уровне.
хотя вся оптимизация коснулась замены функции digitalWrite на конструкцию которая вза
имодействует напрямую с пином(точнее с регистром группы пинов)
 и так меняем конструкции типа:
    digitalWrite(clock, HIGH); //установка логической 1 на контакт clock
    digitalWrite(clock, LOW);  // установка логический 0
на
    PORTD |= (1 << _clock);
//установка логической 1 на контакт clock
    PORTD &= ~(1 << _clock); // установка логический 0
на


воскресенье, 15 июля 2012 г.

Новые эффекты

    На выходных неплохо посидел над кодом проекта, можно было и лучше но не так много времени было. На данный момент я решил проблему с заменой эффектов, и выстроил некоторую структуру кода готовую к большому количеству эффектов, также сделал автоматическую их смену через каждые 10 секунд. Дальше по коду:

воскресенье, 8 июля 2012 г.

Первый эффект

    Сегодня я посетил радио лавку, взял резисторов, чтобы поднять яркость куба, и набросал небольшой код первого эффекта. Позже я вылажу схему управляющей электроники.
    И так начнем со скетча. Я пока решил сильно не заморачиваться с первым эффектом и отдался магии случайных чисел, а именно из генератора случайных чисел я буду брать 3 координаты и по этим координатам буду инвертировать состояние того или иного диода.
    Сам скетч:

суббота, 7 июля 2012 г.

Тест электроники

    Плата управлялки собрана, можно подключать все и пробовать. вот что получилось:


Управляющая электроника готова.



    Наконец-то схема управляющей электроники готова, плата изготовлена при помощи лазерно-утюжного метода.
    
    Малость про него расскажу:

    Первым делом будущую плату необходимо подготовить, подготовка заключается в удалении жира который скопился на медном слое, я удалял при помощи мелкой наждачки, многие после этого обрабатывать обезжиривающими веществами. У меня под рукой не было химикатов, поэтому сразу после обработки наждачкой я приступил к переносу рисунка.