On kulunut muutama viikko... Hettkiinen! On kulunut tasan kolme kuukautta siitä, kun viimeksi kirjoitin tästä aiheesta sivustolleni. Olen edennyt siihen pisteeseen, että ensimmäiset 3D-kuvaukset on suoritettu. Aiemman osan voit lukea tarvittaessa tästä: https://www.hutasu.net/fotogrammetriapoydan-rakentelua-osa-2/

Ennen kuin mennään pilveen, siis 3D-pistepilveen, käydään läpi kuinka asiat ovat tähän mennessä onnistuneet.

 ... jatka lukemista 

Fotogrammetria on tekniikka, missä kappaleesta saadaan kolmiulotteisia mittoja kuvien avulla. Tekniikka on ollut olemassa jo jonkun aikaa, mutta minun nähdäkseni vasta viime vuosina softat ja teknologia ovat kehittyneet tarpeeksi "aloittelijaystävällisempään" suuntaan. Videossa nopea recap aiheesta:

3D-tulostus on mukavaa puuhaa, mutta kappaleiden kopioiminen käsipelillä ei niinkään. Kun kappaleesta otetaan tarpeeksi monta kuvaa, tarpeeksi monesta eri kuvakulmasta (ylhäälta, alhaalta, sivuilta jne), voidaan esimerkiksi Meshroom-sovelluksen avulla luoda mallista ensin pistepilvi ja sitten pintamalli. Tämä ei tietenkään ole idioottivarmaa, eikä mitenkään erityisen nopeaa, mutta mielenkiintoinen tekniikka kokeiltavaksi.

Pyöröpöydän hammastus
Pyöröpöydän mekaaninen rakenne (proto)
 ... jatka lukemista 

Joskus käsiin eksyy pahapäisiä Arduino-klooneja, jotka eivät oikein tykkää toimia millään. Yleensä nämä laitteet ovat made in China, eikä siinä sinänsä mitään väärää ole, mutta länsimaissa ne eivät vain aina toimi. Tämä lyhyt postaus kertoo siitä kuinka minä sain tämmöisen kopion toimimaan.

(Huomautuksena, että kannustan tottakai ostamaan aina alkuperäisia originaalin valmistajan toimittamia laitteita. Ne yleensä toimivat ilman kikkailuita ja ovat luotettavia siinä suhteessa.)

Mutta siis, mikä himskatin bootloader? 

Bootloader on pieni itsenäinen ohjelman pätkä, joka huolehtii siitä että käyttäjän sille tarjoama ohjelma voidaan tallentaa mikroprosessorin muistiin. Bootloader on siis ohjelma siinä missä käyttäjänkin tekemä oma ohjelma, mutta se on kuitenkin ensimmäinen asia mikä käynnistetään, kun virrat kytketään mikroprosessoriin päälle. Kun bootloader huomaa, ettei uutta ohjelmaa ole tarjolla (esimerkiksi sarjaportista) niin CPU siirtyy suorittamaan ohjelmoitua ohjelmaa elikkä sketsiä Arduinon tapauksessa.

 ... jatka lukemista 

Tämä kirjoitus on jatkoa Ilmahirviradan rakentelua osa 2:lle.

VIHDOINKIN! Viimeinen ja tämän aiheen päättävä päivitys! Tästä aiheesta olen viimeksi kirjoittanut viime joulun alla, joten aikaa on vierähtänyt joku tovi, mutta paljon on myös tullut tehtyä tämän projektin tiimoilta. Tämän kirjoituksen asiat ovat tapahtuneet useiden menneiden kuukausien aikana ja koitan näitä asioita tähän postaukseen hieman selvitellä parhaani mukaan. Paljon jää varmasti kirjoittamatta, mutta jos nyt olennaisimmat edes...

Kuten viime osassa sanoin, niin aikaa on tämän radan tekemiseen tullut laitettua kymmeniä ja kymmeniä tunteja. Kokonaisuudessaan tähän on lopulta kulunut noin 120-140 tuntia aktiivista tekemistä. Aktiivisella tekemisellä tarkoitan fyysisen radan, elektroniikan ja muiden mekaanisten osien rakennusta, suunnittelua ja 3D-printtausta sekä tietenkin itse ohjelmointia. Itse asiassa, ohjelman tekeminen olikin tässä projektissa suurin haaste.

 ... jatka lukemista 

Tämä kirjoitus on jatkoa Ilmahirviradan rakentelua osa 1:lle...
...ja edeltää kirjoitusta Ilmahirviradan rakentelua osa 3.

Kehittelin moottorinohjaimelle ensin Arduino-ohjelman, aivan yksinkertaisen sellaisen, joka vain liikuttaa moottoria kahteen suuntaan. Ensimmäisen ohjelman avulla testasin pienen DC-moottorin toimivuutta, sillä en aluksi halunnut kytkeä suurempaa moottoria ohjaimen kuormaksi.

Pari kertaa sainkin N-mosfetin palamaan H-sillan toisesta puolikkaasta ja ihmettelin, miksi kytkentäni polttaa FETtejä. Syyksi selvisi pian ohjelmointivirhe, joka asetti H-sillan toisen puolen oikosulkuun polttaen alemman N-mosfetin.

Kun sain ohjelmaan tehtyä ensimmäiset toimivat moottoriohjaimet, kytkin suuremman moottorin "linjoille" ja aloitin testailemaan kuinka nopeasti lähetetty moottori pystyisi rataa liikuttamaan.

 ... jatka lukemista