Skip to content

MtynmM/FiberPolish-Smart-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Polisher - Control Interface

این پروژه یک رابط کاربری گرافیکی (GUI) مدرن و لمسی برای کنترل دستگاه پولیشر فیبر نوری است که برای اجرا روی Raspberry Pi 5 با مانیتور لمسی ۷ اینچ طراحی شده است.

🏗️ معماری پروژه (Architecture)

این نرم‌افزار بر پایه معماری تمیز MVP (Model-View-Presenter) بنا شده است تا منطق برنامه از رابط کاربری جدا باشد و توسعه‌پذیری بالایی داشته باشد.

  • Model: مدیریت داده‌ها، تنظیمات و ارتباط با سخت‌افزار (ذخیره/بازیابی تنظیمات).
  • View: رابط کاربری گرافیکی (ساخته شده با ttkbootstrap) که شامل نوار ابزار، منوی کشویی و پنل‌های کنترل است.
  • Presenter: مغز متفکر که ارتباط بین View و Model را مدیریت می‌کند.

✨ ویژگی‌ها (Features)

  • رابط کاربری لمسی (Touch-Friendly): دکمه‌های بزرگ و چیدمان بهینه برای کار با انگشت.
  • منوی کشویی (Drawer Menu): دسترسی آسان به ابزارها با انیمیشن روان.
  • کنترلرهای دقیق: پنل‌های اختصاصی برای تنظیم گام (Step) و سرعت (Speed) بدون نیاز به کیبورد.
  • تایمر دوگانه: شامل کرنومتر (Stopwatch) و تایمر معکوس (Countdown).
  • حالت کیوسک (Kiosk Mode): اجرای تمام‌صفحه و بدون نوار عنوان برای محیط‌های صنعتی.

🚀 راهنمای نصب و اجرا (Installation)

پیش‌نیازها

  • Python 3.10 یا بالاتر

۱. دریافت پروژه

git clone <repository_url>
cd POLISHER_V2

About

Raspberry Pi-based HMI & control system for industrial fiber optic polishing. Features real-time adjustment of pad speed, arm angle precision, and operator dashboard.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages