Ничего не найдено :(
    В гостях у Самоделкина! » Электроника » Arduino » Светомузыкальная ёлочная звезда на адресных светодиодах и ATmega328

    Светомузыкальная ёлочная звезда на адресных светодиодах и ATmega328

    Здравствуйте, товарищи Самоделкины!


    Приближается Новый год, и по уже сложившейся традиции я снова своими руками ваяю домой праздничные украшения.

    В прошлом году я делился с вами проектом ёлочной звезды на адресных светодиодах. Ещё тогда я говорил о том, что неплохой идеей было бы добавить туда светомузыку. И вот, спустя год, руки наконец-то дошли.

    Как вы можете помнить, вся система состоит из двух компонентов – непосредственно самой звезды, и блока управления, внутри которого микроконтроллер управляет миганием светодиодов. Вот этот самый блок и было нужно доработать. Но я решил не допиливать старый, а сделать с нуля новый. Во-первых, зная мою криворукость, не хотелось случайно что-то испортить. Во-вторых, ещё в процессе написания кода стало ясно, что 8 КБ флеш-памяти 85-й Тиньки не хватает для реализации всех идей (а как выяснилось в процессе написания кода, для полноценной светомузыки этого объёма памяти в принципе не хватит, даже если отказаться от всех остальных режимов мигания).

    Поэтому было принято решение сделать новый блок на гораздо более мощном (в сравнении с ATtiny85) МК ATmega328P.

    Итак, для начала список компонентов. Непосредственно для самой звезды:

    - Светодиоды WS2812B

    - Конденсаторы на 0.1 мкФ по количеству светодиодов

    - Стеклотекстолит

    - Конденсатор 1000 мкФ

    - Резистор на 200-500 Ом

    Для блока управления – тут уже есть некая «разбежка». Я решил делать проект не на плате Arduino, а на голом МК, то есть самому травить плату, паять обвязку и вот это вот всё. Почему так? Ну, во-первых, у меня завалялся микроконтроллер, и я решил наконец-то пустить его в дело. Во-вторых – это просто интереснее и… Ламповее, что ли? Не брать готовые модули, а сделать всё самому, с нуля, и даже когда вся схема находится внутри корпуса и её никто не видит, ты всё равно знаешь, что она целиком и полностью сделана своими руками – по-моему, это офигенное чувство.

    Ну ладно, отвлеклись. В общем, дальше приведу два списка деталей, для обоих вариантов исполнения (кое-где компоненты будут повторяться). На Arduino:

    - Плата Arduino Nano

    - Разъём Mini-Jack 3.5 мм

    - 2 потенциометра на 50 кОм

    - тактовая кнопка

    - диод – с как можно меньшим падением напряжения, в идеале вообще взять диод Шоттки

    - конденсатор 470 мкФ 6.7 В и выше

    - провода по высоте ёлки

    - Разъём для питания от 5 вольт

    На голом МК:

    - Микроконтроллер ATmega328P в SMD-корпусе (обратите внимание, чтобы он был именно с индексом P на конце – распространённые нынче PB имеют другую распиновку, и плата на них не рассчитана)

    - Разъём Mini-Jack 3.5 мм

    - 2 конденсатора 0.1 мкФ типоразмера 0402

    - конденсатор 0.01 мкФ типоразмера 0603

    - резистор 10 кОм типоразмера 0402

    - кварцевый резонатор 16 МГц со встроенными конденсаторами (я брал модель CSTCE16M0V53-R0)

    - диод – то же самое, чем меньше падение напряжения, тем лучше. Я взял ll4148, но в идеале заменить его на более подходящий вариант

    - конденсатор 470 мкФ 6.7 В и выше

    - 2 потенциометра на 50 кОм

    - тактовая кнопка

    - штырьковый разъём 2.54 мм 2х3

    - провода по высоте ёлки

    - Разъём для питания от 5 вольт

    Типоразмеры элементов я указал непосредственно для своей платы, в целом вам ничего не мешает её переделать – файл lay6 я оставлю в конце статьи, как и код прошивки.

    Ну и инструменты – паяльник и/или паяльный фен, программатор USBasp, шуруповёрт и свёрла, чтобы сделать отверстия под компоненты в корпусе.

    Итак, приступим к сборке.

    Первым делом травим платы.

    Вначале пару слов о плате БУ – как вы можете видеть, на ней есть некоторая обвязка для МК, а именно: внешний источник тактирования, конденсатор на 0.1 мкФ по питанию для сглаживания микропульсаций, подтягивающий резистор на 10 кОм от пина RST, чтобы контроллер случайно не перезагрузился от какой-нибудь прилетевшей наводки, конденсатор на пине AREF, конденсатор на 470мкФ и диод. 

    На двух крайних элементах остановимся чуть подробнее. Для чего они вообще нужны? Дело в том, что светодиодная лента – это довольно мощная нагрузка, и как следствие для неё нужен довольно мощный источник питания. А что будет, если мы подключим к плате программатор, забыв перед этим воткнуть туда внешний мощный источник питания? Правильно, питание пойдёт от USB-порта, через программатор, и очень маловероятно, что это приведёт к чему-то хорошему. При полностью включённой ленте программатор можно просто спалить, а если лента достаточно длинная, то и порт компьютера вам спасибо не скажет. Поэтому во избежание подобных ситуаций перед мощной нагрузкой в схеме ставится диод, чтобы питание на неё шло только от внешнего БП. Однако тут мы сталкиваемся с другой проблемкой – напряжение на диоде просаживается, и МК получает не положенные 5 вольт, а чуть меньше. Как правило, это не критично, ведь ATmega может работать и от гораздо более низкого напряжения, но лента вызывает помехи по питанию, от чего МК может начать чуть подглючивать (я с этой проблемой столкнулся, когда отключил программатор от USB-порта – питание на МК пошло не напрямую, а через диод, и звезда тут же начала вести себя неадекватно, но как только я замкнул контакты диода проводами, всё тут же прекратилось). Поэтому рядом с диодом был добавлен конденсатор, для сглаживания этих самых помех, ну и диод лучше брать с как можно меньшей просадкой по напряжению.

    Ладно, ликбез провели, возвращаемся к нашей звёздочке. 


    Для самой звезды у меня тоже есть два варианта трассировки, и написанная мной программа рассчитана именно под второй вариант, где больше диодов. Почему он выглядит именно так – можно узнать, прочитав предыдущую статью ;)

    Вырезаем полученные заготовки.

    Сверлим и лудим.

    Запаиваем компоненты.

    Для тех, кто делает блок управления на Arduino, накидал схемку, что и куда паять.

    После этого соединяем звезду и блок управления проводами, и помещаем всё в корпуса – звезду в звезду, блок управления в блок управления.

    Далее прошивка. На Arduino всё просто – открываем код, загружаем. На голом МК всё чуточку интереснее.

    Во-первых, необходимо установить в вашу среду разработки ядро для работы с ATmega328P. В Arduino IDE открываем Файл -> Настройки -> Дополнительные ссылки для Менеджер плат и вписываем туда строку «https://mcudude.github.io/MiniCore/package_MCUdude_MiniCore_index.json»

    Далее заходим в Инструменты -> Плата -> Менеджер плат и вписываем в поиск «MiniCore». Устанавливаем и перезапускаем IDE.

    Теперь мы можем работать с микроконтроллерами линейки ATmega. Выбираем в менеджере плат ATmega328, в дополнительных настройках ставим 328P/328PA, тактирования «External 16 MHz», остальное оставляем по умолчанию.

    Всё, теперь можно прошивать. Нажимаем Записать загрузчик и Загрузить через программатор. Всё готово) 

    После этого остаётся только подключить схему к компьютеру через Mini-Jack и настроить передачу звука – по умолчанию при подключении любого устройства для приёма звука трансляция на динамики прекращается. В Windows это обходится следующим образом.

    Открываем Панель управления -> Звук. Нажимаем правой кнопкой мыши по иконке динамиков и ставим галочку «Использовать по умолчанию». 

    Далее переходим во вкладку Запись. Выбираем устройство Stereo Mix и нажатием правой кнопки мыши выбираем «Включить» и «Использовать по умолчанию». 

    После чего переходим в его свойства и во вкладке Прослушать ставим галочку возле пункта «Прослушать с данного устройства», после чего в выпадающем меню ниже выбираем устройство, на которое будет транслироваться звук (я поставил наушники). Если вы всё сделали правильно, то теперь звезда должна начать реагировать на звуки с комьютера. Только не забудьте вернуть настройки обратно, если вдруг захотите подключить вместо звезды наушники)

    Управление осуществляется следующим образом – одиночное нажатие отвечает за переключение режимов мигания (весь функционал предыдущей версии сохранён), двойное включает и выключает зацикливание (по умолчанию режимы сменяют друг друга раз в 30 секунд), а тройное переключает звезду на музыкальные функции. Музыкальных функций тоже несколько – первая, самая спокойная, когда диоды мерцают в такт музыке. Вторая представляет собой частотный анализатор – каждый луч вспыхивает в зависимости от интенсивности тех или иных частот аудио-спектра. И третий можно описать как «бегущие волны» - от центра и по лучам разбегаются волны, цвет которых также зависит от частоты звука.

    [media=https://youtu.be/OT4R8hv8Fgo]

    Пример работы

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

    Регулировка светомузыки осуществляется двумя потенциометрами – первым настраивается чувствительность эффектов к звуку, а второй используется только для настройки третьего эффекта, чтобы указать скорость распространения "волн". Также было добавлено сохранение текущего режима в EEPROM-память, и теперь после отключения питания не надо выщёлкивать нужное мигание среди всех прочих)

    Кроме того есть «секретный режим», который включается длительным удержанием кнопки управления, как из обычных, так и из музыкальных функций)

    [media=https://youtu.be/gzR_5HmQGKg]

    https://youtu.be/gzR_5HmQGKg?si=FgxFQZmB4DtuMaW7

    В целом, проект, как и любой проект, сделанный на микроконтроллере, можно дорабатывать, и при этом даже необязательно менять компонентную базу. К примеру, можно добавить новых режимов мигания или светомузыки, или доработать уже существующие для работы со стерео (сейчас в программе используются только данные с правого аудио-канала, но на плате к МК они подключены оба). Или можно заменить аудио-разъём на микрофон, чтобы не мучиться с проводами. К слову, изначально и задумывалось использовать микрофонный модуль MAX9814, однако в процессе я отказался от этой идеи. Словом, придумать можно уйму всего! Но я скорее всего оставлю этот проект таким, каким он получился сейчас. Если, конечно, вы не подкинете каких-нибудь особенно интересных идей)

    Ну и на этом у меня всё) С праздниками всех, счастья и успехов в Новом году!

    boris_m.zip [38.76 Kb] (скачиваний: 25)

    Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.

    Новогодняя ёлочная звезда на адресных светодиодах и ATtiny85

    0
    Идея
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    0
    Описание
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    0
    Исполнение
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    Итоговая оценка: 0.0 из 10 (голосов: 0 / История оценок)

    Добавить комментарий

    29 комментариев
    R555 #100296

    Всех авторов и читателей подравляю с наступившим 2026 годом!

    У кого как, но я саблей  открыл шампанское. Рашен водка будет дальше  bad 

    Кто не ошибается, тот не делает ничего.
    R555 #100291
    Цитата: Korolev
    звиняюсь за пыль на платах
    Замастырь ветродуйку, накрайняк и фен сойдёт.


    Когда я работал на заводе Электросигнал, известном на всю страну да и за бугром своими телевизорами Рекорд разных моделей, так у нас для очистки плат от пыли применялись кисточка и СБС (Спирто-бензиновая смесь). Причём, некоторые регулировщики р/а да и монтажники тоже её пили! Жесть,да? xaxa  Сам я эту гадость не пил, но когда был ещё стажёром, приготовлял для наставника (метод центрифуги) smile 

    Кто не ошибается, тот не делает ничего.
    R555 #100288
    Цитата: ino53
    Ого! Компы "Синклер", "Спектрум" лепил когда-то, так там деталей намного меньше. Хотя у "Пентагона" со встроенным контроллером FDD, тогда еще 5,25"... Не, ну может сотни две, Z80,


    Между прочим, Z80 имел примерно такое же быстродействие, хотя имел на кристалле всего 5000 транзисторов. Ох, как мы рубились тогда в эти цветные комп игры! swoon Ностальгия, я этих комповв собрал штук около сотни, а "оживил" ещё больше.

    Кто не ошибается, тот не делает ничего.
    ino53 #100287
    Цитата: R555
    максимальная  частота 10 МГц. Подели на простые математические операции 4 такта на одну, будешь и дальше спорить, что этот контроллер имеет скорость в 1 миллион операций в секунду?!!!

    Сударь, Вы бы как-то попонятнее, для простых умов - что на что надо делить, что-бы получить этот лимон (зелени?)... dontknow 

    Блин, подорожали, почти полбутылки стоит...

    R555 #100286
    Цитата: ino53
    Наоборот, я написал про тактовую 4 МГц, но память подвела...  


      тактовая максимальная  частота 10 МГц. Подели на простые математические операции 4 такта на одну, будешь и дальше спорить, что этот контроллер имеет скорость в 1 миллион операций в секунду?!!! aggressive  

    Кто не ошибается, тот не делает ничего.
    ino53 #100284
    Цитата: R555
    Что можно шить , да микросхемы флеш памяти, а не только сам контроллер, ключи Тачь-мемори, было такое у тебя на "Синклере"? Нет, конечно,

    Ой, а что это? scratch 

    ты усомнился , что конроллер Пик выполняет 1 млн операций в секунду. Зря Я на нем собирал частотомер с пределной частотой счёта порядка 70 МГЦ!!

    Наоборот, я написал про тактовую 4 МГц, но память подвела... pardon 

    R555 #100283
    Цитата: ino53
    порядка 400 деталей в моём программаторе  
    Ого! Компы "Синклер", "Спектрум" лепил когда-то, так там деталей намного меньше. Хотя у "Пентагона" со встроенным контроллером FDD, тогда еще 5,25"... Не, ну может сотни две, Z80, ВГ75, РФ-ки, РУ-шки, обвязка всякая... РФ-ки прошивал-стирал, а на таком что можно шить?  

    Что можно шить , да микросхемы флеш памяти, а не только сам контроллер, ключи Тачь-мемори, было такое у тебя на "Синклере"? Нет, конечно, и быть не могло. Вот, поэтому и обвязка больше деталей по числу. При этом сразу можно проверить результат работы. И кстати, ты усомнился , что конроллер Пик выполняет 1 млн операций в секунду. Зря Я на нем собирал частотомер с пределной частотой счёта порядка 70 МГЦ!!! Вспомни теорему Котельникова, сколько выборок за период нужно сделать, чтобы получить... smile  xaxa 

    Кто не ошибается, тот не делает ничего.
    ino53 #100258
    Ваня Кулибин, а что, может быть такой чудовищный программатор, и что он тогда умеет? Мое-то образование остановилось на 1816ВЕ51..pardon 
    ino53 #100257
    Цитата: R555
    порядка 400 деталей в моём программаторе  

    Ого! Компы "Синклер", "Спектрум" лепил когда-то, так там деталей намного меньше. Хотя у "Пентагона" со встроенным контроллером FDD, тогда еще 5,25"... Не, ну может сотни две, Z80, ВГ75, РФ-ки, РУ-шки, обвязка всякая... pardon РФ-ки прошивал-стирал, а на таком что можно шить? scratch 

    R555 #100250
    Цитата: ino53
    Статейку набросать, вроде недолго?...


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

    Кто не ошибается, тот не делает ничего.
    ino53 #100242
    Цитата: R555
    к нему моей разработки и изготовления.

    Статейку набросать, вроде недолго?... pardon 

    Korolev #100241
    R555,
    Извиняюсь за пыль на платах

    Замастырь ветродуйку, накрайняк и фен сойдёт.

    R555 #100240
    Цитата: ino53
    Показал бы...


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

    Заметь, что на плате моего программатора стоят 2 кварца. Один на 4, другой на 20 МГЦ, но это для другого контроллера из Пиков. У него там уже и АЦП и прочие приммбасы.

    Кто не ошибается, тот не делает ничего.
    ino53 #100239
    Цитата: Jerry
    Или тебе нужны извинения и шоколадка?  

    Самое интересное, что я извинился, вчера в 16-36. А шоколадку... scratch  Валерия, что-ли, попросить, что-бы передал... smile 

    Jerry #100238
    Цитата: Ваня Кулибин
    кому такое будет приятно?


    Никому не будет приятно. Все уже во всем разобрались. Жизнь очень коротка, чтобы на всех долго обижаться. И чем дальше, тем она короче становится. Вдохни, выдохни и успокойся. Или тебе нужны извинения и шоколадка? dontknow 

    ino53 #100237
    Цитата: R555
    Я собираю серьёзные конструкции на контроллерах PIC16F84. 1 миллион операций в секунду, а ты со своими сдвиговыми регистрами и ЛЕ5  

    Со скоростью ничего не напутал? 

    Да, для бегущих огней контроллер 1684 на 4 МГц - вещь незаменимая, вот и у меня лежит один, прошитый и .. ... ненужный. Кстати, там прошивка делается в машинных кодах, от эмулятора зависит язык, СИ или тот же Бейсик. pardon 

    Я собираю серьёзные конструкции на контроллерах PIC16F84.

    Показал бы...

    Ё-маё, вспомнить страшно... pardon 

    R555 #100236
    Цитата: R555
    Я собираю серьёзные конструкции на контроллерах PIC16F84. 1 миллион операций в секунду, а ты со своими сдвиговыми регистрами и ЛЕ5  


    При этом у этого контроллера очень простой язык программирования BASIC, самый низший по уровню, но по функционалу эта микросхема может делать чудеса. Например, отправить обычный набор номера телефона или тональный, распознать DTMF посылки и музыку по нотам сыграть! Да много чего еще. yes 

    Кто не ошибается, тот не делает ничего.
    R555 #100235
    Цитата: ino53
    А вот сотрудничал я с нашим Горсветом, где, кроме уличного и разного декоративного осв. были НГ елки. Так в звездах ставил сдвиговый регистр в режиме ПСП (155, ИР1и ЛЕ5), и без всяких... Ладно...


    Что вы все доклепались до парня? Я собираю серьёзные конструкции на контроллерах PIC16F84. 1 миллион операций в секунду, а ты со своими сдвиговыми регистрами и ЛЕ5 boss smile  

    Кто не ошибается, тот не делает ничего.
    Ваня Кулибин #100232 Автор
    Jerry,

    да ну обидно просто! Мне вменяют, что я якобы что-то откуда-то содрал, то бишь полностью скопировал и выдал за своё, при том что это не так - кому такое будет приятно?

    Чем труднее задача, тем интереснее её решать!
    Jerry #100225
    Цитата: Ваня Кулибин
    ... как все эти факты относятся к...... тезису, что моя СТАТЬЯ откуда-то содрана?


    Ну, ошибся человек, Ваня, что ты продолжаешь душить?  punish 

    Ваня Кулибин #100224 Автор
    Цитата: ino53
    что я более 10 лет был технарем и занимался в основном светом на достаточно крупной дискотеке ("Гелиос", Лида), что больше 20 лет вел радиокружок, где процентов 50 пацанов начинали со всяких мыргалок, зато счас многие из них крутые технари, в т.ч. и программеры. А вот сотрудничал я с нашим Горсветом, где, кроме уличного и разного декоративного осв. были НГ елки. Так в звездах ставил сдвиговый регистр в режиме ПСП (155, ИР1и ЛЕ5), и без всяких...
    ino53,

    вы большой-большой молодец. Только как все эти факты относятся к вашему тезису, что моя СТАТЬЯ откуда-то содрана? Не идея даже (на её новизну никто и не претендовал), а именно статья

    Чем труднее задача, тем интереснее её решать!
    Jerry #100217
    Цитата: Ваня Кулибин
    По поводу рассеивания - как посоветуете сделать? Корпус в качестве рассеивателя работает, как видно, не очень


    В качестве рассеивателя можно применить бумагу, плёнку, пластиковую бутылку от молока, йогурта, кефира, прозрачный термоклей, который тоже матовый и т.д.

    ino53 #100215
    Цитата: Ваня Кулибин
    где вы видели что-то похожее?

    Нигде. Не буду говорить, что я более 10 лет был технарем и занимался в основном светом на достаточно крупной дискотеке ("Гелиос", Лида), что больше 20 лет вел радиокружок, где процентов 50 пацанов начинали со всяких мыргалок, зато счас многие из них крутые технари, в т.ч. и программеры. А вот сотрудничал я с нашим Горсветом, где, кроме уличного и разного декоративного осв. были НГ елки. Так в звездах ставил сдвиговый регистр в режиме ПСП (155, ИР1и ЛЕ5), и без всяких... Ладно...

    Валер, АУ!!!

    Ваня Кулибин #100214 Автор
    ino53, да нет, просто в целом интересное, ммм... Какое же слово подобрать? Обвинение, пожалуй.

    Я бы понял, если бы вы предъявили мне за схемотехнику, которая была сделана на основе схем нескольких других проектов светомузыки на Ардуино, я бы понял, если бы мне сказали, что мой код основывается на чужих кодах, но вы сказали, что я содрал откуда-то статью. Причём особенно удивляет слово "откуда-то" - ни ссылки, ничего. Это было бы, к слову, хоть как-то уместно в прошлой моей статье о первой версии этой звезды, где я прямо говорил, что похожих проектов есть несколько, и даже указывал, где именно, но у меня была всё-таки отличная от них реализация. Так позвольте всё-таки узнать - где вы видели что-то похожее? Я вот даже погуглил - нашёл одно единственное видео светомузыкальной звезды на лампах накаливания и стартёре от газоразрядной лампы.

    Чем труднее задача, тем интереснее её решать!
    ino53 #100213
    Цитата: Ваня Кулибин
    Обоснуйте, пожалуйста.

    Дааа, задачка... scratch Сказать, что видел что-то похожее, сразу будет вопрос: Гусеничный трактор от танка отличаешь? Они ведь тоже немного похожи. Так что признаю свою вину - меру, степень, глубину, и прошу меня отправить на текущую войну. Нет войны - я все приму - ссылку, каторгу, тюрьму, но - желательно в июле, и желательно - в Крыму.©   pardon 

    Валерий , у вас там все такие? smile 

    Ваня Кулибин #100212 Автор
    ino53,

    Обоснуйте, пожалуйста.

    Чем труднее задача, тем интереснее её решать!
    Ваня Кулибин #100211 Автор
    Jerry,

    1. Да, для этого проекта больше подойдёт аналогичный вариант в прозрачном корпусе.

    2. Соглашусь, эффекты всё-таки надо дорабатывать.

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

    По поводу рассеивания - как посоветуете сделать? Корпус в качестве рассеивателя работает, как видно, не очень

    Чем труднее задача, тем интереснее её решать!
    ino53 #100209

    Содранная откуда-то smiles статья.. 

    Jerry #100206

    1. Использовать RGB светодиоды с красным светофильтром звезды идея так себе.

    2. Просмотрел два ролика, эффекта вау не было, даже не было эффекта заинтересованности.

    3. В качестве источника использовать комп идея хорошая, но вот эти танцы: "Выбираем устройство Stereo Mix " и т.д. я не понял. Проще поставить разветвитель на выход типа:

    По поводу эффектов: обыкновенного индикатора уровня пятилучевого уже бы хватило с головой. Можно было бы каждый пик переключать на другой луч, уже было бы интересно. Повторю, играть с цветом имея цветной красный светофильтр идея не очень. И да, можно было бы еще сделать рассеивание света светодиодов, а так точки да еще разного цвета лично у меня вызывают чувство недоумения. Так что за старания - молодец!, за то, что получилось, пока ничего.

    Привет, Гость!


    Зарегистрируйтесь

    Или войдите на сайт, если уже зарегистрированы...

    Войти

    Добавьте самоделку

    Добавьте тему

    Онлайн чат

    Последние комментарии

    Все комментарии