İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Çok uzun zaman önce, kontrolörsüz bir Rotring NC çizici buldum. Onunla ne yapmak istediğimi tamamen unuttum ama geçen hafta onu tekrar buldum ve ondan bir beyaz tahta çizici yapmak istiyorum.
Beyaz tahtadaki kişisel el yazım pek zarif değil. Bazı tekstler bütün bir sömestr boyunca, hatta bazen daha uzun süre beyaz tahtada kalır. (bazıları artık kuru silme bile yapmıyor) Bu yüzden bu metinleri bir makine ile güzelce yazmak çabaya değer. Beyaz tahtamda çok daha az dağınık olacak. Hatta her yeni konudan önce bazı metinleri önceden yazabilirim.
Rotring NC_scriber, hala elle çizilen teknik çizimlerdeki yazıları yazmak için tasarlanmıştır.
Gereçler
Malzemeler:
- Rotring NC-scriber (veya başka herhangi bir çizim masası kalem çizici)
- Arduino Uno'su
- Motor kalkanı
- Bazı atlama kabloları
- Arduino için güç adaptörü
- Beyaz tahta işaretleri
- (isteğe bağlı Akrilik)
- Lastik bantlar / bant
Aletler:
- Tornavidalar
- Beyaz tahta
- (isteğe bağlı Lazer Kesici)
- Arduino'yu programlamak için bilgisayar
Adım 1: Ayırın
İlk adım, onu açmak ve neyle çalışmamız gerektiğini görmek.
Sonunda klavyeyi kullanmak istiyorum ama Arduino Uno'mun neredeyse tüm pinleri zaten motor kalkanı tarafından alınmış, bu yüzden şimdilik klavyeyi kullanmayacağım.
Stepperler 5V olduğu için şanslıyım, bu yüzden ekstra bir güç adaptörüne ihtiyaç duymadan doğrudan motor kalkanından çalışabilirler.
Adım 2: Kablolama
Tüm olası kablolama seçeneklerini denedim ve motorlar düzgün çalışmadı ve kalkan hala çok sıcaktı. Sonra, kullandığım ucuz motor kalkanının Arduino Uno'daki USB bağlantı noktasının korumasıyla kısa devre yapan bir lehimleme noktasına sahip olduğunu öğrendim. Bir parça elektrik bandı tüm sorunlarımı çözdü ve doğru pin ayarı kolayca bulundu.
Telleri doğru renklerde bulmaya çalıştım ve onları X ve Y motoru olarak işaretledim, böylece onları karıştırmayayım.
3. Adım: Eskiz (kod)
Adafruit'ten motor shield Library'yi indirdim ve Arduino klasörüne kurdum.
İlk önce Adafruit eskizi ile kare çizmeye çalıştım ve farklı ayarları denedim.
Şimdi tüm harfleri tasarlama zamanıydı. Her harf için farklı bir alt rutin oluşturdum. Hepsini düz çizgilerle çiziyorum. (çünkü eğriler zor ve kare harflerin retro 8 bitlik tasarımını seviyorum)
Harfleri 5 x 3 veya 5 x 5 ızgara üzerine çizdim. (kafamın içinde)
Bir tekst yazmak istiyorsanız, bunun gibi void setup() içindeki alt rutinleri çağırmanız yeterlidir:
HOŞ GELDİNİZ yazmak için, bunu void setup(){ w(); e(); l(); C(); Ö(); m(); e(); }
4. Adım: İşaretleyiciyi ekleyin
İşaretleyiciyi yazı kafasına eklemek için bir miktar bant kullanabilirsiniz, ancak bir lazer kesicim var, bu yüzden onu kullanacağım:)
Başına vidalayıp kalemi lastik bantla tutturabileceğim basit bir tutucu tasarladım.
Adım 5: Arduino'yu ekleyin
Şimdiye kadar orijinal NC çizicide hiçbir şeye zarar vermedim, bu yüzden arduinoyu vidalamak için delik açmak biraz yanlış geldi. Bir lastik bant hile yaptı. Daha sonra klavyeyi tekrar taktığımda, Arduino için güzel bir eklentiyi 3 boyutlu yazdırabilir veya lazerle kesebilirim.
Adım 6: Yazmayı Deneyin
NC-scriber üzerindeki kalem kaldırma mekanizması, yatay bir yüzeye yazmak için yapılmıştır ve beyaz tahtada çalışmaz. İlk başta bunu, yazması gerektiğinde kalemi iterek ve kaldırması gerektiğinde serbest bırakarak çözdüm. Bunun için size zaman tanımak için kodda duraklamalar var. Tutmanız gerektiğinde kalem hareket ettiğinden bu iyi sonuç vermedi.
Şimdi tam tersini yapıyorum; Yazmanız gerekmediğinde delik çiziciyi biraz eğin. Bu, J harfi dışında harika çalışıyor. Diğer tüm harfler sol üst köşede yazmaya başlıyor. J harfi sol üst köşede YAZMAYIN ile başlıyor, bu yüzden birkaç kez karıştırdım.
7. Adım: Yazma
Alt rutin harflerdeki krokiyi yazmak hala biraz zor ama V2 motor kalkanı geldiğinde bu çözülecek ve klavyeyi tekrar ekleyebilirim.
Beyaz tahtam kesinlikle daha düzenli görünüyor, o yüzden dersler başlasın!
(video Hollandacadır)