Скульптура с автоматическим датчиком кода Морзе



Автор Instructables под ником RaiseStudio рассказывает об интересной работе бельгийского скульптора Mathieu Zurstrassen — сотрудника этой студии. Это голова с усами и в шлеме, на котором укреплён фонарь, направленный вверх. Фонарь подключён к автоматическому датчику кода Морзе (АДКМ). Набрав фразу на сенсорном экране, можно заставить самоделку передать эту фразу, автоматически включая и выключая фонарь.

Далее конструкция показана при включённом свете в помещении, с пояснением, где расположены какие её части:



А теперь вернёмся в то время, когда мастер только начинает работать над скульптурой. Он скачивает образ Raspbian со Stretch и Processing отсюда. А программу Balena Etcher — отсюда. И этой программой записывает образ на карту памяти объёмом в 16 ГБ.

Создаёт в корневой папке карты пустой (длиной в 0 байт) файл под названием ssh.txt.

Туда же помещает и конфигурационный файл wpa_supplicant.conf следующего содержания:

crtl_interface=DIR=/var/run/wpa_supplicant

GROUP=netdev

update_config=1

country=YOUR_COUNTRY_CODE

network={

ssid="YOUR_SSID"

psk="YOUR_PSK"

}

Название точки доступа и пароль от неё нужно поменять на те, которыми пользуетесь вы. Затем он помещает карту в Raspberry Pi и включает её. После загрузки Raspbian «малинка» подключается к точке доступа автоматически, если, конечно, это модель со встроенным WiFi. Если же нет, её можно подключить способом, который я недавно описал, тогда второй из упомянутых выше файлов не нужен. С компьютера, подключённого к той же точке, мастер соединяется с платой по SSH:

ssh pi@raspberrypi.local

Набирает пароль, на этот раз не от точки доступа, а от самой Raspberry Pi, по умолчанию он состоит из одного слова raspberry. Теперь платой можно управлять с большого компьютера. Первым делом мастер обновляет ОС Raspbian до новейшей версии:

sudo apt-get update && sudo apt-get upgrade -y

Устанавливает всё ПО, необходимое для работы с сенсорным экраном:

git clone >

https://github.com/goodtft/LCD-show.git

chmod -R 755 LCD-show

cd LCD-show

sudo ./LCD35-show

Затем — ПО для калибровки сенсора:

cd LCD-show

sudo dpkg -i B xinput-calibrator_0.7.5-1_armhf.deb

И для управления адресными светодиодами:

git clone https://github.com/jgarff/rpi_ws281x.git

sudo apt-get install scons

cd rpi_ws281x

scons

sudo pip install rpi_ws281x

Помощник мастера под ником Stevenchi36 пишет код на языке Python и помещает его сюда. Мастер скачивает его на компьютер в папку /Downloads/morse_helmet/ и переходит в эту папку:

cd /Downloads/morse_helmet/

Переименовывает в morse.py, переносит на карту памяти Raspberry Pi в папку /home/pi/ через WiFi:

scp ./morse.py pi@raspberrypi.local:

Если Raspbian снова запрашивает пароль, вводит его. Переименовывает файл mouseKeyboard.txt (лежит здесь) в mouseKeyboard.pde и переносит на большом компьютере в новую папку, которую называет так же. Открывает файл в Processing, который лежит здесь. Нажимает на Add tools…, Выбирает инструмент Upload to Pi (автор — Gottfried Haider), нажимает на Install, затем — на Upload to Pi.

Экранная клавиатура, генерируемая этим ПО, будет выглядеть так:

Берёт двухпортовый пауэрбанк (или однопортовый с разветвителем, но с достаточной выходной мощностью) и кольцевую плату с адресными светодиодами. Подключает так:

Устанавливает на Raspberry Pi «шляпу» с сенсорным экраном, включает, проверяет, как всё работает, собирает скульптуру (процесс её изготовления в статье не описан), переносит конструкцию на неё, и вот результат:

Теперь можно нести всё это на выставку и показывать зрителям.

Источник

Источник: usamodelkina.ru

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