Flip-Clock
di iz2k
File stampabili (26)
-
stlsupport_R.stl
79 Ko · 1 516 download
-
stlflap_60.stl
32 Ko · 1 529 download
-
stlcover_front.stl
313 Ko · 1 514 download
-
stlflap_24.stl
32 Ko · 1 520 download
-
stlgear-stepper.stl
446 Ko · 1 518 download
-
stlholder_IRRX_L.stl
41 Ko · 1 509 download
-
stlflapholder_24.stl
170 Ko · 1 515 download
-
stlflapholder_60.stl
350 Ko · 1 514 download
-
stlcover_top.stl
1.2 Mo · 1 517 download
-
stlholder_IRRX_R.stl
41 Ko · 1 513 download
-
stlgear_axle.stl
450 Ko · 1 511 download
-
stlbridge_60.stl
33 Ko · 1 507 download
-
stlsupport_L.stl
79 Ko · 1 509 download
-
stlcover_back.stl
90 Ko · 1 519 download
-
stlcover_bottom.stl
429 Ko · 1 513 download
-
stlPSM_case_ring.stl
9 Ko · 1 517 download
-
stlui_Snooze_Button.stl
65 Ko · 1 516 download
-
stlbridge_24.stl
38 Ko · 1 511 download
-
stlPSM_case_box.stl
35 Ko · 1 502 download
-
stlaxle.stl
44 Ko · 1 512 download
-
stlui_Volume_Wheel.stl
76 Ko · 1 507 download
-
stlui_Control_Wheel.stl
58 Ko · 1 517 download
-
stlholder_Sync_R.stl
22 Ko · 1 509 download
-
stlholder_STP.stl
34 Ko · 1 519 download
-
stlholder_Sync_L.stl
22 Ko · 1 504 download
-
stlPSM_case_top.stl
70 Ko · 1 513 download
Descrizione
NEW VERSION AVAILABLE : splitFlapClockRadio
GitHub repository: https://github.com/iz2k/flip-clock
- 3D design
- PCB hardware and firmware design
- Raspberry Pi software design
- User Guide
The Flip-Clock is an old stylish, classic alarm clock with up to date features, such as automatic time adjustment, weather forecast, FM radio or Spotify playback. The device consists of three 3D printed flip digits, a PCB with integrated drivers for the digit controlling stepper motors and a Raspberry Pi 3 A+ with 3W speakers to run the main code.
All the mechanics and electronics are mounted within an 3D printed elegant cover. Additionally, a snoozer bar, two rotary encoders and a RGBW LED strip are included for the user interface.
Parts3D printed flip digits
Each flip digit consists of a support structure with two bearings. The axle is placed inside the bearings holding two flap holders. All the flaps are mounted within those holders. The movement of the digit is achieved with a stepper motor and two gears. An IR transmitter and an IR receiver are palced on the top and on the bottom of the flaps to detect transitions. Additionally, a limit switch is placed close to the gears to synchronize with it each turn.
Subparts
- Support structure
- Bearings (623-2RS)
- Axle
- Flap holders
- Flaps
- Gears
- Stepper motor (28BYJ-48)
- IR transmitter (IR diode)
- IR receiver (IR photodiode)
- Limit switch (CLW1093)
FlipDigitController PCB
The FlipDigitController PCB includes a microcontroller and drivers to control the stepper motors. Additionally, the PCB also handles the IR transmitter and receiver to detect flap transitions and the limit switch for automatic synchronization of the axle. The PCB has an UART interface for the abstraction layer protocol.
The current version of the PCB can handle up to two flip digits at the same time. For the FlipClock device two units of the PCB have been used: one to control hours and minutes flaps, and another one to control weather flaps.
Block diagramLayoutSubparts
3D printed cover
Subparts
- 3D printed top cover
- 3D printed bottom cover
- 3D printed front cover
- 3D printed back cover
Rotary encoders
For the user interface two rotary encoders have been used. The used encoders can detect steps in both directions, and include a built-in switch. One of the encoders is used to control the volume (up/down/mute), whereas the other encoder controls the audio device (FM Radio/Spotify/OFF)
WheelsEncodersSubparts
- 3D printed volume wheel
- 3D printed control wheel
- TT EN11-HSM1AF15 Rotary Encoders
Snooze bar
A snooze bar is included on top of the FlipClock device. This bar can be used to trigger the nightlight by default, or to stop/snooze the alarm when it has been triggered. Tactile switches are placed under the bar to detect when it is pressed.
BarSwitchSubparts
- 3D printed snooze bar
- EVQ-Q2S03W tactile switches
NeoPixel RGBW Stick
Two NeoPixel RGBW LED sticks have been included in the front of the FlipClock in order to provide nightlight and light-sign functions to the device.
Subparts
3W Speakers
Subparts
FM radio tunner (RTL-SDR)
RTL-SDR dongleFM antennaSubparts
Raspberry Pi 3 A+
Raspberry Pi 3 Model A+Adafruit I2S 3W Stereo Speaker BonnetSubparts
Power Supply
Power Supply ModulePSM HousingSubparts
- PS-05-5 power supply module
- 3D printed housing
The correct wiring to connect the different electronics is as follows:
PSM connection:
SubpartPINPINSubpartRPI35V5VPSMRPI3GNDGNDPSMNeoPixel connection:
SubpartPINPINSubpartNeoPixelDINMOSIRPI3NeoPixel5VDC5VRPI3NeoPixelGNDGNDRPI3Snooze Bar connection:
SubpartPINPINSubpartSnooze BarSW0GPIO 4RPI3Snooze BarSW1GPIO 17RPI3Volume Encoder1 connection:
SubpartPINPINSubpartVolume EncoderSW0GPIO 24RPI3Volume EncoderSW1GPIO 25RPI3Volume EncoderROT0GPIO 27RPI3Volume EncoderROT1GPIO 23RPI3Volume EncoderGNDGPIO 22RPI3Control Encoder1 connection:
SubpartPINPINSubpartControl EncoderSW0GPIO 5RPI3Control EncoderSW1GPIO 6RPI3Control EncoderROT0GPIO 12RPI3Control EncoderROT1GPIO 16RPI3Control EncoderGNDGPIO 13RPI3Flip-Clock-Controller PCB:
SubpartPINPINSubpartRPI33.3V3.3VFlip-Clock-Controller PCB 1 (HHMM)RPI33.3V3.3VFlip-Clock-Controller PCB 2 (WW)RPI3TXRXFlip-Clock-Controller PCB 1 (HHMM)Flip-Clock-Controller PCB 1 (HHMM)TXRXFlip-Clock-Controller PCB 2 (WW)Flip-Clock-Controller PCB 2 (WW)TXRXRPI31: For ease of connectivity, all pins of rotary encoders are routed to GPIOs. These GPIOs will be configured as required with pull resistors or fixed voltages via software.