Kada je riječ o istraživanju potencijala vaše inventivne mašte, Raspberry Pi izvrstan je dodatak vašem kreativnom alatu. Razmislite o pomicanju svojih kreativnih granica s projektima kao što je izgradnja arkadnog kabineta, fotografija istraživanja svemira ili oživljavanje starije tehnologije.

Nedavno diplomirani student bio je inspiriran da se uhvati u koštac s jedinstvenim projektom koristeći elektronički pisaći stroj kao Linux terminalski zaslon, uz pomoć Raspberry Pi računala. Pogledajmo zašto se odlučio za ovaj projekt, zajedno s alatima i tehnikama koje su mu pomogle na tom putu.

Učenje od drugih

Nakon što je nedavno stekao diplomu inženjera strojarstva, Rileyju elektronika nije strana. Najradije radi na projektima gdje osmišljava rješenja oko pokretnih dijelova. Uparivanje njegovog sna o stvaranju vlastite mehaničke tipkovnice s njegovom ljubavi prema pokretnim dijelovima čini ovaj projekt savršenim za njega.

Ideja je isprva pripisana prijatelju iz srednje škole. Zajedno su radili na izradi računala koje koristi Z80 CPU i planirali su uništiti stariji pisaći stroj, Smith Corona PWP D350, koji će koristiti kao tipkovnicu i kućište. Nažalost, dijelovi tipkovnice već šest godina skupljaju prašinu.

instagram viewer

Kreator YouTube sadržaja, CuriousMarc, koristio je Teletype stroj kao Linux terminal što je ponovno potaknulo Rileyjevu ambiciju da pokuša ponovno.

Ovaj projekt je sjajan način da shvatite kako pokretni dijelovi rade i kako tehnologija međusobno komunicira.

Komponente projekta

Evo što će vam trebati za rekreaciju ovog projekta kod kuće:

  • Brother AX-25 (ili sličan pisaći stroj)
  • Multiplekseri
  • Breadboard
  • Raspberry Pi (pokreće Raspberry Pi OS Lite)
  • USB tipkovnica
  • Arduino jedan
  • Šifra: programski jezik Arduino
  • Razdjelnici napona
  • Razni kablovi i konektori

Istraživanje i priprema

Velika prepreka uključivala je razumijevanje kako pisaći stroj tumači vanjske pritiske tipki. To je riješeno ručnim identificiranjem svake igle spojene na kabel pisaćeg stroja, a zatim stvaranjem proračunske tablice kako bi sve bilo ispravno. Svakoj tipki dodijeljen je broj između 0 i 87 radi lakšeg programiranja.

Multiplekseri se koriste za povezivanje ulaza i izlaza bez potrebe za dodatnim kablovima ili povezivanjem. Na primjer, možete smanjiti broj pinova koji se koriste kada radite s mnogo senzora ili motora.

Što se tiče pisaćeg stroja, multiplekseri se koriste za spajanje više ulaznih pinova na jedan izlazni pin. Kada mijenjate odabrane pinove, tada možete odabrati koji je ulaz spojen na izlaz.

Kako bi se osigurala točnost među komponentama, bilo je potrebno ožičiti matricu 8 x 11 da bi se razumjelo kako ispravno mapirati tragove pisaćeg stroja. Možete vidjeti kako se ovo ručno otkrivanje odvija na Rileynom YouTube kanalu s vezom na kraju ovog vodiča.

Povezivanje komponenti

Na temelju Rileyjevog istraživanja, mehanizam pisaćeg stroja s kotačićima radi dobro s Arduinom. Da biste saznali više o ovom mikrokontroleru, pogledajte naš vodič na istražujući različite vrste Arduina za detalje. Zašto je na kraju upotrijebio Brother AX-25? Ovo je tek prvi pisaći stroj za koji je utvrdio da odgovara njegovim kriterijima.

Na gornjoj slici duga pravokutna ploča povezuje različite tehnologije. Ovo se naziva ploča za izradu. Glavna svrha ove ploče je pojednostaviti elektroničke sklopove. Provjerite naš vodič na kako radi matična ploča za detalje.

S USB tipkovnicom spojenom na Raspberry Pi tada možete slati naredbe pisaćem stroju putem Arduino mikrokontrolera. Kako biste bolje razumjeli funkcije terminala, pogledajte naš vodič na povijest Linux naredbi.

Raspberry Pi pokreće Raspberry Pi Lite OS koji dobro zadovoljava potrebe ovog projekta. To je zbog toga što pisaći stroj prikazuje jednostavne funkcije putem TTY (ili teletype) terminala.

Riley priznaje da bi Arduino mogao biti uklonjen iz ove jednadžbe. Rješavanje bilo kakvih problema dok multiplekseri prosljeđuju naredbe Raspberry Pi pisaćem stroju je učinkovitije jer on ima opsežno znanje o ovom mikrokontroleru. Alternativno, stvaranje novog Linux upravljačkog programa potrebno je za zamjenu Arduina. Ovom kreatoru to za sada nije u planu.

Također je razmišljao o uklanjanju Raspberry Pija i dodavanju serijske veze između Arduina i pisaćeg stroja. Iako je bio uzbuđen što je rekao da bi to značilo da bi pisaći stroj izgledao kao pravi teletype stroj, odlučio je zadržati opći tok komponenti za sada.

Odabrao je kodirati korištenjem Arduino programskog jezika zbog svog iskustva s korištenjem Arduina za viši dizajnerski projekt u školi. Ovo iskustvo bilo je korisno nekoliko puta, posebno kada je postojao mali problem pri pokušaju da pisaćem stroju kažete da pritisne dvije zelene (funkcijske) tipke u isto vrijeme.

Problem s vremenom je na kraju riješen tako što je Arduinu rečeno da pritisne dvije tipke vrlo blizu. To je zapravo prevarilo pisaći stroj da misli da su dvije tipke pritisnute zajedno i omogućilo korištenje zelenih (funkcijskih) tipki nakon svega.

S obzirom na razmatranja razlike u snazi ​​između Arduino i Raspberry Pi, razdjelnici napona koji se koristi u ovom projektu smanjuje izlaznu snagu od 5 V Arduina na izlaznu snagu od 3,3 V Pi Zero W.

Što nosi budućnost?

Nedavno je Riley podijelio prijenos uživo na svom YouTube kanalu dizajnirajući PCB u stvarnom vremenu. Niste sigurni što je PCB? Provjerite naš vodič na tiskane ploče. Ako niste zainteresirani za šest sati emitiranja sadržaja uživo (detaljnog opisa dizajna), razmislite o preskakanju videa do odjeljka koji vam odgovara.

Kada sheme budu dovršene, planira poslati dizajn PCB-a proizvođaču. Kada je PCB dovršen i primljen kući, Riley je rekao da je uzbuđen što će uskoro odnijeti gotov proizvod na testiranje u stvarnom svijetu.

Hoćete li sami isprobati ovaj projekt?

Budući da sada razumijete koje su komponente potrebne i kako se spajaju, možete također pregledati kod na mreži. Dobrodošli ste pogledati Rileyev open-source serijski pisaći stroj GitHub repozitorij. Dok ste tamo, pročitajte sjajno objašnjenje u datoteci README koje opisuje dijagram strujnog kruga koji će vam pomoći da spojite sve komponente zajedno.

Ako smatrate da vam je potrebna pomoć, obratite se Rileyju YouTube kanal, Artillect, za detalje. Također ćete vidjeti da on uključuje i druge načine povezivanja s njim.

Uživajte u davanju novog života vašem elektroničkom pisaćem stroju kao Linux terminalu!