Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Bardzo dawno temu znalazłem rysik Rotring NC bez sterownika. Całkowicie zapomniałem, co chciałem z nim zrobić, ale w zeszłym tygodniu znalazłem go ponownie i chcę zrobić z niego ploter do tablic suchościeralnych.
Moje osobiste pismo na tablicy nie należy do najbardziej eleganckich. Niektóre teksty pozostają na tablicy przez cały semestr, a czasem nawet dłużej. (niektórzy już nawet nie wymazują na sucho) Więc dla tych tekstów warto się postarać, żeby ładnie je napisać maszynowo. Na mojej tablicy będzie dużo mniej bałaganu. Może nawet napiszę jakiś tekst przed każdym nowym tematem.
Rotring NC_scriber jest przeznaczony do pisania liter na rysunkach technicznych w czasie, gdy były one nadal rysowane ręcznie.
Kieszonkowe dzieci
Materiały:
- Rysik Rotring NC (lub dowolny inny ploter pisakowy do rysowania)
- Arduino Uno
- Osłona silnika
- Niektóre kable rozruchowe
- Zasilacz do Arduino
- Markery do tablic
- (opcjonalnie Akryl)
- Gumki / taśma
Narzędzia:
- Wkrętaki
- Biała tablica
- (opcjonalnie wycinarka laserowa)
- Komputer do programowania Arduino
Krok 1: Rozbierz się
Pierwszym krokiem jest otwarcie go i sprawdzenie, z czym musimy pracować.
W końcu chcę użyć klawiatury, ale prawie wszystkie piny mojego Arduino Uno są już zajęte przez osłonę silnika, więc na razie nie będę używał klawiatury.
Mam szczęście, że stepery mają napięcie 5V, więc mogą działać bezpośrednio z osłony silnika bez konieczności stosowania dodatkowego zasilacza.
Krok 2: Okablowanie
Wypróbowałem wszystkie możliwe opcje okablowania, a silniki nie działały płynnie, a ekran nadal był bardzo gorący. Potem dowiedziałem się, że tania osłona silnika, której użyłem, miała punkt lutowniczy, który zwierał się z ekranowaniem portu USB w Arduino Uno. Kawałek taśmy elektrycznej rozwiązał wszystkie moje problemy i łatwo było znaleźć właściwe ustawienie pinów.
Próbowałem znaleźć przewody w odpowiednich kolorach i oznaczyłem je silnik X i Y, żeby ich nie zepsuć.
Krok 3: Szkic (kod)
Pobrałem bibliotekę osłon silnika od Adafruit i zainstalowałem ją w folderze Arduino.
Najpierw spróbowałem narysować kwadrat szkicem Adafruit i wypróbowałem różne ustawienia.
Teraz nadszedł czas na zaprojektowanie wszystkich liter. Dla każdego listu zrobiłem inny podprogram. Wszystkie rysuję prostymi liniami. (ponieważ krzywe są twarde i podoba mi się retro 8-bitowy wzór kwadratowego napisu)
Narysowałem litery na siatce 5 x 3 lub 5 x 5. (w mojej głowie)
Jeśli chcesz napisać tekst, po prostu wywołujesz podprogramy w void setup() w następujący sposób:
Aby napisać WELCOME, umieść to w void setup(){ w(); mi(); l(); C(); o(); m(); mi(); }
Krok 4: Dodaj znacznik
Możesz po prostu użyć taśmy, aby nakleić marker do głowicy piszącej, ale ja mam wycinarkę laserową, więc jej użyję:)
Zaprojektowałem prosty uchwyt, który mogę przykręcić do głowy i przymocować długopis gumką.
Krok 5: Dodaj Arduino
Do tej pory nie uszkodziłem niczego na oryginalnym rysiku NC, więc wiercenie w nim otworów do przykręcenia arduino wydawało mi się trochę niewłaściwe. Gumka załatwiła sprawę. Później, gdy ponownie dodam klawiaturę, mogę wydrukować lub wyciąć laserem ładny dodatek do Arduino.
Krok 6: Spróbuj pisać
Mechanizm podnoszenia pisaka na rysiku NC jest przeznaczony do pisania na poziomej powierzchni i nie działa na tablicy. Na początku rozwiązałem to, po prostu naciskając pióro, gdy musiało pisać, i puszczając, gdy musi się podnieść. W kodzie są przerwy, aby dać ci na to czas. Ponieważ pióro porusza się, gdy trzeba je trzymać, nie dało to dobrych rezultatów.
Więc teraz robię to na odwrót; Lekko przechylasz rysik, gdy nie musisz pisać. Działa to świetnie, z wyjątkiem litery J. Wszystkie inne litery zaczynają pisać w lewym górnym rogu. Litera J zaczyna się od napisu NIE w lewym górnym rogu, więc kilka razy ją zepsułem.
Krok 7: Pisanie
Nadal jest trochę trudno napisać szkic w podprogramach, ale zostanie to rozwiązane, gdy pojawi się osłona silnika V2 i będę mógł ponownie dodać klawiaturę.
Moja tablica zdecydowanie wygląda ładniej, więc zacznijmy zajęcia!
(film jest w języku niderlandzkim)