sfw
nsfw

Результаты поиска по запросу "geek часы сделал сам"

2	'date": “sun, Whjan*,
3	'time':T)&26\
4	"stats": {
5	*t»r*:T06",
"steps": "2.8*3“, "distance*: "t79km* "azm":"22m\ "floors': "2*.
10	"calories': "932"
11	>.
12	"battery': "79V
13	>,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,часы,it-юмор
Два монитора, механическая клавиатура с подсветкой, ультра удобная игровая мышь.
Удобный монитор, добротная клавиатура, эргономическая мышь.,it-юмор,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,рабочее место,часы,клавиатура

Отличный комментарий!

А дальше клава не нужна, ведь ты только слушаешь и разговариваешь на собраниях
,it-юмор,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,рабочее место,часы,клавиатура

Часы на ИВЛ2-7/5

Привет, Реактор! Не так давно наткнулся на просторах Интернетов на вот такие хардкорные часы.
f O' f >> • \	V’\ \ s.
'IV J	снчднппгиго
012 и a **7	? ?iJ8 * • '• гг:
№iF^7 r<	
Ш	Y\ vtv ‘I-1** \v: \
—	V #r.~' i*%,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,часы,часы на ГРИ,ГРИ, Nixie, Nixie
Кому интересно, вот ссылка на автора:http://www.johngineer.com/blog/?p=1595 (#Я не умею в ссылки на реакторе...)
На руке они выглядят вот так:
В общем загорелся я желанием сделать нечто подобное.
Но со своими особенностями.
Во-первых, наручные часы я не сильно люблю, особенно большие.
Во-вторых, я не так торчу по кибер-панку, чтобы носить такое.
В-третьих, работать такая штуковина от батарейки будет не долго (часа 3-4 в самом лучшем случае).
Потому было решено сделать что-то попроще, то, что можно поставить на столе рядом с компом чтобы радовало глаз.
Итак, процес пошел.
Первым делом, нужно было найти центральный индикатор - ИВЛ2-7/5. Благо Кардачи рядом (я студент КПИ), а там "..этого гуталина, ну просто завались..".
,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,часы,часы на ГРИ,ГРИ, Nixie, Nixie clock, Газоразрядные индикаторы,ИВЛ2-7/5,песочница
Главное было найти целый, не разгерметизированный (смотрим на черные отметки по углам индикатора, если они белеют - разгерметизация). Вышел 1 такой индикатор 7 грн.
Сразу столкнулся с проблемой всех, кто так или иначе работал с ГРИ - относительно высокое напряжение для зажигания лампы. Для именно этого "пациента" по даташиту нужно 24 В, но немного изучив матчасть, я понял, что вполне хватит и 14-15 В.
В оригинальном проекте автор использовал хитромудрую микросхему MAX6920, чтобы управлять индикатором. Нигде в Киеве я такого на нашел,  а при заказе за нее хотят порядка $7. Пффффф.. Идем в обход) Я использовал микросхемы MC14504(кстати, тоже трудно было найти) - микросхема типа LEVEL SHIFTER - преобразователь логического уровня.
Центральный микроконтроллер (МК) решил взять Atmega168 (можно было и Atmega88, но не был до конца уверен в размере hex файла). В принципе, для таких нужд можно было бы и STM взять (32 бита, частота повыше да и в некоторых Real-time-clock на борту), но я с ними практически никогда не работал, да и говорят, что ЛУТ с ними усложняется из-за шага ножек.
В качестве микросхемы часов реального времени использовал DS1307 с соответствующим обвесом.
Также, чтобы не получились "просто часы", решил туда засунуть DS18B20 (цифровой термометр), а для подвижности, решил добавить индикацию секундной стреки с помощью светодиодов по периметру часов. Итого, 60 светодиодов по периметру, из которых 12 зеленых,
остальные - красные.
Таким образом, количество выходных сигналов стало куда больше чем ног у МК. Не хватает ног - используй выходные регистры сдвига! Я брал 4 SN74HC595.
Вроде с железом более-менее определились. Теперь в ход CAD-системы. Я использую Eagle CAD. Раньше работал с OrCAD, и хоть он и помощнее и возможностей там больше, ИМХО Орел лучше для рыцарей Ордена Лазерного Принтера.
Итак, рисуем принципиальную.
Дальше разводим плату (единственная, кого может развести обитатель реактора... "I know that feel bro.jpg" ).

Выводим все это дело на печать. "Да прибудет с тобой Сила и хлорное железо, Рыцарь-джедай".
После травления, лужения и сверления получается вот такое счастье:
Запаиваем все компоненты.
Вид сзади:
Сзади можно увидеть "блок питания":
На этот блок я вывел батарейку-таблетку для DS1307, питание от micro-USB, boost-converter на основе NCP1403. Сделано это было для экономии места на основной плате+умельшения количства помех от комутирующегося дроселя. В итоге этот блок подает в схему +3.3, +5, +15 В.

Теперь время кодить.
Atmel Studio вперде!!! Естественно, пишем на С, можно и на асме, но ну нах. Слишком больно.
В итоге, у меня hex файл вылеш на 8 кБ (вот почему можно и  Atmega88).
В качестве программатора я использовал Arduino Leonardo, непросредственно "зашивал" при помощи AVRDUDESS - довольно удобная софтина, по сути - AVRdude, только не в командной строке, а оконное, поприятнее.
% AVRDUDESS 2.4 (avrdude version 6.1)
Programmer (-c)
MCU (d)
Select a programmer...
Select an MCU...
Port (-P)
Baud rate (-b)
Bit clock (-B)
Rash
Rash:
EEPROM: -Presets
Detect
ГЛ таил
о Write Read C Verify EEPROM
Go
Format
Auto (writing only)
Save
Delete
□
Fuses & lock bits L
Шьем код. Включаем! IT'S ALIVE!!!!!


Я реализовал несколько режимов круговой индикации секундной стрелки: bar - заполнение "столбиком", dot - когда секундная стрекла соответствует светящемуся светодиоду, и full - по-сути обратный режиму dot. Мне больше всего нравится режим bar. В настройках менюшки можно также отключить круговую индикацию, настроить выведение температуры - никогда, только температура, 1 раз в минуту на 5 секунд выводится температура, все остальное время - часы.
На этом у меня все, разрешите откланяться. Сильно не кидайте камнями. мой первый толковый (я надеюсь) пост. Специально для Джоя

Joy можно смотреть везде 2

Самолёты чёт подорожали, приходиться пользоваться РЖД)

Отличный комментарий!

Я знаю где это.
Трщ майор, все знают, что вы всё знаете.

Часы с механической разверткой, Осторожно длиннопост.


Сбросив фотку конструкции в каментах, народ спросил подробностей, собственно вот постарался вспомнить и расписать. 
У меня всё это былособрано на скорую руку на коленках, поэтому эстетики тут не наблюдается.

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

В интернете чаще всего авторство изначальной конструкцииэтих часов приписывают американцу по имени Bob Blick, он собрал и опубликовал инструкциюи прошивку ещё в далеком 1997 году. Он сделал свои часы на мкPIC16F84A.  
Но есть как по мне одноважное отличие, у него была использована механическая передача питания на самичасы (вроде он использовал головку от видеомагнитофона).

В данном случае немного изменённая конструкция часов Блика,питание через воздушный трансформатор и немного поправленной прошивкой (воригинале часы имели 12часовое табло).

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

Начнём по порядку:
 
1) Механическаячасть.
За основу был взят корпусной кулер, размер не помню, нопойдёт  80, 90 или 120мм. 
,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,часы с механической развёрткой,длиннопост,песочница

Снимаемротор и обламываем с него все лопасти, и выламываем статор, зачистим всёнадфилями:
,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,часы с механической развёрткой,длиннопост,песочница
(фото не моё, я оставил лучи стататора, так проще крепить)

Теперьнамотаем две катушки, поставим диодный мост(диоды можно практически любые,желательно небольшие по размеру) на ротор, намотаем катушку (в катушке  100 – 130 витков медной проволоки, диаметром0,3мм, мотается плотно в ряд, промазывая лаком, после поверх первого ряда,мотается следующий опять моток к мотку.) 
,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,часы с механической развёрткой,длиннопост,песочница

 Вторая катушка (в ней30 – 40 витков медной проволоки, диаметром 0,5мм):
Наматывать лучше на что-то,  между двумя катушками(первичной и вторичной)должно быть минимальное расстояние, желательно не больше 3-4мм, я обмоталпервую готовую катушку картоном(необходимой толщины) и сверху скотчем(потом прощеснимать). После намотки покрыть лаком для фиксации, я ещё местами залилтермоклеем, после просушки аккуратно снимаем обмотку  с болванки.
,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,часы с механической развёрткой,длиннопост,песочница

2) Вращающаяся плата.
Собственно схема часов: 




Часы на мк PIC16F84A.
 В продаже встречаютсядва типа этого мк:
 PIC16F84A-04I/P
 PIC16F84A-20I/P
Нам нужен первый вариант.
 Изготавливаем плату* 

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

*-я делал при помощи ЛУТ(лазерно-утюжная технология),тут d00m есть описание в замечательном посте, как делать платы,надеюсь он не против за ссыль на него.

Далее делаем плату со светодиодами (для лучшего отображенияцифр можно покрасить плату и светодиоды с боков в черный цвет, светодиодыспереди сточить, чтобы не слепили глаза), и прикрепил её к основной, прикрутилротор и все соединил:
(тут я накосячил с разводкой этой маленькой платы, адвусторонний текстолит кончился, поэтому в итоге всё на соплях)

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

 3) Питающая часть.
 Теперь необходимосделать блок питания для мотора, инфракрасного светодиода и вращающейся платы.
Для передачи питанияна вращающуюся часть схемы можно использовать разные методы: скользящийконтакт, ВЧ – генератор и т д. Наиболее распространенным является способ сиспользованием щеток. Его недостатки известны – прерывистый контакт, искрение,много шума. Хотя с ними можно бороться или смириться. Но в итоге был выбранвариант передавать энергию через вращающийся трансформатор с воздушным зазором.Для этого и  будут нужны катушки, которыебыли ранее намотаны. Через них передается энергия на вращающуюся плату с помощьюВЧ-колебаний.
Схема питающей части и ВЧ – генератора.
Я собрал из того что было под рукой, а именнораспространённый таймер NE555 

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

  В качестве источниканапряжения использован БП от роутера 12в, хотя можно использовать любой БП от 7до 12в(желательно не меньше 0.6А).
Собираем плату ВЧ - генератора : 
,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,часы с механической развёрткой,длиннопост,песочница

 Дальше надо настроитьВЧ–генератор:
 1)Припаиваем к генераторукатушку статора, и вкладываем в неё катушку ротора.
 2)Подключаем  к катушке ротора мультиметр.
 3)Подключаемгенератор к 5В.
 4)С помощьюподстроечного резистора R4 добиваемся напряжения 14В.

Так писалось в статье,  у меня всё было немного не так, в итоге посленастройки у меня вышло в холостую 40в на выходе, при малейшей нагрузкепроседало до приемлемых 8в, которые потом КРЕНкой опускаются до 5. Потому сразуза диодным мостом  был повешен маленькийрезистор на землю.
Если не выходит добиться приличного напряжения на выходе,попробуйте перевернуть подключенную к ВЧ, также можно попробовать сменитьполярность на катушке.
(Если интересно, добиться стабильной работы и выдачи нужногонапряжения у меня получилось насколько помню при 330кГц или окола того)

  4) Программатор
У меня есть возможность воспользоваться универсальнымготовым программатором, в статье предлагалось пользоваться вот таким :
780Ь
га/.
\7.
tOOn
COMpoft
14 VDD		MC LP 4
12 RB6		
	PIC 16164 fi	
13 RB7		
i> V'SS,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,часы с механической развёрткой,длиннопост,песочница
Диоды на схеме – любые, кремниевые.
 (Я его не собирал)

 Программу дляпрошивки предлагалось использовать IC – Prog 1.05D.
Прошивки и программы с описанием будут в конце.
 
5) Сборка
 В качестве корпусаиспользован подобный бокс из-под дисков: 
,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,часы с механической развёрткой,длиннопост,песочница
В нем вырезаны нужные отверстия для катушки статора, разъёмаБП, вкл мотора, инфракрасного светодиода, приклеена катушку и статор:
,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,часы с механической развёрткой,длиннопост,песочница
,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,часы с механической развёрткой,длиннопост,песочница

Снизу вращающейся платы установлен фотодиод FT1, который во времявращения проходит над инфракрасным светодиодом, свет светодиода попадает нафотодиод и цепь замыкается, и контроллер включает программу, которая выводитцифры. (фотодиод выдран из какого-то двд или мп3 плеера)

 Осталось собрать вкучу и проверить:
,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,часы с механической развёрткой,длиннопост,песочница

Дальше надо балансировать, чтобы избавится от вибрации, иначе во-первых будут ползать по столу, во-вторых вибрация со временем может покорежить всю конструкцию.

Ну и чутка в движении.
В реальности такого мельтешения и мерцания нет.


А забыл, ещё есть подсветка над цифрами, но тут просто, сразу после КРЕНки на вращающейся плате, через токоограничительные резисторы стоят 2 светодиода, но мне без них как то больше нравится.


ССЫЛКИ:

Порошивальщики инструкция
Прошивка(несколько версий)
Печаткаи sprint
Схемы


Эксперименты с ии

Поскольку железо у меня своё, то могу нагенерить картинок(видео занимают слишком много времени(поэтому только если ваш запрос будет очень подробным и интересным)). Если интересно пишите тематику( чем подробнее опишете картинку тем будет проще, можно ссылаться на артстайл или художников напрямую, не гарантирую что такие будут в датасете). P.S. очень желательно давать описание на английском, но если совсем не получается пишите как есть - переведу.
Делать ещё?
Да
94(36,58%)
Нет
29(11,28%)
Пофигу
39(15,18%)
А-а-а крокодил в ванной!
95(36,96%)

Карательная электроника: Как нельзя разрабатывать интерфейс скоростной видеокамеры.

Кратко в статье будет:
Что же не так в первой же картинке: хоть и выглядит вполне аккуратно, или сказ о наводках и СВЧ чёрной цифровой магии и почему так делать нельзя.
Немного об отладочной плате FPGA и особенностях разработки.
О модуле камеры, её сенсоре, MIPI интерфейсе и как его испортить.
Как сделать связь с ПК в сотни мегабит, менее 100мбит/сек, и как в том числе и тут словить кару.

Внимание: в статье несколько хайрез фоток и видео, много тех терминов и лютого DIY, возможен взрыв мозга! 

Начнём с пациента:

Что это на фото?
1. Белая плата - мозги: FPGA плата на базе Artix-7 от Xilinx, подключена к ПК по micro USB для прошивки и отладочных логов
2. Мини плата слева сверху - FTDI, обещала "скоростную" связь с компом...
3. Синяя плата справа сверху - сам модуль скоростной камеры с пимпкой "объектива" (извиняюсь за ругательство).
4. Куча проводков от ардуины.

Требовалось:
Захватить видеопоток с камеры и послать на ПК как есть, без сжатия, при этом достичь максимального количества кадров в секунду.

Что за зверь, FPGA плата?


Это процессор или миникомп как "малинка"? 
Нет, но она как процессор может исполнять алгоритм, считать и управлять чем-нибудь. 
По сути FPGA это набор блоков памяти, отдельных битов памяти и простых, проще сложения, логических элементов с управляемыми связями. А связями всего этого набора можно произвольно управлять софтом по своему желанию.

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

100-200 Мгц медленно? и зачем такой дрочь нужен если есть обычная малинка или одноплатные ПК х86 на которых винда крутится? 
Нет, это не медленно и есть задачи, где не возможно обойтись без FPGA физически.

Первая фишка: в том что это не проц, который исполняет алгоритм шаг за шагом. Это куча связанного "железа" которая исполняет весь алгоритм одновременно! Тотальное 100% распараллеливание алгоритма, даже если в нём несколько сотен тысяч строк кода! 
Это даёт возможность такой магии, как сортировка массива за ноль тактов (например, в фильтре шума).
А ещё даёт возможность самому проектировать эмуляторы старых консолей и они будут работать в точности, нет, ТАК В ТАК, так-же как и их аппаратные дедушки, даже даёт возможность сэмулировать баги, и разные аппаратные нестабильности например в звуке чип-тюна ZX-Spectrum. 
А ещё это и чудовищное быстродействие: делать расчёты на 66 Мгц быстрее чем Core i7 на 3700 МГц? запросто! Именно поэтому ASIC (FPGA с предзаказанными, не изменяемыми связями) так полюбились всеми майнерами. 

Вторая принципиально непобедимая фишка: время реакции - раз всё работает параллельно и можно реагировать с нереальной скоростью, в десятки а порой единицы наносекунд. Робототехника, автопрома и оружейка - без FPGA и ASIC (захардкоженный FPGA) никак.

Третья фишка: можно реализовать любую переферию, любой интерфейс самому при помощи исходного кода, и если ты написал сам всё с нуля, включая интерфейсы, то это 100% переносимо, ну не мечта ли? Но с большими оговорками, и можно "отстрелить себе ногу", что я и сделал в интерфейсе камеры.

Модуль камеры:

Это плата модуля камеры: сверху чёрный цилиндр объектива, под ним чип сенсора который собственно и видит со всей логикой, который установлен на плате, два стабилизатора питания и разъём 40 контактный.
Камера: 
5 мегапикселей.
"Объектив" полное гавно: мылит даже на VGA разрешении, света собирает мало, не настраивается фокус. Но для отладки пойдёт.
Чип сенсора выдаёт RAW формат как в профессиональных фотокамерах, 
Интерфейс параллельный MIPI, он примитивный: каждый такт синхросигнала выдаёт 12 бит данных пикселя, с парой статусных сигналов "конец строки" и "конец кадра".
Для настройки юзает двух проводной I2C.
Коннектор - 40 пиновый, двухрядный с шагом 2.56мм, как в старых жестяках.

Казалось бы всё просто особенно для FPGA...

"Отстрел ноги"

Но чтоб достичь максимальной скорости надо выдать камере максимальную частоту в ~100Мгц (а с гармониками до гигагерца), от которой камера и тактируется, которая в свою очередь даёт обратно FPGA с сырыми данными изображения. 
А это очень быстро, даже слишком быстро и было наивно с моей стороны надеется, что можно отдельными проводками соединить и ничего за это не будет...
Будет!

Во первых: в стародавние времена, когда у жестяков был широченный ParallelATA 40 пиновый коннектор и такой же шлейф, то этот 40 жильный шлейф работал только до частот 30-60МГц, а далее уже нужно было использовать особый магический 80 жильный шлейф. И это не спроста: на таких частотах взаимные наводки очень сильно влияют и портят сигнал. Но в этой связке его использовать нельзя т.к. на основной FPGA плате нет такого же 40пинового разъёма, а мудаки из Xilinx ради маркетинга (ну и чтоб продавать только их доп платки по конской наценке) и несовместимости запилили 4 группы по 12 контактов в два ряда.

Во вторых: длинна ардуино-проводов разная да и на самой плате очень сильно различается длинна дорожек, а это критично на таких скорстях и если даже не из за скорости света то из за разной индуктивности - которая усиливает взимные наводки, разносит их по разным фазам ещё сильнее и превращает сигнал в "кашу".

В третьих: маркетологи посчитали что при помощи платы "всего" за 100 баксов нельзя давать заниматься серьёзными вещами. И поэтому два из четырёх 12 контактных коннекторов GPIO подключили через много килоомные резисторы тем самым зарезав частоту и "завалив форнты" (когда тактовая нарастает не слишком быстро чип камеры, из за шумов может не понять время переключение, это было одно или несколько).

Не делайте так! Не надо пытаться ардуино-проводками подключать такие быстрые (свыше 30 МГц и многобитные интерфейсы)

Попытки профиксить и прочие бесполезные трепыхания 
1. Тактовая пикселей MIPI что выходит из камеры оказалась в разы шумнее: это тактовая из FPGA которая набрала по пути до камеры шумы, а потом вернулась из камеры в FPGA набрав ещё шумов на обратном пути. Пришлось затактироваться внутренней частотой внутри FPGA что генерится и выдаётся наружу. 
Фейл: чип камеры при каждом старте настраивается чуток поразному и поэтому выходящяя из него тактовая тоже на пару наносекунд то отстаёт то опережает. 
Адский Костыль: Нужно вручную подстраивать каждый раз при каждом включении задержку.
2. Фейл: Взаимные шумы: так как лежит на первой картинке (плата связи рядом с платой камеры) не работает! В линке с ПК проскакивают лишние байты или он теряет байты. 
Адский Костыль:  
приходится буквально на пару сантиметров отгибать в сторону камеру вот так:
Чёртов бубновый шаманизм!
3. Мини Фейл: Ардуино проводки - они норовят отскачить при любом неосторожном движении любой платы! Это, просто, очень и очень не удобно, надо ОЧЕНЬ аккуратно всё двигать. 
Костыль: расковырял иголкой разъём чтоб лучше держалось ... помогло мало но вроде помогло.
4. Связь с ПК при помощи модуля FTDI2232H оказалось не настолько крутой как её рекламировала фирма.
Фейл: скорость вместо 480 мегабит оказалась всего в 100 мегабит, т.к. внутри ФТДИхи два канала и они прибиты гвоздями, уже 240мегабит, USB не умеет в 100% пропускной, уже 200Мегабит, а чип не сразу видит такт записи а через пол дополнительного такта: вот тебе и 100 мегабит. Дрочиться собирать из двух каналов один не стал - драйвер фтди перемашивает рандомно. Дрочь.
5. так же производитель камеры обманул: вместо 150 фпс оказалось 128 фпс, сам сенсор оказался очень тёмным на такой скорости.

Дополнительно было сделано
Т.к. камера выдаёт сырой рав-поток как в проф камерах, то его надо обрабатывать как это делают тулзы цифровой проявки такие как Adobe Light room.
Для этого запилил на верилоге свой видеопроц:
в нём и MIPI приёмник, и свой i2c контроллер и такие страшные слова как баланс белого, гамма-коррекция, коррекция дин. диапазона, шумодав (где сортируется за 0 тактов в медианном фильтре), ресайз, усиление и коррекция цветов.
схемка для пущего устрашения (to NN это выход в фтди, и спойлер темы будущей статьи ;):


Итог и что получилось сделать:
Оно заработало:

слева рендеринг на ПК при помощи OpenCV, 
справа отладочная консоль в формате VT100 с цветами и свистелко-перделками (реализованный аппаратно на FPGA при помощи той же логики и такой-то матери), да я люблю красиво, дорого и богато.

В первую секунду видна первичная инициализация и пуск камеры с логом адресов и значений команд записи.
Далее я ручками, посылаю текстовые команды в FPGA (лексический интерпретатор команд тоже сам сделал, тоже на логике) и настраиваю яркость и чёртову фазу сигналов, видно что после подстройки фазы обильный "розовый снег" исчезает.
После я машу перед камерой древним смартом с настроечной таблицей цветов.

косяки: 
1. т.к. по скорости FTDI подвела то только 64 кадра в сек, в среднем каждый второй пропускается.
2. есть местами мусор в виде снега и цветных кластеров (показаны красными стрелочками)
,Карательная электроника,не делайте так,электроника,разработка железа,DIY,geek porn,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,FPGA,Mirn (фотограф)
3. сам модуль камеры на такой скорости оказалось лютым гавном, мутная, и шумов много т.к. ISO задран к небесам.

Использованные ресурсы чипа:
Utilization
Resource	Utilization
LUT	4855
LUTRAM	22
FF	10275
BRAM	45.50
10	44
BUFG	3
PLL	1
Post-Synthesis I Post-Implementation
Available
Graph	I Table
Utilization %	
20800	23.34
9600	0.23
41600	24.70
50	91.00
210	20.95
32	9.38
5	20.00,Карательная электроника,не делайте так
блочной BRAM памяти больше всего ушло на буфер одного кадра.
Ушло примерно 200 часов моего времени на разработку, из них 150 на видео проц (raw --> rgb).

Вывод: 
Не делайте так! Не надо пытаться ардуино-проводками подключать такие быстрые (свыше 30 МГц и многобитные интерфейсы). Именно поэтому профессионалы порой недолюбливают ардуинщиков за такие дикие сопли с ардуино-проводками. 

А отладить камеру и ip-корку (аппаратная либа) видеопроца я всё-таки смог. Благо сам алгоритм разработал и верифицировал формально и математически, а на FPGA только проверил, что оно в принципе работает и понял что надо копать в сторону само синхронных синфазных LVDS гигабитных интерфейсов без тактовой и всего этого дроча с шумами.

На этом всё, вот в завершение фотка с топологией чипа (светлосиним заюзанные аппаратные ячейки), зачем? незнай, просто красивый город как из сим-сити вышел.
□□□□ □□□□□□□ □ □
■■■■И”
■ ■■
В ■ В ■	•■!■ » » °|BD В ■ ■ IB BIB ■»
в в ■ ■ oionna ’ini в в	a
'■ВВВ зшинввва ■■ни17 “ ■ ■ «в ■■■ion вив “ ■ ■ ° *ня *	• валяв■в|в а ■ ав*»
	ВИЕВ»я
	вея > »
■ Ш	■авяв9
a •	■ В *
В	■ В* В
■■■■в в■ЯШ "В ■ ■ "В■ вввавв <■ ■ ■ в в ■ ваш я яви ■■■■ ■ ВШЯ «Я в



respawn gamebar

Привет котейки, собственно вот я и созрел для второй части эпоса про то как родился, просуществовал и был продан ( предан забвению) спот для гиков в ретро тематике "RESPAWN gamebar" 
 Для тех кто не знаком с первой частью, смотреть туть respawn gamebar часть первая
 Господа, забыл упомянуть, это ОООООчень длиннопост!
 Ну что ж сученьки поехали!
 Перво наперво освежу вашу память, мы с бро без малейшего понимания барного бизнеса решили воплотить мечту- построить гик бар на 300 квадратов чтобы тусить там с друзьями и заводить новых.
 В первой части эпоса был текст с картиночками про то как мы это сделали и как нас кидали, во второй будет что в результате вышло.
Естественно со старта вышло не очень ) Стаф не готов, аудитории нет, ни о каких + в кассе и говорить смысла не было (заранее забегу и скажу что первые полгода\год была дичь вроде выручка кассы за день 100 грвн, типа мимо проходил какой то чувак и зашел купить кофе". Но мы были к этому (относительно) готовы так как знали что первый год заведение будет полумертвое и нужно набивать аудиторию, для чего мы собственно начали мутить кучу ивентов. 
 Первым ивентом был еже пятничный drunk fighter. 
В нем каждый раз была новая ретро игра, а правила были максимально простые -регаешься в турнир который начинается в пятницу в 21 00, ведущий (я) вызывает по никам согласно турнирной сетке и.... Перед каждым боем нужно выпить по шоту, то есть если вы дошли до финала то вам уже никаких призов не нужно, да и просто уйти домой уже сложно, ну и само собой первым ивентом стал турнир по мк 1 ( шоб по православному дойти до 3 ультимейта когда у нас уже будет куча аудитории)
Ну и совсем забыл, если первые 2 ивента были с платным взносом ( 150 грвн) то дальше ВСЕ были бесплатными, то есть приходишь в заведение и бухаешь нахаляву... Вообще нахаляву. По нашим подсчетам на ивент уходила бутылка водки и две пол бутылки сиропов. Что собственно ноль в плане финансов, а вот эмоций у посетителей от такого было выше крыши, никто не привык когда тебя уговаривают пить бесплатно в заведении. 
 И если на открытии заведения был просто биток, на который пришли поддержать все наши друзья, то ситуация в корне поменялась уже на 3 день работы заведения, сами понимаете, друзьям приходить и поддерживать нас каждый день было совсем не удобно.
По этому несмотря на все наши старания, ближайший год заведение выглядело как то вот так( и в плане десигна и в плане пустоты) 
 центральный зал Зал был с 7 метровым экраном (в диагонали) для кинозала, джастденса, турниров и просто стримов по контре или дотке с 13 до 5 утра каждый день.
 Комната с проектором и экраном в 120 дюймов - battle toads double dragon, в которой 3 зелёных дивана это Раш, Зитц и Пимпл, а красный и синий мешки, это Билли и Джимми)
 Випка с 200 ватным звуком, тремя пс 4, пятиметровым экраном проектора и своей барной стойкой ( а так же автономной от заведения курилкой)
 В випке к слову располагались мои личные рисерчи- капсулы\кокпиты для симрейсинга на базе пс4 и пс вр, чтобы можно было в драйв клаб вр покатать вместе на одной трассе, это было не забываемое ощущение.
 Далее общая комната с кучей консолей ( тут больше всего заметно мой подход к десигну - минимализм. Даже проводов нет, все было заложено в стенах, что потом изрядно попортило нам кровь когда начали умирать хдми кабели) 
 Ну и конечно же моя любимая и сама не оцененная комната brazzers - комната с диванами, и проецируемым экраном на потолок, нереально удобно играть, но наш менталитет не был готов к такому сервису.
 Да, все выглядит хоть и стильно но довольно пусто и безжизненно, нет никакой харизмы кроме аркадных автоматов, поэтому если вы дочитаете до конца то увидите во что все это превратилось.
 Даже не знаю, имеет ли смысл рассказывать какие нервы делало нам заведение, так как мы пошли конкретно в не изученную степь и как показала практика, интровертов желающих вылезти из своей норы было крайне мало, а те кто таки доползали до нас сделав первый шаг в заведение думали что тут все дорого\бахато и сваливали в закат.И это люто печально так как они даже не взглянули в меню, а меню это моя отдельная гордость с мемасиками, отсылочками и мини играми.
 Например вот наше коктейльное меню первой ревизии, заодно можете посмотреть на цены в гривне.Отдельная тема это описание, местами плоско, местами тонко, местами дополнение в конце рецепта,но в любом случае это было "батя, я старалась шо пиздец!" Напомню что ВСЕ заведение мы сделали с нуля ( старый паб который мы разбомбили и полностью новый ремонт за 2 месяца.

 Отдельное спасибо LAMANTINE за пиксель арт коктейли. Вот обратная сторона кстати.
 Самое частое что я слышал в респе это
 1) Чуваки. Меню просто.... Можно я в инсту выложу? 
 2) Чуваки.. Я же понимаю что вы ничего не зарабатывайте. Пожалуйста, не закрывайтесь, это лучшее место где я когда либо был.
 И это мотивировало, мотивировало покруче любых денег ( которых я в принциепе не видел так как работал на обычной работе в 8 часовой день и все заработанное тратил на содержание заведения)Но заведение все еще пустовало. 
 Мы пробовали много разных форматов. В какой то момент решили что нужно двигаться в сторону музыки, и у нас даже провели парочку тройку трушных ивентовТут на беке кстати видно скайвокера, за него лютый респект автору- реакторчанину
 Однако такой формат привел наркоту в заведение...И в больших размерах, настолько больших что барыги начали выламываать стены чтобы прятать наркоту, никакие уговоры и запугивания не работали и после момента когда приехавшая с диджиком движуха в два ночи на 3 икеевских столиках прямо у входа разложила дорогу и стала стартовать на админа который попросил их покинуть заведение, а так же за отказ употребить с ними мы решили все это прекратить. 
 Помимо этого начались проблемы с вытяжкой, так как у нас стали зависать люди по 100\ 130 человек, а вытяжка предыдущего заведения не была рассчитана на такие толпы, так что да, дышать у нас было сложно, что помогло мне продавить закон о запрете курения кальянов в зале.
 К слову я ненавижу кальяны, но откровенно скажу, если бы мы их не использовали - закрылись бы в первый пол года. Это было основной пункт доходов.... Как и фифа кстати. Да да, именно фифа, думаю вам тяжело представить но когда у вас 12 плейстейшен 4, огромный пул дисков и цифровых копий, 2 аркадных автомата, 2 пс вр с пушками и гоночными креслами, окулус квест, аркадки на баре..... А основная статья дохода заведения с консолей - это фифашники которые заказывают кальяны.. Ну еще или изредка мортал комбат или юфси, и тут вдвойне сложно так как они все возраста 18\20, а у нас с кальянами было по всей строгости, давай паспорт или давай досвидания при малейшем намёке на возраст.
 Но все таки самый основной отказ от диджиков произошел когда к нам стали приходит "топы" с предложениями на техно афтепати, если вы не в курсе то афтепати это когда где то собираются чуваки, жрут много много веществ, их рвёт и мечет, а когда их пати под утро заканчивается, то их организмы несут в себе такое колво веществ что им нужно еще экшона, собственно они приезжают к вам, вы закрываете под них заведение, диджик играет им тоже самое что было на их пати, а они в состоянии овощей ( именно без преувеличений) стоят с бутылочкой водички и неистово потеют... все, такая дичь на протяжении часов 5 пока их отпустит.
 Собственно спасением на тот момент стали " Igrotech" совместный проект друзей из магазина настолок " ход конем" и нас. 
По факту заведение работает в режиме " приходи и играй" с ведущим который всех рассаживает и объясняет правила а так же играет с новичками.для этого ивента я успел подготовить зал с кучей диванов и специальный вип столы. на которых сажали тех кто пришел сам и никого не знает, идеальный способ был кстати познакомиться с людьми, прямо как свидание вслепую)
 И тут случился хелоуин. Хеллоуин это мифический праздник после которого к нам приходили люди со словами " чуваки я вот друзей к вам привел, когда у вас будет такое же как тогда?"А знаете что случилось? Случился биток.
 Внезапная полная посадка заведения, сарафанка разнесла что в Киеве есть идейное место где никакого силикона и только интровёрты и народ решил что такое упускать нельзя и набился полный фулхаус Все комнаты были открыты бесплатно( мы часто такое делали) и забиты под завязку, в зале более сложно стоять, несутся ивенты, куча ивентов с бесплатным бухлом да и вообще бухло на входе наливали бесплатно.
 ........И прорывает соло лифт у туалетов... То есть их вообще нельзя использовать.... в 22 00, в самый огонь. Думаю можете представить моё состояние, как ведущего и организатора ивента, и как владельца заведения.Собственно мне пришлось выйти на сцену и сказать " Чуваки, нам пизда, туалеты здохли, не знаю что делать, если вам хочется писять - то лучше бегите домой.......
 А знаете что произошло? практически никто не ушел, так как Хэллоуин же, несётся дичь и всех все устраивает, так как это та самая ночь, и все соседние кусты будут обоссаны ( осуждаю но что поделать)В результате мой партнер по Респауну договорился с сауной по соседству что туда можно ходить но по 2 человека не больше, и когда я это объявил в микрофон то гул в заведении встал как на футбольном матче лиги чеспионов, а очередь начиналась из нашего заведение в соседнее) 
 Видимо это всех так сплотило что с того для заведение стало культовым и все выходные были расписаны далеко вперёд
 Кстати о баре, одна из моих фишек -консольки на баре, то есть можно было прийти и бесплатно пошпилить как с другом так и с барменом, стюардом, админом, владельцами.
 А играть можно было практически во все игры с денди( нес) сеги мегадрайв, супер нинтендо и даже плейстейшен 1
 ну и собственно как выглядело заведение в целом 
 Как много хочется еще рассказать но как мало места и так не хочется вас утомлять. По этому пожалуй я подведу к логическому окончанию легенды и закончу паком последних фоток перед его продажей, да да именно продажей. 
 Спустя 3 года работы заведения, спустя кучу бессонных ночей и пустых карманов ( были моменты когда банально не за что было жить так как всю зп за месяц вложил в улучшение и поддержание заведения) мы с другом выгорели к хуям и решили его продать, решили продать именно тогда когда он стал стабильно идти вверх и была куча постоянников и фанатов заведения, решили продать когда поняли КАК его делать прибыльным.....
 Но сил на все уже банально не было. И тут выстрелила корона..........
Заведение у нас купили чуваки и тут же переделали его под кальянку для гламурных силиконовых дам с пошлыми шуточками вроде названия в меню " тройничёк чтобы она заплакала" или реклама где чувак ест бургер в перчатках, а потом снимает их со словами "без резины всегда приятнее" продолжает дальше наяривать бургер
 
 Соответственно наши друзья и завсегдатаи, да и мы сами туда не пошли, получилось так что чуваки купили готовый раскрученый потом и кровью бизнес и угробили его за ультра короткие сроки, чтож, для меня это печально, но увы, тут уже ничего не поделать.Хочется сказать спасибо всем кто был с респом все эти 3 с половиной года, тем кто поддерживал нас, тем кто работал в респе, тем кто хейтил (ну как бы черный пиар никто не отменял)
Сейчас Респаун как бренд не существует, да и заведение М8 ( ребрендинг респа) уже более как пол года не работает. Что будет с помещением дальше я не в курсе, да и не интересуюсь, но когда нибуть точно повторю такой опыт, ну а пока как я и говорил куча пикч каким он был перед продажей. всем бобра!
З.Ы. Если был  на легендарном хелоуине - отпишись)

Рассказ по Werewolf The Apocalipse Мольба о помощи

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

Буду рад отзывам и рекомендациям по развитию.

Хочу продолжить записывать и зачитывать и развиваться дальше в этом направлении.

Надеюсь что среди пидоров реактора найдется кто-то, кому зайдет мое творчесство.

Другие мои записи есть на канале или в группе в ВК. https://vk.com/buzvoice



Здесь мы собираем самые интересные картинки, арты, комиксы, мемасики по теме geek часы сделал сам (+1000 постов - geek часы сделал сам)