User Tools

Site Tools


project:maerklin:warnemuende:lighthouse:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
project:maerklin:warnemuende:lighthouse:start [2025/06/10 18:38] – [MCAD] Peter Siegmundproject:maerklin:warnemuende:lighthouse:start [2025/07/15 21:35] (current) – [KiCad] Peter Siegmund
Line 1: Line 1:
-====== Mole Beacon Light ====== +====== Mole Beacon ======
- +
-===== Introduction =====+
  
 {{ :project:maerklin:warnemuende:lighthouse:mole_beacon_light.png?200|}} {{ :project:maerklin:warnemuende:lighthouse:mole_beacon_light.png?200|}}
 +
 +===== Introduction =====
  
 For our Warnemünde section, which includes a water area, we also need a lighthouse so that our ships can travel safely. For our Warnemünde section, which includes a water area, we also need a lighthouse so that our ships can travel safely.
  
-Since Warnemünde has two [[https://de.wikipedia.org/wiki/Molenfeuer_Warnem%C3%BCnde|Mole Beacon Lights]] (one green and one red), I decided to recreate the green beacon light. I did some research and found some good reference images for this project.+Since Warnemünde has two [[https://de.wikipedia.org/wiki/Molenfeuer_Warnem%C3%BCnde|Mole Beacons]] (one green and one red), I decided to recreate the green beacon light. I did some research and found some good reference images for this project.
  
-First, I replicated the building in [[software:onshape:start|]]. This was not as easy as I initially thought, but in the end, I was successful.+===== Source Code =====
  
-{{:project:maerklin:warnemuende:lighthouse:testprint_01.jpeg?200 |}}+[[https://github.com/mars3142/warnemuende_lighthouses|Github]] Action: {{https://github.com/mars3142/warnemuende_lighthouses/actions/workflows/esp32_build.yaml/badge.svg?nocache&.png}}
  
-The more interesting part was the electronics. I used an [[hardware:esp32:start|]] as the controller and decided to connect it to the [[..:..:system_control:start|]] with my generic BLE system. Then, I tested if I could replicate the beacon signal (2 seconds on and 2 seconds off). It was the first time I had used hardware timers and interrupts for the LEDs. The beacon's LED will illuminate transparent PLA, making the light visible.+===== Design =====
  
 +{{:project:maerklin:warnemuende:lighthouse:mole_beacon_light_cut_through.png?200 |}}
  
-A more challenging part will be the outdoor lightsas the building has two of them. I will try to use 0402 3V LEDs and hope that I can print a miniature enclosure to mimic the real lamps.+FirstI replicated the building in [[software:onshape:start|]]This was not as easy as initially thought, but in the end, I was successful.
  
-===== Design =====+The more interesting part was the electronics. I used an [[hardware:esp32:start|]] as the controller and decided to connect it to the [[..:..:system_control:start|]] with my generic BLE system. Then, I tested if I could replicate the beacon signal (2 seconds on and 2 seconds off). It was the first time I had used hardware timers and interrupts for the LEDs. The beacon's LED will illuminate transparent PLA, making the light visible.
  
-The physical design of the beacon model was a straightforward processusing a high-resolution image of the actual object as blueprint to ensure accuracy.+A more challenging part will be the outdoor lightsas the building has two of them. I will try to use 0402 3V LEDs and hope that I can print miniature enclosure to mimic the real lamps.
  
-The more significant engineering challenge lay in the internal electronics, which required the design of two custom Printed Circuit Boards (PCBs). A primary constraint was fitting all necessary components within the limited volume of the 3D-printed housing. The core of the illumination system is a WS2812B addressable LED. This component was specifically chosen to illuminate the beacon's main body, which is printed from a transparent material like PLA or PETG. The design intent is for the filament itself to act as a light diffuser, creating an even, vibrant glow throughout the structure. +===== KiCad =====
-==== EDA/ECAD ====+
  
-The modell was created in [[software:onshape:start|]]. More about that later.+The custom PCBs are created within [[software:kicad:start|]]. 
  
-==== ECAD ====+This is the LED board, with is located a the top within the building. Is has connections to the WS2812B RGB LED and the two outdoor 0402 LEDs, which are within separate housings.
  
-The two PCBs are created within [[software:kicad:start|]]The rendering of the main (LED) pcb could be seen here. It's as everything else a work in progress.+{{:project:maerklin:warnemuende:lighthouse:light_board_front.png?300|}} 
 +{{:project:maerklin:warnemuende:lighthouse:light_board_back.png?300|}} 
 +{{:project:maerklin:warnemuende:lighthouse:light_board_schematics.png?600|}}
  
-{{ :project:maerklin:warnemuende:lighthouse:light_board_front.png?400 |}} +But the LED board can't work without any controller. Here it is. 
-{{ :project:maerklin:warnemuende:lighthouse:light_board_back.png?400 |}} + 
-===== Source Code =====+{{:project:maerklin:warnemuende:lighthouse:mcu_board_front.png?300|}} 
 +{{:project:maerklin:warnemuende:lighthouse:mcu_board_back.png?300|}} 
 +{{:project:maerklin:warnemuende:lighthouse:mcu_board_schematics.png?600|}}
  
-[[https://github.com/mars3142/warnemuende_lighthouses|Github]] Action: {{https://github.com/mars3142/warnemuende_lighthouses/actions/workflows/esp32_build.yaml/badge.svg?nocache&.png}} 
  
project/maerklin/warnemuende/lighthouse/start.1749580727.txt.gz · Last modified: by Peter Siegmund