• Stars
    star
    467
  • Rank 90,830 (Top 2 %)
  • Language
  • License
    MIT License
  • Created about 3 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

3D Printable Retro-style Raspberry Pi HQ Camera

RUHAcam

A 3D Printable Retro-style Raspberry Pi HQ Camera

Bill of Materials

  • Raspberry Pi Zero WH + microSD card
  • Raspberry Pi HQ Camera
  • 16mm 10MP Telephoto Lens
  • 2.2" TFT Display
  • TP4056 Micro USB Battery Charger
  • MT3608 DC-DC Step Up Boost Module
  • 2000mAh Lipo battery
  • Power switch
  • Shutter button
  • Dupont jumper wires
  • 3D printed case (see STL folder)
  • Leather patches for couch (optional)

Schematic

  • Power from converter connects to Pi's 5V (pin 4) and GND (pin 6)
  • Shutter button connects to GPIO26 (pin 37) and GND (pin 39)
Raspberry Pi pins TFT display
3v3 (pin 17) VCC
GND (pin 20) GND
GPIO8 (pin 24) CS
GPIO23 (pin 16) RESET
GPIO24 (pin 18) DC
GPIO10 (pin 19) MOSI
GPIO11 (pin 23) SCK
GPIO18 (pin 12) LED
GPIO9 (pin 21) MISO

Assembly

Software

Flash Raspberry Pi OS to micro SD card. Then add following lines into config.txt:

gpu_mem=256
dtoverlay=rpi-display
display_rotate=2

For application, simply execute this script after boot:

from gpiozero import Button
from picamera import PiCamera
import time

button = Button(26)

with PiCamera() as camera:
    camera.resolution = (4056, 3040)
    camera.framerate = 5
    frame = int(time.time())
    camera.start_preview()
    while True:
        button.wait_for_press()
        camera.capture('/home/pi/Pictures/%03d.jpg' % frame)
        frame += 1

Sample Pictures

Copyright and License

Copyright (c) 2021 Ruha Cheng & Penk Chen. All rights reserved.

All files are licensed under MIT license, see the LICENSE for more information.

More Repositories

1

penkesu

Penkesu Computer - A Homebrew Retro-style Handheld PC
1,834
star
2

MainboardTerminal

A Retro-style Computer with a Modern Core
768
star
3

terrarium-app

UI Prototyping Tool for Coders
QML
291
star
4

rasti.computer

a retro-futuristic laptop
174
star
5

qml-livereload

Simple QtQuick app live viewer
C++
166
star
6

SlateKit

Open Source Tablet UX Building Kit
JavaScript
122
star
7

mkxpud

Image Generator for xPUD project
JavaScript
103
star
8

qml-handwriting

Open source handwriting recognition keyboard written in QML/JavaScript
JavaScript
82
star
9

rasti64

64-key low-profile staggered mechanical keyboard
C
35
star
10

minimal-webbrowser-adblock

A Minimal Web Browser with Built-in Adblocker in Less Than 100 Lines of Code
C++
25
star
11

mini-P4-Cube

Mini P4 Cube - a Raspberry Pi 4 computer in a 4" Cube
24
star
12

UbunTuTu

ADB for Human Beings
QML
16
star
13

MeeTo

tablet UX for MeeGo
Shell
15
star
14

oxide-eglfs-snap

Hardware accelerated WebView for Ubuntu Core, without display server
Shell
13
star
15

Haori36

36-key monoblock split ortho keyboard
C
12
star
16

OkudagramsJS

JavaScript
10
star
17

qml-chewing

The Chewing engine for Qt/QML virtual keyboard
C++
8
star
18

hackathonBoard

Social media wall and countdown board
JavaScript
6
star
19

tensorflow-demo-snap

QML version of TensorFlow's Image Recognition demo.
Shell
6
star
20

qml-curatorim

QML client for curator.im
C++
4
star
21

CoreBook

World's first Ubuntu Core tablet
HTML
4
star
22

TravelStickUke

3D printable soprano ukulele
4
star
23

Kakuhomaru-bridge

The Kakuhomaru Bridge is a piezoelectric pickup for electric violins.
3
star
24

web-obex

web-based UI of obexftp to download and play music from mobile phone
JavaScript
3
star
25

PerryTheInactionFigure

3
star
26

MaterialWeather

Simple Weather app using OpenWeatherMap API
Java
1
star
27

ants.fm

Ant farm simulator
1
star
28

try_git

1
star