🧠 Automatyczny organizer kabli – porządek na biurku bez wysiłku

🔧 Cel projektu

Masz dość plączących się kabli USB, ładowarek i zasilaczy na biurku? Ten projekt pozwoli Ci zbudować automatyczny organizer kabli, który dzięki silniczkowi i prostemu sterowaniu sam wciąga kabel do specjalnej przegrody, gdy przestajesz go używać.

To proste rozwiązanie pomoże Ci zachować porządek i styl – a przy okazji świetnie wygląda jako efektowne DIY.


🛠️ Komponenty potrzebne do budowy

  • 1× Arduino Uno (lub kompatybilna płytka)
  • 1× Silnik DC (lub serwomechanizm – zależnie od projektu)
  • 1× Mostek H L298N (jeśli używasz silnika DC)
  • 1× Przycisk (do ręcznego sterowania)
  • 1× Czujnik Halla lub krańcówka (opcjonalnie, jako ogranicznik)
  • 1× Przewód spiralny (np. stary kabel USB)
  • Drukowany lub wykonany z plastiku mechanizm zwijania kabla (np. szpulka)
  • Płytka stykowa, przewody, zasilanie (bateria lub USB)

🧰 Schemat połączeń (dla silnika DC i L298N)

Silnik DC → L298N → Arduino:
- ENA → Pin 9 (PWM)
- IN1 → Pin 7
- IN2 → Pin 6

Przycisk:
- Jeden pin → Pin 2 (Arduino)
- Drugi pin → GND

Zasilanie:
- L298N VCC → 12V (lub 5V zależnie od silnika)
- GND → GND Arduino
- 5V OUT z L298N → 5V Arduino (opcjonalnie)

💻 Kod programu (Arduino)

const int buttonPin = 2;
const int in1 = 7;
const int in2 = 6;
const int enA = 9;

bool isWinding = false;
unsigned long lastPress = 0;

void setup() {
pinMode(buttonPin, INPUT_PULLUP);
pinMode(in1, OUTPUT);
pinMode(in2, OUTPUT);
pinMode(enA, OUTPUT);
Serial.begin(9600);
}

void loop() {
if (digitalRead(buttonPin) == LOW && millis() - lastPress > 500) {
isWinding = !isWinding;
lastPress = millis();

if (isWinding) {
Serial.println("▶️ Zwijanie kabla...");
digitalWrite(in1, HIGH);
digitalWrite(in2, LOW);
analogWrite(enA, 200);
} else {
Serial.println("⏹️ Stop");
analogWrite(enA, 0);
}
}

delay(50);
}

🔍 Jak to działa?

  1. Gdy naciśniesz przycisk, silnik zaczyna się obracać i nawija kabel na szpulkę.
  2. Kolejne naciśnięcie przycisku zatrzymuje zwijanie.
  3. Możesz dodać krańcówki lub czujnik Halla, aby automatycznie zatrzymywać zwijanie po osiągnięciu końca.

🧠 Możliwe rozszerzenia z pomocą AI

  • Dodanie czujnika obecności: system sam zwija kabel, gdy odejdziesz od biurka.
  • Integracja z aplikacją mobilną do zdalnego sterowania przez Bluetooth.
  • AI model rozpoznający urządzenie – organizer rozwija tylko potrzebny kabel.

📦 Propozycja obudowy / montażu

  • Możesz zaprojektować i wydrukować małą szpulkę na drukarce 3D z prowadnicą.
  • Alternatywnie – użyj pojemnika po taśmie izolacyjnej lub szpulki po kablu jako bazy.

🧪 Podsumowanie

Ten projekt to nie tylko sposób na porządek – to także świetne ćwiczenie z mechaniki, Arduino i kreatywnego podejścia do rozwiązywania codziennych problemów. Organizer kabli robi wrażenie i jest naprawdę praktyczny!

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Przewijanie do góry