Unikumrus.com / Приспособления/Делаем устройство для моментальной фотографии

Делаем устройство для моментальной фотографии



В свое время фотоаппараты моментальной съемки американской фирмы Полароид были очень популярны. Устанавливаешь кассету в фотоаппарат, нажимаешь кнопку и сразу же получаешь готовую фотографию. Главным их недостатком была большая стоимость кассет, и они не выдержали конкуренции с более дешевыми пленочными. Мастер предлагает современную модель аппарата моментальной съемки на базе термопринтера под управлением Raspberry Pi. Конечно, полароид выдавал цветную фотографию, а термопринтер черно-белую, да и хранится они будут на порядок меньше (вспомните чеки из магазина), но при наличии комплектующих почему бы и не собрать подобное устройство.
Материалы и инструменты:
-Raspberry Pi 3B MicroSD;
-Модуль камеры;
-Блок питания 3А 5В;
-Сенсорный экран Raspberry Pi;
-Термопринтер;
-Выключатель;
-Плоскогубцы;
-Паяльные принадлежности;
-Картон;
-Провода и шлейфы;



Шаг первый: подготовка Raspberry
Если у вас нет опыта работы с Raspberry, то вы можете перейти по этой ссылке, где автор объясняет основы работы с устройством.


Шаг второй: корпус
Корпус устройства изготовлен из плотного картона.



Шаг третий: установка экрана и платы Raspberry
Подключает кабель и шлейф к плате экрана. Прикручивает Raspberry и подключает провода от экрана.





Устанавливает экран на корпус.



Шаг четвертый: камера
Подключает камеру к Raspberry и закрепляет на корпусе. Мастер предупреждает, что модуль чувствителен к статике и при работе с ним необходимо ее снять.




Шаг пятый: термопринтер
Подготавливает провод питания термопринтера.



Закрепляет термопринтер на корпусе и подключает к Raspberry.



Шаг шестой: кнопка
Назовем эту кнопку, по аналогии с кнопкой фотоаппарата - кнопкой спуска. Ну, здесь сложного ничего нет. Кнопка устанавливается на корпусе. К ее контактам подключается два провода, один от земли, а другой от контакта 16 Raspberry.






Шаг седьмой: настройка работы устройства 
Подключаем устройство к интернету и вводим:
sudo apt-get update
sudo apt-get upgrade
После обновления:
sudo apt-get install git cups wiringpi build-essential libcups2-dev libcupsimage2-dev
Устанавливает программное обеспечение (растровый фильтр):
git clone https://github.com/adafruit/zj-58
cd zj-58
make sudo
./install
Теперь принтер должен напечатать чек. Запоминаем цифры в чеке после BAUDRATE, обычно это 9600 или 19200.
Создает профиль:
sudo lpadmin -p ZJ-58 -E -v serial:/dev/ttyUSB0?baud=ЗДЕСЬ ВПИСЫВАЕТЕ ЦИФРЫ ИЗ ПРЕДЫДУЩЕГО ШАГА -m zjiang/ZJ-58.ppd
Устанавливает принтером по умолчанию:
sudo lpoptions -d ZJ-58
Скрипт для камеры можно загрузить прописав следующий адрес:
git clone https://github.com/jocolibrarymakerspace/thermal_printer_camera
Затем переходим в папку thermal_printer_camera и прописываем:
sudo chmod + rx thermal_printer_camera.sh
Затем команду:
./thermal_printer_camera
Для запуска камеры при загрузке устройства прописываем:
sudo crontab -e
Перед последней строкой вставляем:
#crontab @reboot /pi/thermal_printer_camera/thermal_printer_camera.sh
Все установлено осталось перегрузить систему.

Источник
2019-02-03
Вернуться назад