🔧 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?
- Gdy naciśniesz przycisk, silnik zaczyna się obracać i nawija kabel na szpulkę.
- Kolejne naciśnięcie przycisku zatrzymuje zwijanie.
- 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!