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

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


В свое время фотоаппараты моментальной съемки американской фирмы Полароид были очень популярны. Устанавливаешь кассету в фотоаппарат, нажимаешь кнопку и сразу же получаешь готовую фотографию. Главным их недостатком была большая стоимость кассет, и они не выдержали конкуренции с более дешевыми пленочными. Мастер предлагает современную модель аппарата моментальной съемки на базе термопринтера под управлением 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


Все установлено осталось перегрузить систему.
Источник
Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.
9.8
Идея
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
7.5
Описание
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
7.7
Исполнение
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
Итоговая оценка: 8.33 из 10 (голосов: 6 / История оценок)

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

    • smilesmilesxaxaokdontknowyahoonea
      bossscratchfoolyesyes-yesaggressivesecret
      sorrydancedance2dance3pardonhelpdrinks
      stopfriendsgoodgoodgoodwhistleswoontongue
      smokeclappingcraydeclarederisivedon-t_mentiondownload
      heatirefullaugh1mdameetingmoskingnegative
      not_ipopcornpunishreadscarescaressearch
      tauntthank_youthisto_clueumnikacuteagree
      badbeeeblack_eyeblum3blushboastboredom
      censoredpleasantrysecret2threatenvictoryyusun_bespectacled
      shokrespektlolprevedwelcomekrutoyya_za
      ya_dobryihelperne_huliganne_othodifludbanclose

Добрый день, Гость!


Зарегистрируйтесь

Или войдите на сайт, если уже зарегистрированы...

Войти

Добавьте самоделку

Добавьте тему

Онлайн чат

Опрос
Сайту нужен форум, сообщество?

Последние комментарии

Все комментарии