I had to leave my country. Currently, I don't have access to the equipment needed for developing and testing the project, but I plan to restore the project description and publish all the materials developed before my departure soon.
I am looking for like-minded individuals worldwide who want to earn money from the open-source project, sell ready-made equipment, and participate in its development. I will post your contact information on the website, provide additional information, and packaging blueprints. Clients who don't have time to assemble the equipment themselves will reach out to you. I will not take any percentage of your profit. You will be the official representatives of this project in your country.
For inquiries, please contact [email protected].
PhotoPizza is an open-source project for creating a turntable that allows you to take pictures of objects from all directions (3D-photo-360 spin-photo). The control unit platform is based on Espruino. You can self-assemble the device from available components using detailed instructions, and you do not need deep knowledge in electronics. The turntable is also suitable for 3D scanning using photogrammetry methods.
- ESP32 Controller - 1
- Relay - 1
- Stepper motor driver board - 1
- Stepper motor driver - 1
- Heat sink - 1
- Power contact expansion board - 1
- IR receiver - 1
- Display - 1
- 3.5 Jack connector - 1
- Fan - 1
- Batteries for IR remote - 2
- Base - 1
- Cover - 1
- Front panel - 1
- Screen mounting panel - 1
- Left panel with 3.5 Jack cutout - 1
- Right panel: fan - 1
- Rear panel - 1
- 3.5 Jack mounting part - 1
- IR receiver mounting part - 1
- IR remote - 1
- Screw 3*16 - 22
- Screw 3*25 - 2
- Nut M3 - 33
- Countersunk screw 6*35 - 4
- Nut M6 - 4
- Furniture nut M6 - 4
- Power wire 5V: male-female "+" 12 cm - 3
- Power wire 5V: male-female "-" 12 cm - 3
- Power wire 5V: female-female "+" 12 cm - 3
- Power wire 5V: female-female "-" 12 cm - 3
- Power wire 12V: male-male "+" long - 1
- Power wire 12V: male-male "-" long - 1
- Control wire: male-male 12 cm - 3
- Control wire: male-female 12 cm - 5
- Extension wire 3.5 Jack - 1
- Sync wire - 1
- Base - 1
- Disk 340 cm - 1
- Motor mount - 1
- Motor spacer - 1
- Background disk, white 34 cm
- Bearings 608ZZ for rollers - 8
- Bolt 8*40 for rollers and central axis - 9
- Nuts M8 for rollers, central axis, and legs - 26
- Clamps for rollers - 8
- Screw M8x60 DIN912 (legs) - 8
- Wing nuts M8 for leg mounting - 8
- Screw M6x35 for clamping system - 3
- Nut M6 for clamping system - 6
- Screw M3x16 for motor mounting - 4
- Spring for clamping system - 2
- Drive roller - 1
- Rubber for drive roller - 4
- Nema 17 stepper motor - 1
- Wire for motor connection - 1
- Base - 1
- Disk 480 cm - 1
- Motor mount - 1
- Motor spacer - 1
- Background disk, white 48 cm
- Bearings 608ZZ for rollers - 12
- Bolt 8*40 for rollers and central axis - 13
- Nuts M8 for rollers, central axis, and legs - 38
- Clamps for rollers - 12
- Screw M8x60 DIN912 (legs) - 12
- Wing nuts M8 for leg mounting - 12
- Screw M6x35 for clamping system - 3
- Nut M6 for clamping system - 6
- Screw M3x16 for motor mounting - 4
- Spring for clamping system - 2
- Drive roller - 1
- Rubber for drive roller - 4
- Motor - 1
- Wire for motor connection - 1
- Base - 1
- Disk 70 cm - 1
- Motor mount - 1
- Motor spacer - 1
- Background disk, white 70 cm
- Bearings 608ZZ for rollers - 24
- Bolt 8*40 for rollers and central axis - 25
- Nuts M8 for rollers, central axis, and legs - 62
- Clamps for rollers - 24
- Screw M8x60 DIN912 (legs) - 12
- Wing nuts M8 for leg mounting - 12
- Screw M6x35 for clamping system - 3
- Nut M6 for clamping system - 6
- Screw M3x16 for motor mounting - 4
- Spring for clamping system - 2
- Drive roller - 1
- Rubber for drive roller - 4
- Motor - 1
- Wire for motor connection - 1
- Base - 1
- Disk 85 cm - 1
- Motor mount - 1
- Motor spacer - 1
- Background disk, white 85 cm
- Bearings 608ZZ for rollers - 24
- Bolt 8*40 for rollers and central axis - 25
- Nuts M8 for rollers, central axis, and legs - 62
- Clamps for rollers - 24
- Screw M8x60 DIN912 (legs) - 12
- Wing nuts M8 for leg mounting - 12
- Screw M6x35 for clamping system - 6
- Nut M6 for clamping system - 12
- Screw M3x16 for motor mounting - 8
- Spring for clamping system - 4
- Drive roller - 2
- Rubber for drive roller - 8
- Motor - 2
- Wire for motor connection - 2
-
Parameter control buttons:
1-9, 0
: Enter numerical values for various parameters.UP
: Move up through the menu.DOWN
: Move down through the menu.LEFT
: Move left through the menu.RIGHT
: Move right through the menu.OK
: Confirm selection or change a parameter, start and stop the shooting process.SETUP
: Enter and exit the parameter setup menu.
-
Special buttons:
SAVE
: Save the current settings.SHOT
: Test shot.CALIBR
: System calibration.WIFI
: Enable Wi-Fi.
The remote allows you to fully control the turntable, set shooting parameters, and start/stop the shooting process.
-
Object Placement:
- Place the item you want to photograph on the turntable.
-
Setting Parameters:
- Use the IR remote to set the necessary shooting parameters:
- Number of frames (
frame
). - Delay (
delay
) - delay time in milliseconds (e.g.,1000
milliseconds = 1 second). - Pause (
pause
) - pause time in milliseconds (e.g.,500
milliseconds = 0.5 seconds). - Speed (
speed
) - rotation speed in steps per second. - Rotation angle (
degreesX
) - rotation angle in degrees.
- Number of frames (
- Use the IR remote to set the necessary shooting parameters:
-
Start Shooting:
- Press the
OK
button on the IR remote to confirm the settings. - To start the shooting process, press the
OK
button again. The turntable will start rotating and taking pictures automatically according to the set parameters.
- Press the
-
Stop Shooting:
- To stop the shooting process, press the
OK
button again.
- To stop the shooting process, press the
-
Infinite Shooting:
- To enable the infinite shooting mode, use the
"infinity"
command.
- To enable the infinite shooting mode, use the
-
Video Shooting:
- For video shooting, set the parameters for continuous rotation and turn on the camera in video mode. The turntable will rotate smoothly, providing even shooting from all sides.
-
Saving Settings:
- After shooting, if you want to save the current settings for future shoots, press the
SAVE
button on the IR remote.
- After shooting, if you want to save the current settings for future shoots, press the
Turntable calibration is necessary for accurately determining the rotation angle and ensuring correct object positioning. This allows the table to rotate precisely 360 degrees, returning to the starting point, which is important for creating high-quality 3D models, panoramic photos, and video shooting.
-
Preparation:
- Place the item opposite the drive roller on the turntable.
-
Start Calibration:
- Press the
CALIBR
button on the IR remote to start the calibration process.
- Press the
-
Calibration Process:
- The turntable will start rotating. Stop it when the disk has rotated 360 degrees and is opposite the drive roller.
- To stop the rotation, press the
OK
button.
-
Saving Calibration:
- After completing the calibration process, press the
SAVE
button on the IR remote to save the settings.
- After completing the calibration process, press the
The system can operate in two modes:
-
Access Point (AP):
- The device creates an access point with SSID
PhotoPizza
and password9992030360
. - To select this mode, set the
wirelessType
parameter toap
.
- The device creates an access point with SSID
-
Connecting to an Existing Network (Client):
- To connect to an existing network, set the
wirelessType
parameter toconn
. - Set the network SSID in the
wifiSsid
parameter and the password in thewifiPassword
parameter.
- To connect to an existing network, set the
Wi-Fi control is an additional way to control the system. Through the web interface, you can manage the system state, change settings, and get current data.
- The system launches a WebSocket server on the port specified in the configuration (
wsPort
). - Through the web interface, you can manage the system state, change settings, and get current data.
To save the current settings, use the "Save Config" command in the management interface or press the SAVE
button on the IR remote.
- When connecting to Wi-Fi, the status is displayed on the screen.
- If the connection is lost, the system will automatically attempt to reconnect.
The screen displays current settings and system status, such as the number of remaining frames, speed, and IP address.
PhotoPizza is a great opportunity to create 3D photos and spin photos yourself. Join our community and help make the project even better!