Jump to content

Crown: Difference between revisions

From base48
Thebys1 (talk | contribs)
No edit summary
Thebys1 (talk | contribs)
No edit summary
Line 3: Line 3:
|image=Crown-slot-machine.jpg
|image=Crown-slot-machine.jpg
|founder=Thebys
|founder=Thebys
|coops=
|curr_version=
|os=Linux / ESP IDF
|arch=ESP32-S3 / ARM (Raspberry Pi)
|proglang=C / C++ / Python
|swlic=
|hwlic=
|github=
|homepage=https://harbornote.iver.cz/s/CR/p/obecne-informace-a-odkazy-iKg7jxQgKu
|homepage=https://harbornote.iver.cz/s/CR/p/obecne-informace-a-odkazy-iKg7jxQgKu
|status=active
|status=active
|tags=hw, vintage, gambling, AI embodyment,
|tags=hw, vintage, gambling, AI embodyment,
|stale=false
|stale=false
}}
|Photogallery=https://photos.iver.cz/s/crown}}


== Overview ==
== Overview ==

Revision as of 14:11, 2 March 2026


Overview

Crown is a restoration and modernization project of a 1980s German Th. Bergmann Crown slot machine. The original Z80-based control system is being replaced with a modern dual-layer architecture while preserving the vintage mechanical hardware.

Architecture

The system uses two controllers:

  • Crown32 – ESP32-S3 microcontroller handling low-level hardware control (motors, brakes, sensors, lights)
  • Raspberry Pi – high-level game logic, AI agents, and user interface

Target communication latency between the two layers is under 20ms.

Hardware

The machine's mechanical subsystems include:

  • Reel motors with worm gear assemblies (operating temp ~40°C)
  • Electromagnetic brakes – normally-engaged, 4-wire position-lock mechanism on gear wheels, driven by BD675 Darlington transistors at 24V (~545mA per coil, 44Ω, 80% duty cycle)
  • Sonderspiele

Tools & Stack

  • CAD: FreeCAD 1.0 / OpenSCAD
  • PCB: KiCad
  • 3D printing: PETG

Průběžná fotodokumentace

Changelog

Datum Hodiny Událost / změna
2023/02/04 2 Získání automatu Th. Bergmann Crown
2023/02/18 16 TFM – stroj provizorně opraven a otestován
2023/03 16 První experimenty s high level systémem: CrownPyBot
2023/06 6 Výměna 50 žárovek za oranžové LED typ T10 W5W (~420 Kč)
2024/08 4 Aktualizace CrownPyBot systému
2024/12 5 Převoz automatu do Brna
2025/04 2 Umístění automatu v Base48
2025/04 4 Vyčištění zadní stěny a příprava na nový power delivery systém
2025/05 16 Reverse engineering ovládání pravých 10× LED (Risiko Platine)
2025/05/14 2 Nákup náhradního tranzistoru, barevných vodičů (PNLY), propojovací vodiče dupont, level shifter 3↔5 ×3, … (~400 Kč)
2025/06/06 2 Rozhodnutí nahradit sedmisegmentovky maticovými display 2×8×8 vlevo a 3×8×8 vpravo
2025/06/11 4 Demontáž zářivky podsvícení CROWN, testování 5V 144/m LED pásku, návrh nového podsvětlení, testování s ATX zdrojem (5V 15A). RGB LED pásek WS2812B 144/m 5V × 1m (~500 Kč)
2025/06/25 2 Aktualizace dokumentace, sken manuálu do PDF, dump pamětí
2025/09/09 8 Výměna motoru z 220 VAC na 24 VDC, příprava převodovky, testování. Tranzistory + IDC konektory (~600 Kč), nový motor (~350 Kč), beefier motor driver (~300 Kč)
2025/09/15 2 Výměna vypálených tranzistorů světelného panelu z BD675 na STX112AP
2025/09/25 4 Příprava nového řízení motoru
2025/11/08 4 Příprava nového řízení motoru
2026/02/15 16 Tisk držáku motoru, test elektromagnetických brzd, test motoru a řízení motoru
Celkem 113