Как страдали программисты в 80-х. Подключаем Arduino модуль к БК 0010 и пишем для него игру

Как страдали программисты в 80-х. Подключаем Arduino модуль к БК 0010 и пишем для него игру



Привет!
Сегодня второй выпуск про наследие советских инженеров бытовой компьютер БК0010-01. И на этот раз мы попробуем запрограммировать управление внешними устройствами с помощью ассемблера (господи, какая ж это боль). То есть попробуем общаться с процессором компьютера напрямую. Вообще не завидую программистам 80-х. Мы взяли различные Arduino-модули — поиграли светодиодами, запрограммировали 7-сегментные индикаторы Мало того! Мы напишем собственную игру! А результаты будем выводить на физический внешний счетчик. Может быть кому-то наш ролик покажется излишне сложным. Пишите — поняли ли вы чегой-то или вообще ничего!
Мои программы для БК
yadi.sk/d/YLsXpXaynWMxEQ
Доп.материалы
Это мануал по Assembler для БК-0010-01
boulder-dash.narod.ru/bk_emulator/bkprogramming.html#5
Транслятор ASM для БК-0010-01 на Python
github.com/imachug/PDPy11
Онлайн эмулятор БК
sisenis-1193.appspot.com/BK/bk.htm
Тут эмулятор БК из видео
gid.pdp-11.ru/
Какие компоненты мы использовали?
Сборка силовых ключей N-FET (Zelo-модуль)
amperka.ru/product/zelo-n-fet?utm_source=youtube.com&utm_medium=description&utm_campaign=proj-2020-03-15-bk-arduino2
Паяльник CXG ROHS 936d (60 ватт)
amperka.ru/product/digital-thermostat-soldering-station-936d?utm_source=youtube.com&utm_medium=description&utm_campaign=proj-2020-03-15-bk-arduino2
Светодиодная шкала
amperka.ru/product/bar-led?utm_source=youtube.com&utm_medium=description&utm_campaign=proj-2020-03-15-bk-arduino2
Светодиоды 5 мм (4 шт.)
amperka.ru/product/led-5mm?utm_source=youtube.com&utm_medium=description&utm_campaign=proj-2020-03-15-bk-arduino2

Случайные числа: как обмануть игровой автомат, рулетка с роботом и кубики на Raspberry. ТехноБайки

Случайные числа: как обмануть игровой автомат, рулетка с роботом и кубики на Raspberry. ТехноБайки



Сегодня поговорим о числах — случайных и нет. Проведём кучу экспериментов, соберём парочку игровых автоматов и попытаюсь у них выиграть.
Если вы пытались написать свой тетрис, сделать электронную свечку или собрать светомузыку — точно использовали случайные числа. Всё просто?
Нет. Компьютер штука полезная, умная, но предельно логичная. Выполнить сложную программу — никаких проблем, а придумать случайное число компьютер не может.
В самом простом случае — функция генерации случайных чисел выдаёт элементы прошитого в память массива. Дальше они могут обрабатываться дополнительно, например суммироваться со временем, прошедшим от включения устройства, перемножаются на биты серийного номер и так далее.
Получается, программы генерируют псевдослучайные числа. Гордитесь своим превосходством над компьютером? Зря!
Скетчи экспериментов вы найдёте на нашей wiki: wiki.amperka.ru/%D1%80%D0%BE%D0%B1%D0%BE%D1%82%D0%BE%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D0%BA%D0%B0:rnd
Список эпизодов ТехноБайки:
01:15 — Почему робот выигрывает у человека в “Орёл и Решку”.
04:57 — Как взломать игровой автомат?
07:14 — Как собрать аппаратный генератор случайных чисел.
09:10 — играем в рулетку с Arduino.
12:00 — рандомизатор на Raspberry и OpenCV.
14:10 — гарантированный способ поднять деньги в казино.
Система Энштейна и как она работает.
В ролике использовались:
• Arduino Uno — amperka.ru/product/arduino-uno?utm_source=proj&utm_campaign=pvid-2019-11-15-casino&utm_medium=youtube
• Slot Shield — amperka.ru/product/arduino-troyka-slot-shield?utm_source=proj&utm_campaign=pvid-2019-11-15-casino&utm_medium=youtube
• Индикаторные светодиоды — amperka.ru/product/troyka-5mm-led-module?utm_source=proj&utm_campaign=pvid-2019-11-15-casino&utm_medium=youtube
• Тактовая кнопка — amperka.ru/product/big-tactile-button?utm_source=proj&utm_campaign=pvid-2019-11-15-casino&utm_medium=youtube
• Четырёхразрядный индикатор — amperka.ru/product/troyka-quad-display?utm_source=proj&utm_campaign=pvid-2019-11-15-casino&utm_medium=youtube
• Пьезопищалка — amperka.ru/product/troyka-buzzer?utm_source=proj&utm_campaign=pvid-2019-11-15-casino&utm_medium=youtube
• Proto Shield — amperka.ru/product/arduino-proto-shield-pcb?utm_source=proj&utm_campaign=pvid-2019-11-15-casino&utm_medium=youtube
• Серва постоянного вращения FS5113R — amperka.ru/product/servo-fs5113r?utm_source=proj&utm_campaign=pvid-2019-11-15-casino&utm_medium=youtube
• Соленоид — amperka.ru/product/solenoid-tau-0530t-12v?utm_source=proj&utm_campaign=pvid-2019-11-15-casino&utm_medium=youtube
• Raspberry Pi 3 — amperka.ru/product/raspberry-pi-3-model-b-plus?utm_source=proj&utm_campaign=pvid-2019-11-15-casino&utm_medium=youtube
• Raspberry Camera v 2.1 — amperka.ru/product/raspberry-pi-camera-board-v2?utm_source=proj&utm_campaign=pvid-2019-11-15-casino&utm_medium=youtube
#технобайки #случайныечисла #arduino #raspberry #opencv

Как мы напечатали 3-д принтер на 3-д принтере

Как мы напечатали 3-д принтер на 3-д принтере



Привет! Последние пару недель YouTube подсовывает мне в рекомендации всяческие видосы про маленькие самодельные 3D принтеры. Сделаны они из разных материалов, но всех их объединяет технология печати — послойное наплавление пластика. А вот простого и самодельного фотополимерника на просторах youtube'а я не нашёл. Так что сегодня соберём маленький фотополимерный принтер управлять которым будет JavaScript. Ура!
Комплектуха из нашего магаза
amperka.ru
Iskra JS mini
amperka.ru/product/iskra-js-mini
Шаговый двигатель 28BYJ-48 5V
amperka.ru/product/stepper-motor-28byj-48-5v
Силовой ключ N-Channel v3 (Troyka-модуль)
amperka.ru/product/troyka-mosfet-n-channel-v3
Драйвер светодиодных лент WS2812 (Troyka-модуль)
amperka.ru/product/troyka-dc-dc-ws2812
Кнопка (Troyka-модуль)
amperka.ru/product/troyka-button
SD картридер (Troyka-модуль)
Модуль для работы с картами формата microSD
Макетная плата Perfboard (456 точек)
amperka.ru/product/proto-perfboard
Сборка Дарлингтона ULN2003A
amperka.ru/product/uln2003-darlington-assembly
#3dпринтер #DIY #фотополимерныйпринтер #3dпечать

ВЖЖЖ-ВЖЖЖ система для космического сварщика из Dead Space (но не Айзека)

ВЖЖЖ-ВЖЖЖ система для космического сварщика из Dead Space (но не Айзека)



Привет, друзья! Вы также как и я ночами сидели и скрипели зубами от страха блуждая по темным и опасным пространствам корабля Ишимура? Вот-вот.
Самые крутые товары тут amperka.ru?utm_source=youtube.com&utm_campaign=pvid-2020-02-22-deadspace&utm_medium=description
Обожаем игру Dead Space — прямо всю серию. Отважный космический сварщик Айзек Кларк охотится за некроморфами, а помогает ему в этом уникальная система ИКС (X) — внутренний искусственный интеллект скафандра.
Я же решил собрать систему X-01. Носимый нагрудный компьютер! Он будет сам выезжать по нажатию кнопки и я могу заниматься любимым делом (сваркой) смотря сериал «Друзья» или еще какую фигню)
В видео подробно разобран процесс сборки из тыщи деталей, корпус механический самовыдвигающийся, сердцем компьютера стала наша любимая «малинка» — Raspberry Pi 4. Компьютер управляется несколькими кнопками, а еще мы сделали визор, который защищает глаза от сварки.
Сделали еще и руку, кстати там есть иероглифы — кто знает, что мы написали?
Ну и понятно, что никакого практического смысла в этом устройстве нет. Это абсолютный фан и косплей)
Не относитесь к нашему проекту суперсерьезно!
В проекте использовались:
— Микрокомпьютер Raspberry Pi 3 Model B+: amperka.ru/product/raspberry-pi-3-model-b-plus?utm_source=youtube.com&utm_campaign=pvid-2020-02-22-deadspace&utm_medium=description
— Цветной сенсорный HDMI-дисплей для Raspberry Pi 1024×600 / 7”: amperka.ru/product/display-raspberry-pi-7in-hdmi?utm_source=youtube.com&utm_campaign=pvid-2020-02-22-deadspace&utm_medium=description
— Плата расширения Troyka Cap: amperka.ru/product/raspberry-troyka-cap?utm_source=youtube.com&utm_campaign=pvid-2020-02-22-deadspace&utm_medium=description
— Сервопривод FS5519M: amperka.ru/product/servo-fs5519m?utm_source=youtube.com&utm_campaign=pvid-2020-02-22-deadspace&utm_medium=description
— Мотор 12 мм (12 В, 160 об/мин): amperka.ru/product/motor-dc-12mm-12v-160rpm?utm_source=youtube.com&utm_campaign=pvid-2020-02-22-deadspace&utm_medium=description
— Н-мост (Troyka-модуль): amperka.ru/product/troyka-h-bridge?utm_source=youtube.com&utm_campaign=pvid-2020-02-22-deadspace&utm_medium=description
— Корпусная кнопка: amperka.ru/product/button_for_boxes_17mm?utm_source=youtube.com&utm_campaign=pvid-2020-02-22-deadspace&utm_medium=description
— Тумблер: amperka.ru/product/toggle-switch?utm_source=youtube.com&utm_campaign=pvid-2020-02-22-deadspace&utm_medium=description
#deadspace #RaspberryPi4 #косплей #компьютер #амперка #космос #Ишимура

Может ли пассажир посадить самолёт. Технобайки Амперки

Может ли пассажир посадить самолёт. Технобайки Амперки



Сегодня я проверю, сможет ли случайный человек — то есть я — посадить современный пассажирский лайнер. У меня нет никакой лётной практики, я никогда не был в кабине пилотов и уж тем более не сидел за штурвалом. Поэтому единственное на что я смогу рассчитывать — быстро и точно выполнять указания инструктора.
Пробовать свои силы я стану на огромном лётном тренажёре Airbus A320. Это полная имитация кабины настоящего лайнера. Экраны, шум и гидравлический подвес вызывают эффект полного погружения.
Пилот-инструктор — Павел Иванов — будет весь полёт сидеть рядом со мной. Поэтому он сможет давать советы намного оперативней, чем если бы находился вне самолёта. Да и мне не придётся отвлекаться на ведение радиопереговоров. Это ощутимо увеличит шансы на успешную посадку. И всё же Павлу запрещено прикасаться к органам управления, нельзя даже смотреть на приборы — всю информацию инструктор будет получать только от меня.
Для эксперимента я выбрал Аэробус 320. Поэтому на помощь мне придут сразу несколько компьютерных систем. А вот рулить придётся одной левой — у этих самолётов нет привычных штурвалов, они управляются джойстиками или сайдстиками. Я сижу на месте капитана воздушного судна и джойстик находится под левой рукой.
Первым делом я уменьшил скорость самолёта. Задал новое значение автомату тяги. Бортовой компьютер будет управлять двигателями так, чтобы самолёт летел с постоянной скоростью в 220 узлов.
Это даст мне лишнее время осмотреться в кабине и подготовится к посадке на ближайший аэродром. Высота и скорость постоянные — спасибо автопилотом. Теперь у меня есть время заняться программированием. Я хочу как можно скорее оказаться на земле. Поэтому введу в навигационный компьютер данные ближайшего аэродрома.
Полётный компьютер показался мне архаичным — текстовый интерфейс, никакого сенсорного экрана. Зато надёжно — случайно ввести неправильные данные очень сложно.
До этого эксперимента я особо не задумывался как определяется высота полёта самолёта. Возможно по сигналам спутниковой навигации или по показаниям радиовысотомера. Но на самом деле, основной способ определения всё тот же, что и почти сотню лет назад. Высота полёта определяется по атмосферному давлению. Чем выше летим, тем оно ниже и наоборот.
Затем по командам инструктора я выбрал координаты ближайшего аэродрома и скормил их автопилоту. Несколько щёлчков по клавишам и самолёт изменил курс. Садится будем в Швейцарии. Жаль, что это только тренажёр — знаменитого шоколада и сыра после посадки попробовать не придётся. Ещё пара минут и начнётся самое интересное.
Управление на 320-м электронное, по принципу fly-by-wire. Это значит, что когда я перемещаю джойстик, я не управляю напрямую, а командую компьютеру информацию в какое положение хочу привести самолёт. Бортовой комплекс рассчитывает какие аэродинамические элементы и насколько отклонить, подбирает крен, тангаж и управляет работой двигателей.
Когда мы снизимся до 3 500 футов я отключу автопилот и перейду на ручное управление. Изменять высоту и курс самолёта придётся джойстиком, а двигатели по— прежнему остануться под управлением автомата тяги. Если всё пройдёт удачно, я перехвачу управление ими уже на земле.
Казалось бы, простое действие, проверить в каком положении закрылки. Но я давно забыл, что нахожусь на тренажёре — адреналин перехлёстывал через край — глаза попросту разбежались. Чтобы разобраться с экранами ушло больше минуты.
Садится я буду с помощью ILS — курсо-глиссадной системы. Это система антенн, которые установлены у посадочной полосы. Ориентируясь на их сигналы компьютер будет мне подсказывать куда направить самолёт, чтобы он вышел точно на полосу и с оптимальной для посадки скорости снижения. Мне остаётся следить за маркерами на экране компьютера и стараться удержать самолёт точно по ним.
Самое время подготовить систему, которая будет тормозить самолёт, когда мы окажемся на земле. Мне повезло, впереди очень длинная полоса, но я новичок и вероятней всего сяду не в её начало, а ощутимо перелечу. Поэтому установим средний вариант торможения. На жёстком я могу не удержать самолёт на полосе, на мягком — выкатиться за её пределы.
Всё, самолёт в посадочной конфигурации. Шасси выпущены, все тормозные системы готовы, самолёт на курсе и глиссаде. Погода идеальная — видимость до горизонта, ветра нет. И я уже вижу полосу…
В ролике использованы треки:
soundcloud.com/musictoday80/epic-cinematic-background
taketones.com/track/photons
taketones.com/track/springs
taketones.com/track/good-morning
www.youtube.com/watch?v=R50n0I8b4O8
Благодарим Павла и Станислава из TFTaero за неоценимую помощь в организации съёмок.
#A320 #какпосадитьсамолёт #технобайки #амперка

Самодельное кольцо из RFID пропуска

Самодельное кольцо из RFID пропуска



Друзья, сегодня мы будем переделывать карту пропуск, которая вечно теряется, в удобное кольцо. Само кольцо будет из эпоксидной смолы, но что бы его сделать придётся отпечатать на принтере мастер-формы и с их помощью запилить силиконовые молды. Так же придётся «разобрать» пластиковый пропуск для того, что бы извлечь из него катушку и RFID чип. Размер кольца 24мм по внутреннему диаметру, а это меньше диаметра готовой катушки из карты, так что придётся перематывать очень тонкий провод. Делать это надо очень аккуратно. Ведь пропуск у меня в единственном экземпляре. Если всё пройдёт удачно и пропуск-кольцо заработает, то можно будет окончательно залить кольцо эпоксидной смолой. Спойлер. Получилось с первого раза )))

Боевые роботы: фантастика или скорое будущее. История и технологии ОБЧР. ТехноБайки Амперки

Боевые роботы: фантастика или скорое будущее. История и технологии ОБЧР. ТехноБайки Амперки



Сегодня мы поговорим о будущем оружейных технологий — человекоподобных роботах. Как будут выглядеть идеальные боевые машины и стоит ли сейчас задуматься о карьере пилота меха.
Боевые человекоподобные роботы начали завоёвывать умы юных инженеров после второй мировой.
Ещё в 1956-м появилась сверхпопулярная манга “Железный человек 28”. История строилась вокруг огромного 18-метрового робота, которым управлял обычный десятилетний школьник. 12 томный комикс стал культовым и уже в 63-м по его сюжету был снят один из первых аниме сериалов. Образ стального гиганта пришёлся по душе не только японским мальчишкам — американские продюссеры купили и премонтировали сериал. Так мех, который задумывался как оружие против Соединенных Штатов, превратился в защитника простых американцев — Гигантора.
Кстати само слово Мех до сих пор вызывает немало споров: американцы уверены, что это сокращение слов Mechanized Armor — механизированная броня. Фанаты аниме утверждают, что слово происходит от японского мэка — сокращения слова «механический». Второе менее вероятно — это слово описывает любые механизмы, а не только человекоподобных роботов.
За полвека созданы тысячи фильмов, аниме и комиксов — размеры боевых роботов варьируются от нанометров до десятков и сотен метров. Беспилотники управляются дистанционно, киборги действуют по своему разумению, мехи подобно самолётам или танкам управляются одним пилотом или целым экипажем. Они сражаются огнестрельным оружием, палят из лазеров, осыпают противников ракетами и даже дерутся на мечах.
Какими же будут настоящие боевые роботы? Давайте разбираться.
#технобайки #обчр #фантастика

Попал в гущу беспорядков в Африке. Выборы в трущобах Найроби, Кения.

Попал в гущу беспорядков в Африке. Выборы в трущобах Найроби, Кения.



Выбирай авторские туры на Туту Приключения — bit.ly/tuturu1-2
Дари отдых в отеле с Cuva: bit.ly/2LtvZXP Промокод: ХОЧУДОМОЙ
Проводники по трущобам Найроби – Explore Kibera Tours: explorekibera.com/
Снято на Lumix GH5, Leica 12-60
Трущобы Кибера в Найроби, Кения, — это самые большие городские трущобы Африки. В них живут около миллиона человек, и это настоящий город в городе, который играет очень важную роль в жизни Найроби, в том числе политической.
Я попал в Киберу как раз тогда, когда там проходили выборы в парламент. Несколько партий боролись за то, чтобы их кандидат стал представлять в парламенте милиион жителей трущоб. Судя по всему, это очень важна яи престижная должность, потому что предвыборная агитация получилась очень остросюжетной.
Вместе с толпами местных я встречал делегацию премьер-министра, попал в потасовку, молился за молодого кандидата в церкви и наблюдал, как покупаются голоса избирателей.
Я поговорил с представителями партий, чтобы выяснить, что предлагают кандидаты, и услышал только абстрактные красивые слова. Поговорил с людьми, чтобы узнать, почему они поддерживают тех, а не других, — и услышал такие же абстрактные красивые слова.
Мне показалось, что все происходящее мало чем отличалось от похожих мероприятий в России: много обещающие кандидаты, не особо разбирающиеся в происходящем люди и сильная вера в то, что придет какой-то человек, назовем его африканским Навальным, честный, приятный и молодой, и изменит жизнь народа. Но дадут ли ему сделать это – большой вопрос.
Русская озвучка и титры — aniplay.studio/
Мой Инстаграм — www.instagram.com/pashkowski/

Как я пошел за молоком в Африке и выжил. Кения от первого лица, Найроби.

Как я пошел за молоком в Африке и выжил. Кения от первого лица, Найроби.



Приложение Туту.ру: iOS — bit.ly/tutuios Android -http://bit.ly/tutan
eSIM+ Интернет по всему миру — bit.ly/esimplus
Это путешествие в Найроби, столицу Кении, в экспериментальном формате: я надел на голову экшн-камеру и пошел на прогулку по улицам города, снимая все, что вижу, от первого лица. Так вы сможете максимально погрузиться в атмосферу Найроби – огромного африканского мегаполиса, где на каждом шагу что-то происходит.
Вы ощутите, что значит постоянно встречать странных персонажей, многие из которых больше напоминают психов, постоянно чувствовать себя белой вороной, сопротивляться разводам каждые минут пятнадцать и бороться за свое право просто снимать на камеру то, что происходит вокруг.
Такое путешествие по городу больше похоже на игру, в которой нужно сохранить здоровье, душевное равновесие и деньги. Поэтому ролик и стилизован под компьютерную игру бродилку от первого лица. Только в ней все из реальной жизни: главный герой в ней – я, место действия – Найроби, Кения, а то, с кем я сталкиваюсь – городские психи, веселые и не очень.
Снято на Lumix GH5, Leica 12-60
Мой Инстаграм — www.instagram.com/pashkowski/

Израиль. Жизнь других. Выпуск от 03.03.2019

Израиль. Жизнь других. Выпуск от 03.03.2019



«Жизнь других» — новое увлекательное тревел-шоу с задорной и очень любознательной Жанной Бадоевой в роли ведущей. Никаких набивших оскомину советов, куда поехать и что посмотреть. Никаких «посмотрите направо, тут отличный вид». Зрители наконец-то получат ответы на самые жгучие вопросы и узнают о жизни иностранцев всю подноготную.
В этом выпуске – знакомство с Израилем. Жанна Бадоева побывает в израильском роддоме и университете, пообщается с ортодоксальными и светскими еврейскими семьями, посетит местную больницу и выяснит, как живут израильские пенсионеры.