Ketika datang untuk mengeksplorasi potensi imajinasi inventif Anda, Raspberry Pi adalah tambahan yang bagus untuk toolkit kreatif Anda. Pertimbangkan untuk mendorong batas-batas kreatif Anda dengan proyek-proyek seperti membangun kabinet arcade, fotografi eksplorasi ruang angkasa, atau menghidupkan teknologi lama.

Lulusan baru terinspirasi untuk menangani proyek unik menggunakan mesin tik elektronik sebagai tampilan terminal Linux, dengan bantuan komputer Raspberry Pi. Mari kita lihat mengapa dia memutuskan untuk mengambil proyek ini, bersama dengan alat dan teknik yang digunakan untuk membantunya di sepanjang jalan.

Belajar Dari Orang Lain

Setelah baru saja memperoleh gelar di bidang Teknik Mesin, Riley tidak asing dengan elektronik. Dia lebih suka mengerjakan proyek di mana dia merancang solusi seputar bagian yang bergerak. Memasangkan mimpinya untuk membuat keyboard mekanisnya sendiri dengan kecintaannya pada bagian yang bergerak membuat proyek ini sempurna untuknya.

Idenya awalnya dikreditkan ke teman sekolah menengah. Bersama-sama, mereka bekerja untuk membangun komputer menggunakan CPU Z80 dan berencana untuk menggunakan mesin tik yang lebih tua, Smith Corona PWP D350, untuk digunakan sebagai keyboard dan casing. Sayangnya, bagian keyboard sekarang telah mengumpulkan debu selama enam tahun.

instagram viewer

Pembuat konten YouTube, CuriousMarc, menggunakan mesin Teletype sebagai terminal Linux yang menghidupkan kembali ambisi Riley untuk mencoba lagi.

Proyek ini adalah cara yang bagus bagi Anda untuk memahami cara kerja bagian yang bergerak dan bagaimana teknologi berkomunikasi bersama.

Komponen Proyek

Inilah yang Anda perlukan untuk membuat ulang proyek ini di rumah:

  • Brother AX-25 (atau mesin tik serupa)
  • Multiplexer
  • Papan tempat memotong roti
  • Raspberry Pi (menjalankan Raspberry Pi OS Lite)
  • Keyboard USB
  • Arduino One
  • Kode: Bahasa Pemrograman Arduino
  • Pembagi tegangan
  • Berbagai kabel dan konektor

Penelitian dan Persiapan

Rintangan utama melibatkan pemahaman bagaimana mesin tik menafsirkan penekanan tombol eksternal. Ini diselesaikan dengan mengidentifikasi secara manual setiap pin yang terhubung ke kabel mesin tik dan kemudian membuat spreadsheet untuk menjaga semuanya tetap lurus. Setiap kunci diberi nomor antara 0 dan 87 untuk membuat pemrograman lebih mudah.

Multiplexer digunakan untuk menghubungkan input dan output tanpa memerlukan banyak kabel atau konektivitas tambahan. Misalnya, Anda dapat mengurangi jumlah pin yang digunakan saat bekerja dengan banyak sensor atau motor.

Sehubungan dengan mesin tik, multiplexer digunakan untuk menghubungkan banyak pin input ke satu pin output. Saat mengubah pin yang dipilih, Anda kemudian dapat memilih input mana yang terhubung ke output.

Untuk memastikan akurasi antar komponen, pengkabelan matriks 8 x 11 diperlukan untuk memahami cara memetakan jejak mesin tik dengan benar. Anda dapat melihat penemuan manual ini terjadi di saluran YouTube Riley yang ditautkan di akhir panduan ini.

Menghubungkan Komponen

Berdasarkan penelitian Riley mekanisme mesin tik daisy wheel bekerja dengan baik dengan Arduino. Untuk mempelajari lebih lanjut tentang mikrokontroler ini, lihat panduan kami di menjelajahi berbagai jenis Arduino untuk rincian. Mengapa dia akhirnya menggunakan Brother AX-25? Ini hanyalah mesin tik pertama yang dia temukan sesuai dengan kriterianya.

Pada gambar di atas, papan persegi panjang menghubungkan berbagai teknologi menjadi satu. Ini disebut papan tempat memotong roti. Tujuan utama dari papan ini adalah untuk menyederhanakan sirkuit elektronik. Lihat panduan kami di cara kerja papan tempat memotong roti untuk rincian.

Dengan keyboard USB yang terhubung ke Raspberry Pi, Anda kemudian dapat mengirim perintah ke mesin tik melalui mikrokontroler Arduino. Untuk mendapatkan pemahaman yang lebih dalam tentang fungsi terminal, lihat panduan kami di sejarah perintah Linux.

Raspberry Pi menjalankan Raspberry Pi Lite OS yang memenuhi kebutuhan proyek ini dengan baik. Ini karena mesin tik menampilkan fungsi sederhana melalui terminal TTY (atau teletype).

Riley mengakui bahwa Arduino dapat dihapus dari persamaan ini. Memecahkan masalah apa pun saat multiplexer meneruskan perintah Raspberry Pi ke mesin tik lebih efisien karena ia memiliki pengetahuan luas tentang mikrokontroler ini. Atau, membuat driver Linux baru diperlukan untuk menggantikan Arduino. Ini bukan sesuatu dalam rencana pencipta ini untuk saat ini.

Dia juga mempertimbangkan untuk menghapus Raspberry Pi dan menambahkan koneksi port serial antara Arduino dan mesin tik. Meskipun dia bersemangat untuk berbagi bahwa ini berarti mesin tik akan terasa seperti mesin teletipe nyata, dia telah memilih untuk mempertahankan aliran komponen secara umum untuk saat ini.

Memilih coding menggunakan Bahasa Pemrograman Arduino karena pengalamannya menggunakan Arduino untuk proyek desain senior di sekolah. Pengalaman ini berguna beberapa kali terutama ketika ada masalah kecil ketika mencoba memberi tahu mesin tik untuk menekan dua tombol hijau (fungsi) secara bersamaan.

Masalah waktu akhirnya diselesaikan dengan memberi tahu Arduino untuk menekan dua tombol yang sangat berdekatan. Ini sebenarnya menipu mesin tik untuk berpikir bahwa dua tombol ditekan bersamaan dan memungkinkan penggunaan tombol hijau (fungsi).

Sehubungan dengan pertimbangan perbedaan daya antara Arduino dan Raspberry Pi, pembagi tegangan digunakan dalam proyek ini mengurangi output daya 5V dari Arduino ke output daya 3.3V dari Pi Zero W

Apa yang ada di masa depan?

Baru-baru ini Riley membagikan siaran langsung di saluran YouTube-nya yang merancang PCB secara real-time. Tidak yakin apa itu PCB? Lihat panduan kami di papan sirkuit tercetak. Jika Anda tidak tertarik untuk menonton konten siaran langsung selama enam jam (menggambarkan desain secara detail), pertimbangkan untuk melewatkan video ke bagian yang cocok untuk Anda.

Ketika skema selesai ia berencana untuk mengirim desain PCB ke produsen. Ketika PCB selesai dan diterima di rumah, Riley berbagi bahwa dia bersemangat untuk mengambil produk jadi untuk tes di dunia nyata suatu hari nanti.

Akankah Anda Mencoba Proyek Ini Sendiri?

Karena Anda sekarang memahami komponen apa yang diperlukan, dan bagaimana komponen tersebut digabungkan, Anda juga dapat meninjau kode secara online. Anda dipersilakan untuk melihat sumber terbuka Riley repositori GitHub mesin tik serial. Saat Anda di sana, bacalah penjelasan hebat dalam file README yang menguraikan diagram sirkuit untuk membantu Anda menghubungkan semua komponen bersama-sama.

Jika Anda membutuhkan bantuan, konsultasikan dengan Riley's Saluran YouTube, Artillect, untuk detailnya. Anda juga akan menemukan bahwa dia juga menyertakan cara lain untuk terhubung dengannya.

Nikmati memberikan kehidupan baru pada mesin tik elektronik Anda sebagai terminal Linux!