Сьогодні розповім про аркадний джойстік для Sega.
Зветься він Arcade Power Stick. Штука реально потужна, важить майже кілограм (860 грамів), бо має знизу важку металеву пластину. За розмірами більше самої Sega. Мета появи джойстика - принести доствід аркадних залів в оселю. З цікавого, на ньому є автофаєр, який зветься MegaFire. За допомогою аналогового повзунка можна налаштувати швидкість повторів. Спробував пограти на ньому в Urban Strike, дуже прикольний досвід. Кулемет з автофаєром імба.
Всередені теж виглядає доволі надійно, плата підкріплена додатковою пластиною, щоб не продавити. Стік джойстика дуже масивний, можливо, навіть, металевий.
Зветься він Arcade Power Stick. Штука реально потужна, важить майже кілограм (860 грамів), бо має знизу важку металеву пластину. За розмірами більше самої Sega. Мета появи джойстика - принести доствід аркадних залів в оселю. З цікавого, на ньому є автофаєр, який зветься MegaFire. За допомогою аналогового повзунка можна налаштувати швидкість повторів. Спробував пограти на ньому в Urban Strike, дуже прикольний досвід. Кулемет з автофаєром імба.
Всередені теж виглядає доволі надійно, плата підкріплена додатковою пластиною, щоб не продавити. Стік джойстика дуже масивний, можливо, навіть, металевий.
🔥14👍5
В мене є друг Олег, з яким ми дружимо з першого класу. Одним з наших спільних захоплень був (та, мабуть, і є) ZX Spectrum, на якому є серія ігор про Dizzy.
Як на мене, для Спектрума це такий собі маскот, як Sonic для Sega. Мої знайомі займалися пошивом м'яких іграшок і я попросив їх зробити Dizzy щоб подарувати Олегу на день народження. Іграшка вийшла настільки вдала і прикольна, що я подумав, а чому б не зробити ще одну, та відправити розробникам гри, близнюкам Олівер.
Як на мене, для Спектрума це такий собі маскот, як Sonic для Sega. Мої знайомі займалися пошивом м'яких іграшок і я попросив їх зробити Dizzy щоб подарувати Олегу на день народження. Іграшка вийшла настільки вдала і прикольна, що я подумав, а чому б не зробити ще одну, та відправити розробникам гри, близнюкам Олівер.
🔥20👍8❤2
Є така серія ігрових консолей, Plug-&-Play TV Game. Вони містять одну або декілька вбудованих ігор, як колись було в Pong. Корпус, зазвичай, стилізований під гру. В деяких з них навіть важко розпізнати ігрову консоль, бо вона скоріше нагадує іграшку. Але якість ігор набагато вища за понги. Такі консолі мають повнокольорову графіку та звук. Їх особливістю є те, що достатньо вставити в неї 4 пальчикові батарейки і можна підключати до телевізора через AV вхід. В основному їх випускали дві американські компанії, що спеціалізуються на виробництві іграшок. Це Jakks Pacific, яка випустила більше 80 таких ігор, та Radica, яка обмежилася 22 "тайтлами".
В мене є Namco Pac-Man (2003) та Mortal Kombat (2004) від Jakks Pacific, та Space Invaders (2003) від Radica. Mortal Kombat має спеціальний порт (схоже, звичайний мініджек), який дозволяє з'єднати дві таких консолі для ігри вдвох, а також додаткову батарейку CR2032 щоб зберігти прогрес. Нижче також додам посилання на відео, щоб ви могли оцінити, як це виглядає.
Mortal Kombat
Pac-Man
Space Invaders
В мене є Namco Pac-Man (2003) та Mortal Kombat (2004) від Jakks Pacific, та Space Invaders (2003) від Radica. Mortal Kombat має спеціальний порт (схоже, звичайний мініджек), який дозволяє з'єднати дві таких консолі для ігри вдвох, а також додаткову батарейку CR2032 щоб зберігти прогрес. Нижче також додам посилання на відео, щоб ви могли оцінити, як це виглядає.
Mortal Kombat
Pac-Man
Space Invaders
👍8🔥2
Давно нічого не паяв, треба це виправити. Зараз збираю отакий конвертор сигналів з Apple IIc в стандартний RGB щоб можна було підключати до апскейлера, конверторів в HDMI та інших технологічних штук, але детальніше про нього розповім, коли завершу та перевірю.
Паяння плат за відчуттями та емоціями нагадує мені збирання Lego, тому цікаво збирати одиночні плати, а не займатися дрібносерійним виробництвом. Колись в мене був такий доcвід, коли треба було спаяти за тиждень 50 однакових плат, це тупо робота, до того ж, доволі нудна. Добре, що ті часи не відбили повністю бажання збирати плати. На жаль, на відміну від Lego, де всі деталі вже пораховані і розпихані по пакетиках, тут все треба збирати самому. Звісно існують і готові набори для паяння чогось, але, зазвичай, воно не має відношення до теми цього каналу.
Щоб спростити собі життя в питанні комплектування деталей для плат, пару років тому, використовуючи low-code платформу Retool, я накидав собі програму BOM Manager. (перші 3 картинки - скріншоти з неї) BOM - це абревіатура від Bill of Materials. Більше про те, як це виглядає, можна подивитись в відео https://www.youtube.com/watch?v=xRW76rmpUlg
Також я перебрав купу варіантів, як це все зберігати не в банці з під кави, або коробках з-під сірників, а більш-менш зручно і компактно. Коли перелік налічує більше 1000 різних компонентів, мова про касетниці в чистому вигляді не йде, бо це займає дуже багато місця. Для мене ідеальним рішенням виявилися zip-пакети+касетниці та термопринтер для етикеток.
Термопринтер Zebra QL420 я колись купив на OLX за 500 грн, етикетки коштують щось біля 30 грн за 1000 штук. Друкую прямо з Word по Bluetooth. Виставив розмір сторінки по розміру етикетки.
Сподіваюсь, мій досвід буде комусь корисний.
Паяння плат за відчуттями та емоціями нагадує мені збирання Lego, тому цікаво збирати одиночні плати, а не займатися дрібносерійним виробництвом. Колись в мене був такий доcвід, коли треба було спаяти за тиждень 50 однакових плат, це тупо робота, до того ж, доволі нудна. Добре, що ті часи не відбили повністю бажання збирати плати. На жаль, на відміну від Lego, де всі деталі вже пораховані і розпихані по пакетиках, тут все треба збирати самому. Звісно існують і готові набори для паяння чогось, але, зазвичай, воно не має відношення до теми цього каналу.
Щоб спростити собі життя в питанні комплектування деталей для плат, пару років тому, використовуючи low-code платформу Retool, я накидав собі програму BOM Manager. (перші 3 картинки - скріншоти з неї) BOM - це абревіатура від Bill of Materials. Більше про те, як це виглядає, можна подивитись в відео https://www.youtube.com/watch?v=xRW76rmpUlg
Також я перебрав купу варіантів, як це все зберігати не в банці з під кави, або коробках з-під сірників, а більш-менш зручно і компактно. Коли перелік налічує більше 1000 різних компонентів, мова про касетниці в чистому вигляді не йде, бо це займає дуже багато місця. Для мене ідеальним рішенням виявилися zip-пакети+касетниці та термопринтер для етикеток.
Термопринтер Zebra QL420 я колись купив на OLX за 500 грн, етикетки коштують щось біля 30 грн за 1000 штук. Друкую прямо з Word по Bluetooth. Виставив розмір сторінки по розміру етикетки.
Сподіваюсь, мій досвід буде комусь корисний.
❤6🔥3👍2
Open Source Scan Convertor або OSSC - це найбільш складний проект, який мені доводилося робити. Три здоровенні мікросхеми, купа дрібних деталей розміром менше міліметра. Частину з них, правда, паяв не я (дякую, Костя 🙂). Це ще й один з найдовших проектів, бо плата для нього в мене з'явилася десь в 2021-му. OSSC - це перетворювач сигналів, який дозволяє підключити старі комп'ютери та консолі до сучасних моніторів через HDMI, і результат виходить значно якісніший, ніж китайські адаптери по 10 баксів. Тут є і екранне меню і сканлайни, які імітують зображення на CRT-моніторах, і профілі під різні компи та консолі. Зі мною поділилися платою та частиною компонентів (дякую, Женя 🙂), то ж дуже хотілося його зібрати. Плату я допаяв у 2023-му, прошив FPGA, попропаював недопаяні доріжки, запустив і нарешті отримав на моніторі стандартну градієнтну заставку. При увімкнені тієї ж Sega, на LCD екрані з'являлися параметри сигналу (частоти та роздільна здатність), але на моніторі був чорний екран. Я перевірив тоді всю плату, продзвонив купу доріжок, але так і не знайшов проблему. Розчарувавшись, закинув плату в коробку та купив на Алі вже зібраний OSSC з корпусом та пультом за 160 баксів. До речі, собівартість його, навіть при роздрібній закупівлі компонентів, біля 65$.
І от на минулих вихідних мені трапилась ця коробка і я вирішив спробувати ще раз. З підказками та консультаціями (дякую тобі, Женя, ще раз 😊), я розібрався, з чого складається схема. Це 3-канальний 10-бітний ЦАП, який оцифровує RGB сингали, програмована матриця FPGA Altera Cyclone IV, яка це все обробляє, та мікросхема формування сигналів HDMI. Пів дня тикання осцилографом показали, що сигнали вертикальної та горизонтальної синхронізації, що виходять з ЦАП, за рівнем в 10 разів менші, ніж мають бути. Це були 2 прямі доріжки від ЦАП до FPGA, ніяких проміжних компонентів. Перша версія була, що це проблема живлення. ЦАП живиться від 5 різних джерел напруги, але ні. Все виявилося банальніше. Два входи Altera, на які приходять ці сигнали, просто пробиті на землю і висаджують рівень.
Добре, що проект повністю відкритий, то ж Олег запропонував перекинути ці два сигнали на інші входи FPGA, перезібрати прошивку, та перерозвести доріжки на платі. Ще декілька годин колупання з Quartus IDE, прошивкою, перерізанням та перепаюванням доріжок і, нарешті, воно запрацювало. Допаяю роз'єми, надрукую корпус і буде в мене другий OSSC :)
p.s. На одному зі скрінів як раз Quartus Pin Planner в якому я перекинув сигнали HSYNC та VSYNC з 90 та 91 ніг на 126 та 127 відповідно.
І от на минулих вихідних мені трапилась ця коробка і я вирішив спробувати ще раз. З підказками та консультаціями (дякую тобі, Женя, ще раз 😊), я розібрався, з чого складається схема. Це 3-канальний 10-бітний ЦАП, який оцифровує RGB сингали, програмована матриця FPGA Altera Cyclone IV, яка це все обробляє, та мікросхема формування сигналів HDMI. Пів дня тикання осцилографом показали, що сигнали вертикальної та горизонтальної синхронізації, що виходять з ЦАП, за рівнем в 10 разів менші, ніж мають бути. Це були 2 прямі доріжки від ЦАП до FPGA, ніяких проміжних компонентів. Перша версія була, що це проблема живлення. ЦАП живиться від 5 різних джерел напруги, але ні. Все виявилося банальніше. Два входи Altera, на які приходять ці сигнали, просто пробиті на землю і висаджують рівень.
Добре, що проект повністю відкритий, то ж Олег запропонував перекинути ці два сигнали на інші входи FPGA, перезібрати прошивку, та перерозвести доріжки на платі. Ще декілька годин колупання з Quartus IDE, прошивкою, перерізанням та перепаюванням доріжок і, нарешті, воно запрацювало. Допаяю роз'єми, надрукую корпус і буде в мене другий OSSC :)
p.s. На одному зі скрінів як раз Quartus Pin Planner в якому я перекинув сигнали HSYNC та VSYNC з 90 та 91 ніг на 126 та 127 відповідно.
🔥22👍2