Скульптура с автоматическим датчиком кода Морзе
Автор 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 «шляпу» с сенсорным экраном, включает, проверяет, как всё работает, собирает скульптуру (процесс её изготовления в статье не описан), переносит конструкцию на неё, и вот результат:
Теперь можно нести всё это на выставку и показывать зрителям.
Источник
Источник: