Простые узоры на ногтях для начинающих (50 фото)

Простые узоры на ногтях для начинающих (50 фото)
Простые узоры на ногтях для начинающих (50 фото)

Меню
Кто онлайн?
Evgenec13

Гостей: 13

На микроконтроллере PIC16

#1 - 8 января 2014, среда

leshij

leshij
Медаль

Челябинск

24 дня назад

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

Изображение уменьшено. Щелкните, чтобы увидеть оригинал.

Комментарии к схеме

Схема предельно проста и экономна. Мощности выходов микроконтроллера PIC16F630 (или 676) вполне достаточно для прямого питания светодиодов трёхразрядного семисегментного индикатора SP420361. Питание МК осуществляется от конденсатора, заряжаемого через общеизвестный интегральный стабилизатор 7805 и диод, в качестве которого сойдёт любой маломощный выпрямительный. Конденсатор столь значительной ёмкости нужен для обеспечения сохранения данных о времени наработки в энергонезависимую память МК после отключения питания устройства, о котором МК узнаёт благодаря входу RA3, подключенному к выходу стабилизатора до диода. Для компенсации падения напряжения на последнем служит второй диод между опорным выводом 7805 и землёй схемы. Третий диод на входе стабилизатора служит однополупериодным выпрямителем, т.к. схема питается переменным током от генераторной катушки двигателя. Назначение фильтрующих конденсаторов и токоограничивающих резисторов самоочевидно и в комментариях не нуждается. Резистор на выходе стабилизатора нужен для быстрого разряда конденсаторов фильтра и правильного формирования сигнала об остановке двигателя.

""

Изображение уменьшено. Щелкните, чтобы увидеть оригинал.

Принцип работы

Когда двигатель запускается, микроконтроллер загружает из энергонезависимой памяти текущие значения времени наработки и запускает цикл динамической индикации с подсчётом времени текущего сеанса работы. Запись суммарного времени наработки двигателя в EEPROM контроллера производится лишь однократно за сеанс работы двигателя, в момент остановки, причём перезаписываются только те ячейки памяти, значения для которых изменились. Таким образом, ресурс EERPOM расходуется очень экономно, что делает счётчик практически вечным. После наработки тысячи моточасов отсчёт продолжается с нуля. Учёт времени наработки осуществляется с дискретностью 20 секунд, тактирование осуществляется от встроенного RC-генератора МК. Такой точности вполне достаточно для своевременного ухода за верным моторным другом.

""

Изображение уменьшено. Щелкните, чтобы увидеть оригинал.

Счётчик собран на макетной плате из деталей с проволочными выводами, смонтированных с двух сторон. Внутрисхемное программирование не предусматривается, МК устанавливается в панельку. Последнюю пришлось разрезать вдоль на две половины для осуществления двустороннего монтажа. Возможны и другие варианты разводки платы, в том числе, с переназначением выводов МК и соответствующим изменением констант таблицы индикации в прошивке. Корпусом послужила прозрачная пластиковая коробочка от скрепок из гипермаркета "Ашан".

Готовая прошивка

Копируем этот текст в файл с расширением hex, и заливаем в контроллер!
:100000002228FF3FFF3FFF3FDF00030E8301A200D6
:100010000A08A3008A01CE2882071F3404341E3444
:100020001634053417341F3406341F34173482074E
:1000300017341734273437343734363436341734DA
:10004000373437340730990083168501870106302D
:100050008312AE002E0885000430AF002F08870001
:1000600089284908CC004A08CD0083169C183528F9
:1000700083124C0883169B001C141A088312CB00B1
:100080004B080800C5004308C7004408C800831691
:100090009C1847288312470883169B008312450843
:1000A00083169A001C15831246108B1B46148B1363
:1000B000553083169D00AA309D009C14831246186B
:1000C00063288B1364288B1783161C1108003D08C6
:1000D000BF003E08C000C101C20180288312031383
:1000E0000230A0006130A1000A128A11A10B74280D
:1000F0000A128A11A00B72280000C10A0319C20A51
:1001000041083F02A000420840022004031D6E285F
:100110000800B101B2013108C9003208CA0031201B
:100120008312B3003308B0003008A7000130B400D8
:10013000B5013408C9003508CA0031208312B60061
:100140003608B0003008A4000230B700B801370804
:10015000C9003808CA0031208312B9003908B0003C
:100160003008A5000330BA00BB013A08C9003B08BB
:10017000CA0031208312BC003C08B0003008A60041
:100180008316961501178B170B108B118312A8017C
:10019000A901AA01AB01AC01AD01D7280B180B10C6
:1001A00023088A00220E8300DF0E5F0E09008312EF
:1001B000851D662900308A00240817208312AE00AE
:1001C0002E08850000308A0024080C208312AF001E
:1001D0002F088700AE102E0885000730BD00BE0135
:1001E000672000308A008312250817208312AE0092
:1001F0002E08850000308A0025080C208312AF00ED
:100200002F0887002508031908292E112E088500BC
:10021000260803190E292E112E0885000730BD006F
:10022000BE01672000308A0083122608172083123F
:10023000AE002E08850000308A0026080C208312AC
:10024000AF002F0887002608031929292F112F082E
:1002500087000630BD00BE0167208312A80A03197B
:10026000A90A03302902031D3729E830280203199F
:100270003B29031CD728A801A901A70A0130AA001D
:10028000B430270203194629031CD728A701A40A62
:100290000130AB00093024020319D728031CD728EA
:1002A000A401A50A0130AC00093025020319D728A2
:1002B000031CD728A501A60A0130AD00093026028B
:1002C0000319D728031CD728A601D7280630AE006B
:1002D0002E0885000430AF002F08870001302A0265
:1002E000031D9429C301C401270842200130831251
:1002F0002B02031D94290130C300C40124084220AD
:10030000013083122C02031D94290230C300C40162
:1003100025084220013083122D02031D9429033049
:10032000C300C401260842208B1563008B11D72817
:08400000FF3FFF3FFF3FFF3FC0
:02400E00C43FAD
:104200000000000000000000FF00FF00FF00FF00B2
:00000001FF

При прошивке контроллера вместо нулей в первые 4 ячейки энергонезависимой памяти МК можно записать требуемые начальные значения.

Исходник программы на языке JAL v.2

-- Compiler: 2.4l
include 16f630
pragma target CLOCK 4_000_000
pragma target OSC INTOSC_NOCLKOUT
pragma target WDT disabled
pragma target PWRTE enabled
pragma target MCLR internal
pragma target BROWNOUT enabled
pragma target CPD disabled
pragma target CP disabled

enable_digital_io()
PORTA_direction = 0
PORTC_direction = 0
PORTA = 6
PORTC = 4

alias d3 is pin_c2
alias d2 is pin_a2
alias d1 is pin_a1
-- включение разрядов индикатора
alias trig is pin_a3
-- датчик остановки двигателя

const volatile byte pa [10] = { 23, 23, 39, 55, 55, 54, 54, 23, 55, 55 }
const volatile byte pc [10] = { 31, 4, 30, 22, 5, 23, 31, 6, 31, 23 }
-- кодировка отображения цифр. изменится при другой разводке платы

include pic_data_eeprom
include delay

var volatile byte h1
var volatile byte h2
var volatile byte h3
-- счётчики единиц, десятков, сотен моточасов
var volatile byte cnt
-- счётчик с разрешением 20 секунд
cnt = data_eeprom (0)
h1 = data_eeprom (1)
h2 = data_eeprom (2)
h3 = data_eeprom (3)
-- загружаем из памяти текущее время наработки

IOCA_IOCA3 = 1
OPTION_REG_INTEDG = 1
INTCON_GIE = on
INTCON_RAIF = off
INTCON_RAIE = off

var volatile word i = 0
-- внутренний счётчик времени: 1 цикл индикации = 20 мс
var volatile byte t = 0
var volatile byte t1 = 0
var volatile byte t2 = 0
var volatile byte t3 = 0
-- триггеры изменения разрядов счёта

procedure interrupt is
pragma interrupt
if INTCON_RAIF then
INTCON_RAIF = off
end if
end procedure

forever loop
while trig == high loop
PORTA = pa[h1]
PORTC = pc[h1]
d1 = low
delay_1ms(7)
PORTA = pa[h2]
PORTC = pc[h2]
if h2>0 then
d2 = low
end if
if h3>0 then
d2 = low
end if
delay_1ms(7)
PORTA = pa[h3]
PORTC = pc[h3]
if h3>0 then
d3 = low
end if
delay_1ms(6)
i = i+1
if i >= 1000 then
i = 0
cnt = cnt+1
t = 1
if cnt >= 180 then
cnt = 0
h1 = h1+1
t1 = 1
if h1 > 9 then
h1 = 0
h2 = h2+1
t2 = 1
if h2 > 9 then
h2 = 0
h3 = h3+1
t3 = 1
if h3 > 9 then
h3 = 0
end if
end if
end if
end if
end if
end loop
PORTA = 6
PORTC = 4
if t == 1 then
data_eeprom_write(0,cnt)
if t1 == 1 then
data_eeprom_write(1,h1)
if t2 == 1 then
data_eeprom_write(2,h2)
if t3 == 1 then
data_eeprom_write(3,h3)
end if
end if
end if
end if
INTCON_RAIE = on
asm sleep
INTCON_RAIE = off
end loop

Разработка моя. Впервые публиковалась на хабре - тут.

#2 - 8 января 2014, среда

Cruiser

Cruiser

Рязань

1243 дня назад

Во, радиолюбителей на сайте больше стало)))
Поздравляю с вступлением в дружные ряды!

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

Редактировалось: 1 раз (Последний: 8 января 2014 в 23:59, Cruiser: причина не указана)

#3 - 8 января 2014, среда

leshij

leshij
Медаль

Челябинск

24 дня назад

Cruiser:


Во, радиолюбителей на сайте больше стало)))
Поздравляю с вступлением в дружные ряды!

Спасибо!
Cruiser:

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

Тахометр имеет смысл объединить с умным зажиганием. Буду думать об этом, но сначала починю свою новоприобретённую Ригу-12 как есть, с контактным. Интересно покататься в стоке, прежде чем улучшать начинку.

Мой счётчик считает не обороты коленвала, а время. Но можно считать и импульсы с бронепровода, генераторной катушки, датчика Холла - откуда угодно, при совсем небольших переделках.

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

Редактировалось: 3 раза (Последний: 9 января 2014 в 00:08, leshij: причина не указана)

#4 - 9 января 2014, четверг

Cruiser

Cruiser

Рязань

1243 дня назад

leshij:

Тахометр имеет смысл объединить с умным зажиганием.


http://www.mopedist.ru/forum/thread1727-1.html

ну не обязательно объединять.
Микроконтроллеры дешевы, и может быть не стоит кучу проводов тянуть к индикатору от зажигания.
Кстати, у тебя сегменты как управляются?
Установка резисторов не по сегментам, а по разрядам - необычное решение.
При традиционном управлении может приводить к неравномерной яркости по разрядам.

#5 - 9 января 2014, четверг

leshij

leshij
Медаль

Челябинск

24 дня назад

Cruiser:

Микроконтроллеры дешевы, и может быть не стоит кучу проводов тянуть к индикатору от зажигания.

Можно обойтись одним проводом, импульсы в такт зажиганию.
Cruiser:

Кстати, у тебя сегменты как управляются?

Обычная динамическая индикация. Значащие разряды переключаются один за другим, незначащие не включаются.
Cruiser:

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

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

#6 - 12 января 2015, понедельник

Serguel

Serguel

Москва

1234 дня назад

"Леший" здравствуй! Поздравляю Вас и всех форумчан с Новым 2015 Годом, желаю здоровья и чистой дороги!
"Леший", я , с приятелями на работе, очень заинтересовался Вашим "Счетчиком моточасов", почти разобрался в программе(прерывания для меня пока табу). Собрал в "железе" устройство "висит" на активации портов. На ножках микроконтроллера 8, 11 и 12 напряжение питания, индикатор пуст. Запустил модель в Proteus 7.7 - работает, но на индикаторе правильно отображается только "1" и "0" все остальное "-". Единственное отличие от Вашей схемы индикатор BC56-12GWA (других не было в продаже). Может подскажите где ошибка? На 4 ноге как должно быть напряжение питания контроллера большее на падение напряжения на диоде. Надеюсь на Вашу помощь. Ребята "выстроились на сборку"

Желаю чистой дороги!

#7 - 13 января 2015, вторник

omich

omich
Медаль Грамота

Железнодорожный (Московск.)

12 часов назад

Возможно, самодельное устройство делать интересно, но ведь это уже давно до нас придумано во множестве вариантов, как механических, так и электронных. Есть варианты даже вообще без батарейки, которые работают от наводок на ВВ проводе.
Может проще как в мультике? smile

Редактировалось: 1 раз (Последний: 13 января 2015 в 12:38, omich: причина не указана)

#8 - 13 января 2015, вторник

Serguel

Serguel

Москва

1234 дня назад

Главное - это творчество, голова и руки для чего нужны?
А творчество - не даст постареть ни душе, ни телу.

Желаю чистой дороги!

#9 - 16 января 2015, пятница

leshij

leshij
Медаль

Челябинск

24 дня назад

omich:

Есть варианты даже вообще без батарейки, которые работают от наводок на ВВ проводе.

Я читал, что в них элемент питания всё же есть, причём он залит компаундом вместе со всем остальным. Хватает года на три, после чего можно расковырять для замены элемента, либо, если нет желания, сноровки, инструмента и т.п., просто выкинуть и купить новый.Добавлено спустя 3 минутыSerguel, здравствуйте! Сегодня начну разбираться. Прошедший месяц только налаживанием сельского быта и занимаюсь. Радиомастерскую до сих пор не распаковал полностью, достал пока только необходимое для обустройства в доме. Потому не писал на почту.

#10 - 16 января 2015, пятница

Serguel

Serguel

Москва

1234 дня назад

Здравствуй Леший! Да, я не в претензиях, боже упаси. Тем поле ты свою "сторожку поднимал". В деревне хорошо, своя часто снится, но дома там уже нет, еще родители продали. Так, ушёл в сентиментальности. Жду твоего отклика по "счетчику". К вопросу о батарейках в м/с. На моем веку наблюдал их только в м.с. реального времени Dallas, это м.с. с двойным корпусом, наверно видел "шоколадку-ириску" в первых РС . Феном аккуратно нагреваешь снимаешь внешний корпус, а там кварц и батарейка, ее ресурс максимум 5,5-6 лет, выкусываешь ее и припаиваешь новую. все - Dallas готов к работе, мало того если он что-то в свой epprom записал все сохранилось и готово к работе.
Свежевого воздуха!!!

Желаю чистой дороги!

#11 - 16 января 2015, пятница

leshij

leshij
Медаль

Челябинск

24 дня назад

Serguel, тот и другой индикаторы с общим катодом, должно работать. Вы не переназначали выводы? Чем прошивали контроллер?

Кстати, более правильным будет коммутировать разряды через транзисторы, чтобы не перегружать порты МК.

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

#12 - 18 января 2015, воскресенье

Serguel

Serguel

Москва

1234 дня назад

Добрый день! В том-то дело, что все должно работать. Выводы проверял не раз и не один (помогали). Устройство в железе стоит, как-будто только прошла активация портов (PORTA = 6 ,PORTC = 4) и "стоп", программа дальше не пошла, может какая-нибудь защита по току прошла?

Желаю чистой дороги!

#13 - 18 января 2015, воскресенье

krotik

krotik
Медаль

Москва

3 часа назад

Биты конфига проверьте. Может контроллер встал в положение с предустановкой работы только от внешнего генератора. Такое бывает при ошибке программирования, например возникает в Понипрог, если не проследить этот момент, загружаютя дефолтовские настройки софта. Уж инициализация всегда проходить должна.
С появлением битов конфигурации (фьюзов) лучше проверять их установку, не смотря даже если когфиг был прописан в прошивке.

Редактировалось: 3 раза (Последний: 18 января 2015 в 19:04, krotik: причина не указана)

Лужу, паяю, ЭВМ починяю.

#14 - 19 января 2015, понедельник

Serguel

Serguel

Москва

1234 дня назад

Добрый день! Программировал на USB Phyton. Вы имеете в виду - считать прошивку с записанной микросхемы и посмотреть фьюзы? Прописано "Генератор - INTOSC, I/O function on CLKOUT"

Желаю чистой дороги!

#15 - 19 января 2015, понедельник

krotik

krotik
Медаль

Москва

3 часа назад

Вроде правильно, судя по описанию битов. Я в ПИКах ни бум бум, АВР и 51 ещё наверно смогу вспомнить. Только общие проблемы, с чем сталкивался, могу подсказать.

Лужу, паяю, ЭВМ починяю.

#16 - 19 января 2015, понедельник

Serguel

Serguel

Москва

1234 дня назад

Добрый вечер! Я даже попробовал поменять фьюз на соседний, того же ранга и впаял по линии сегментов резисторы по 240 Ом, дабы макет позволял, в надежде, что на срабатывает какая-нибудь защита. Бестолку! Что-то Микрочип поменял в кодах м/с. У меня такого ни разу еще не было, что бы однажды слаженная программа на железе не заработала.

Желаю чистой дороги!

#17 - 21 января 2015, среда

Serguel

Serguel

Москва

1234 дня назад

Добрый вечер "Леший"! У Вас не сохранилось описание языка JAL? Попробую покапать, опыт позволяет. Одна затыка - на специально установленой ХР, на отдельном компьютере. JALEdit ver. 2.4o компелирует 1 раз из 10, как бут-то насышается.Добавлено спустя 7 минутУточню - ругается на 4 строку программы, подключение внутреннего генератора. Да, библиотека 630 заменена на 676 (с 630 вообще не компелируется - 138 ошибок)

Желаю чистой дороги!

#18 - 22 января 2015, четверг

leshij

leshij
Медаль

Челябинск

24 дня назад

Serguel, доброе утро! Посмотрю, что у меня сохранилось по JAL. К сожалению, поддержка этого чудесного языка, похоже, прекращена. Хотя библиотеку для нового ПИКа или новых задач можно написать и самим.

Сбои в компиляции - явление нездоровое. Компилятор JAL - простейшая вещь, должна работать как часы. Сегодня распакую и подключу системник, посмотрю точно ту версию JALpack, которой пользовался. Найду ссылку или залью на облако, если ссылки нет.

А мой готовый HEX не работает?

#19 - 22 января 2015, четверг

Serguel

Serguel

Москва

1234 дня назад

Доброе утро! Все началось с того что готовый .hex не пошел на закупленном PIC16F676. В железе на пике присутствует напряжение питания 5,6 в., напряжение на 4 ножке (RA3)6,3 в. и на ножках 8, 11, 12 (катоды) 5,6 в. Собрал модель в Протеусе 7.7 (англ.) - эмуляция идет по 4 ножке включается и выключается, но отображаются только "0", "1" и "-".

Желаю чистой дороги!

#20 - 22 января 2015, четверг

leshij

leshij
Медаль

Челябинск

24 дня назад

Serguel, каким программатором шили? Какой программой?

#21 - 23 января 2015, пятница

Serguel

Serguel

Москва

1234 дня назад

Леший,добрый день! Программировал на Phyton USB. ПО последнее.

Желаю чистой дороги!

#22 - 23 января 2015, пятница

leshij

leshij
Медаль

Челябинск

24 дня назад

Serguel, я шил самодельным LPT программатором. Что интересно, МК не читался, но работал и работает.

#23 - 24 января 2015, суббота

Serguel

Serguel

Москва

1234 дня назад

Добрый день Лешей. Можно подробнее по программатору? Не из этой статьи "Архив с сайта http://ikarab.narod.ru/ лежит тут http://slil.ru/24981514"; ?

Желаю чистой дороги!

#24 - 25 января 2015, воскресенье

omich

omich
Медаль Грамота

Железнодорожный (Московск.)

12 часов назад

Serguel, я делал свой довольно простой программатор, но потом все-таки заказал у китайских братьев USB версию и теперь не нарадуюсь, шьет запросто и даже отдельного питания не надо, вполне хватает питания с самого USB. Был у меня один ПИК, который моим программатором не прошивался, а этим прошился.

#25 - 26 января 2015, понедельник

Serguel

Serguel

Москва

1234 дня назад

Добрый день Друзья! Так что мне делать, программатор фирменный, шьет все я им на работе пользуюсь. Может свою схему предложите? Попробую собрать, запас карман не тянет!

Желаю чистой дороги!

#26 - 2 февраля 2015, понедельник

Serguel

Serguel

Москва

1234 дня назад

Кальман - "Мистер Икс", "Всегда быть в маске судьба моя ..."

Желаю чистой дороги!

#27 - 2 февраля 2015, понедельник

leshij

leshij
Медаль

Челябинск

24 дня назад

Serguel, шил вот этим. В статье отвалились картинки, но архив скачивается.

И всё же, думаю, проблема не в программаторе. На официальном сайте JAL, к счастью, можно скачать предыдущие релизы JALpack. Я пользовался 2.4L. Думаю, он скомпилирует мой код без проблем.

Прошу прощения за задержку с ответом. До прошивочного компа я пока так и не добрался, дела. Сейчас поискал в Интернете и нашёл верный сайт. А на code.google.com, откуда я скачал JALpack впервые, есть не всё. Что интересно, нет даже самой новой версии, а есть только предпоследняя.

Языком JAL мало кто занимается, обновляются относящиеся к нему ресурсы редко. Похоже, занятость мешает и разработчикам языка. Но язык очень хороший, буду продолжать им пользоваться. В крайнем случае, библиотеку под новый МК можно написать по даташиту самому.

Так что попробуйте 2.4L, и напишите, что получилось! А паять другой программатор, думаю, нет смысла, если есть хороший фирменный.

Редактировалось: 5 раз (Последний: 2 февраля 2015 в 21:09, leshij: причина не указана)

#28 - 3 февраля 2015, вторник

Serguel

Serguel

Москва

1234 дня назад

Добрый день Леший. Версию 2.4l я уже пробовал, для "очистки совести" сейчас попробовал еще раз, результат тот же - 138 ошибок. Все ошибки, кажется, из-за невозможности установить фьюзы. Ну не знает компилятор таких команд-настроек. А вот тестовый пример 16f676_blink.jal проходит компиляцию. Что делать дальше еще не придумал.

Желаю чистой дороги!

#29 - 18 февраля 2015, среда

Serguel

Serguel

Москва

1234 дня назад

Добрый день Леший. С компилятором разобрался, работает. Да, таких "грабель" от авторов языка я не ожидал. Несмотря на это прошивка в Протеусе и на железе не работает. Если новые мысли у Вас?

Желаю чистой дороги!

#30 - 19 февраля 2015, четверг

leshij

leshij
Медаль

Челябинск

24 дня назад

Serguel, добрый день! Авторы энтузиасты, что придаёт языку и некоторые минусы. 676 обязан иметь полную обратную совместимость с 630, если я верно понимаю. Буду думать дальше.

#31 - 27 февраля 2015, пятница

Serguel

Serguel

Москва

1234 дня назад

leshij, добрый день, я все-таки думаю, что проблема в прерывании. Я в них "ноль". На СИ везде упоминают ТМ0.

Желаю чистой дороги!

#32 - 28 октября 2017, суббота

PonchikCobaki

PonchikCobaki

121 день назад

Здравствуйте. Программируем процессор для счетчика моточасов программа SIprog + самодельный программатор, полностью ей соответствующий.На одном из этапов про считывании загрузочного модуля с диска программа предоставляет выбор : "считывать побайтно" или нет. Как правильно ? Пробовали оба варианта - устройство не подает признаков жизни.

Быстрый ответ

У вас нет прав, чтобы писать на форуме.

Новое на форуме
Простые узоры на ногтях для начинающих (50 фото) 56
Поздравления с первым апреля. » Поздравления
Простые узоры на ногтях для начинающих (50 фото) 32
Прикольные фотки
Простые узоры на ногтях для начинающих (50 фото) 52
Натяжной потолок с фотопечатью в Москве. Купить
Простые узоры на ногтях для начинающих (50 фото) 16
Оцифровка аудиокассет дома
Простые узоры на ногтях для начинающих (50 фото) 47
Торт «Битое стекло» рецепт с фото пошагово
Простые узоры на ногтях для начинающих (50 фото) 55
Поздравления на Хрустальную свадьбу (15 лет свадьбы)
Простые узоры на ногтях для начинающих (50 фото) 38
Простые узоры на ногтях для начинающих (50 фото) 26
Простые узоры на ногтях для начинающих (50 фото) 29
Простые узоры на ногтях для начинающих (50 фото) 58
Простые узоры на ногтях для начинающих (50 фото) 11
Простые узоры на ногтях для начинающих (50 фото) 84
Простые узоры на ногтях для начинающих (50 фото) 16
Простые узоры на ногтях для начинающих (50 фото) 71
Простые узоры на ногтях для начинающих (50 фото) 89
Простые узоры на ногтях для начинающих (50 фото) 57