Shells

image

Ritade upp ett riktigt skal till blinkreflexerna i julas 🙂
Jag känner mig rätt kluven för dem, de passar ju och är rätt smidiga. Men kanske inte så snygga och de släpper nog igenom lite väl lite ljus.. Fast det är svårt att göra dem tunnare om de ändå ska gå att skriva ut. Hade jag haft en bättre skrivare så 😉 kanske finns det nån genomskinlig plast jag kan testa i framtiden, det vore ju bäst.

image

Moddade min programmerare lite och la till två leds, en för att visa att den har spänning och en som blinkar vid programmering. Gillar att lägga till sånt, speciellt den som blinkar då jag använde en transistor till det. Då får man tänka och räkna lite och känna sig duktig, rockar lite retro 😛 även om transistorn är högaktuell idag som igår så är det allt mer sällan som man använder den för sig, allt sitter ju i ickretsar idag!

image

Gjorde även dessa nyckelringar!

image

De är gjorda i 3mm alu, och som vanligt gick det som en dans 😉 på de fem första iallafall, sen satt plåten nog lite ojämt då första passet på den sjätte blev för djupt och bitsen rök. Sen drog jag nog inte åt den ordentligt när jag bytte, den tog som grundare för varje pass. Så ni kan ju gissa hur det gick till sist 😉

image

En jäkla massa flis vart det iaf! Och snygga tycker jag. Gjorde sju st, Anna, Lena, Viktor, Tore, Angela, Cecilia och Petter. De måste ju blitt rätt bra då Angela genast ville ha en då hon såg de första! Peace!

Annonser

Amigo pi

image

Jobbat lite med mjukvaran på den raspberry pi som sitter i elektronikboxen till sist. Satt upp SSH för att kunna ansluta mot den genom nätverket från min dator, så att jag slipper öppna lådan och ansluta massa kablar och skärm om jag vill ändra något.

image

För att kunna göra det måste pajen dock vara ansluten till nätet! Efter en tripp ner på stan hittade jag ett USB nätverkskort som var litet och smidigt, ett archer t2u från tplink. När jag kom hem dock blev jag osäker på om det var ett bra val till linux och raspberry och efter en sökning hittade jag flera som hade problem med just den.
Då den trådlösa länken kommer vara det som ansluter till resten av världen och sen styr hela maskinen vill jag att den ska vara så pålitlig som möjligt så det kändes inte som ett bra val. Gick och bytte in den och handlade istället den på bilden, då jag redan har en likadan och har använt den både på min andra linuxdator och pajen utan problem. Köpte även lite kontakter som ni ser för att kunna dra ut en usbkontakt och få bättre signal, en metallåda är i princip det värsta du kan sätta en trådlös enhet i.
Men det funkade ändå! Väldigt låg hastighet men då det funkar utan ändringar får det vara så, att borra ett hål i rätt storlek i lådan är inte det lättaste så slipper helst det.

image

Så! Fick installera om hela pajen och koda en ny drivrutin, dra fram skärm och tangentbord och offra ett mobilställ i gummi:

image

För att minneskortet inte sitter som det ska! Så med en bit rosa gummi mellan lådan för pajen och minneskortet gick det äntligen att läsa det som det ska. Sen gick det faktiskt rätt fort att fixa resten, dvs att installera lcdn och att koda avläsningen av data från cncn.

image

Så svårt att få en bra bild men det går typ att läsa iaf. Nu har den två skärmar, en som visas när maskinen står still som ovan och en när den kör. Skickas ingen data till fräsen på två minuter går den över till vänteläget där klockan visas, och vilka ipadresser den har, vilket är supersmidigt när man inte har någon skärm eller tangentbord! Redan använt det faktiskt för när jag bytte wifisticka till den nya fick den tydligen en annan IP än den andra och därför kunde jag inte ansluta som innan. Men det var ju lätt fixat nu! 😉
På den andra skärmen visas alltid koordinaterna för fräsen och om den är pausad eller kör.
Vi får se i framtiden vad som får stå på skärmen, när/om pajen får ta över att skicka data till fräsen kanske det är mer användbart att visa saker som hur länge det är kvar på en del, hur lång tid som gått eller liknande.

Invigning av elektroniken

image

Nu är elektroniken klar! Blev många sladdar att löda upp, och nya kontakter som knyter ihop de yttre kontakterna till elektroniken innuti.

image

Mitt i arbetet med att dra de nya kablarna. Här syns även den svarta usbsladden som drar ut usbkontakten till en yttre kontakt fastskruvad i lådan.

image

Lite kreativ får man vara för att kunna löda upp allt. Bytte kabel till en motor till en grövre, sist provade jag att använda en nätverkskabel men den var så tunn att det var en dålig ide. Då hade jag slut på den tjockare kabeln med fyra ledare dock, så det fick duga.

image

Till sist är lådan klar! Första gången jag provade den funkade allt utom styrningen av fräsmotorn, jag hade glömt att den nya versionen av grbl, mjukvaran som styr fräsen, har bytt plats på två utgångar mot vad som står på styrkortet. Vart lite orolig innan jag kom på det! Men det har verkligen gått som en dans att bygga lådan och koppla upp allt. Nu är elektroniken ordenterligt skyddad och jag har en riktig nödstopp som bryter strömmen till alla rörliga delar. Och jag har redan fått användning för det!
När jag provkörde elektroniken var fräsen i delar och en kabel hamnade i fara då jag inte tänkte på att den låg i vägen för den rörelsen jag ville prova, efter ett ögonblicks panik kom jag på att jag nu har en nödstopp. Faran avvärjdes enkelt och sen gick det enkelt att fortsätta efter att kabeln var flyttad till säkerhet.

Blink!

image

Har pysslat lite med en ide jag har, en reflex som tänds automatiskt när man är ute och går! Eller den börjar blinka. Den ska ha en switch som slår till vid rörelse, som då väcker en microprocessor som sköter blinkandet. Med de värden jag mätte upp för viloläget bör den ha batteritid på elva år!

Fast det blir ju mindre ju mer den används, men nu ska man aldrig kunna glömma att slå på/av den iaf då den gör det själv.
Första bilden är en testuppkoppling, kollar så koden funkar och att viloläget går som det ska.

image

Sen designade jag ett kretskort, detta är dock en prototyp då jag inte har rätt rörelseswitch än.

image

Fräste ut ett testkort och lött på komponenter, fick lära mig att skapa egna komponenter i eagle där jag ritade kortet, dels för lysdioden som är från Kina nånstans, dels batterihållaren som jag tog från ett gammalt moderkort. 😉 har man ingen lösning får man hitta på en!

image

På ovansidan sitter det nu en vanlig knapp, som startar blinkning i fem minuter.
Med så lite komponenter kan nog kortet bli ännu mindre, som första test är jag väldigt nöjd dock!

image

Ska till affären snart och stila med denna på jackan!

Star wars..

Har det lite trist på dagarna i umeå nu, eftersom vi väntar på nya delar från tyskland. I fredags förra veckan hade vi fått alla delar att fungera med varann, displayen snurrade på, kretsen ovanpå fick ström via släpkontakterna och sensorn räknade varje varv, varpå vi kunde visa ett mönster på displayen som var stabilt även med varierande varvtal. Bluetoothmodulen fungerade även den och vi kunde skicka data från mobilen och påverka mönstret, vilket känns som extra pluspoäng! Tyvärr har jag inga bilder på detta dock 😦

Så på det stora hela hade vi projektet nästan klart, det enda som saknades var bildprocesseringen för att hålla en bild i minnet och visa den på skärmen. Det trista med detta är dock att bilden är det som överlägset kommer kräva mest resurser från styrkretsen, och nu då vi endast läser en byte från bluetooth( en byte är åtta binära bitar, alltså tex 00110101, som kan representera åtta lysdioder på eller av ) och blinkar detta på skärmen för att bilda ett mönster så har vi använt 86% av resurserna på våran nuvarande krets.. detta borde vara ungefär 5% av det färdiga programmet, vilket gör det rätt uppenbart att vi har ett problem.

Eftersom Fpgakretsar är en lite obskyr teknik som främst används i mer proffessionella sammanhang( där de sitter på kretskort skapade med avancerade verktyg ) finns det inte så många kretsar att välja mellan, och då vår krets ska sitta på en arm som snurrar måste den vara så liten som möjligt. Den enda färdiga kretsen vi hittade som var någorlunda liten kallas för xulaboard och verkar inte finnas i Sverige.

Så nu sitter vi här, och väntar på beställningen. Vår lärare var bortrest tills på onsdag så det var inte först då beställningen blev gjord, och i bästa fall får vi beställningen nästa onsdag..

Så eftersom vi inte har nått bättre för oss har jag funderat på en annan sak, och satt ca 2 timmar och programmerade detta på det stora testskortet, star wars! Inte helt perfekt, men rätt kul att få det att fungera så pass fort ändå. Kretsen spelar början på imperial march från starwars när man trycker på knappen längst ner, och sen börjar den om från början. Eftersom det är ett test har jag ”bara” lagt in de första 54 noterna( inklusive pauser ), så det tar ett tag att lägga in melodin och då jag skulle hinna med tåget så vart det inte mer, men kanske fortsätter på måndag? Eller så kanske det blir supermario? Eller om nån annan har en bra ide så kan ni skriva ett tips! 😉