tisdag 15 juni 2010

The story of AVR

Finns säkert nån som undrar vad det är för mysko microkontroller kretsar som jag använder, det bästa är nog att låta skaparna av AVR kretsarna att berätta.


måndag 14 juni 2010

LED display projektet

Efter att ha slutat skolan och varit hos Emelie, på rave och vattenkrig så tog jag tag i att få igång seriellports anslutningen på LED displayen. Upptäckte efter tillverkningen av moderkortet till displayen att jag hade vänt på RXD och TXD från både anslutningen till MAX232 chipet och från chipet till MCU:n, dumt fel men lätt åtgärdat med att skära av banorna och korsa dem med lite kabel. Förstår inte heller varför jag satte en klockkristall på 10Mhz å inte en kristall med en frekvens som ger en hög felfri baud rate på den seriella kommunikationen. Den högsta baud raten som fungerar att köra nu är 14400 med då 0,9% baudratefel på grund av 10Mhz kristallen.


seriella kabeln in till displayen.

Det visade sig att det behövdes väldigt lite ny kod i moderMCU:n för att ta hand om seriella anslutningen, speciellt när AVR chipen har inbyggd hårdvaru UART. Allt som behöves var egentligen en switchsats som beror på första tecknet mottaget på UART:en och sen lite kod för att lägga in bilddatan rätt i datafältet som sen visas på displayen.

Började sedan att jobba på lite olika program i datorn för att styra displayen. Började med simpelt program som tar emot en textsträng och skickar den sedan till displayen så att den visas där. Utvecklade sedan lite mera och skickade bilddata från plasmagenerator koden som jag tidigare grejat med, fick riktigt fint bildhastighet på plasman nu när jag beräknade den med hjälp av datorn å inte en microkontroller.

Fick sedan iden att kunna läsa in bilder från datorn å visa dem på displayen, så började läsa om hur det enklaste bildformatet ".bmp" är uppbyggt. Efter ungefär 2 dygns konstant kodskrivande så kan jag använda och skapa okomprimerade bitmapsbilder, finns färdiga bibliotek för allt detta fast det var mycket intressantare att skriva från grunden. Just till displayen fungerar nu alla monokroma bitmapsbilder oavsett storlek, fast 48x32 pixlar är att föredra då de passar exakt på skärmen.

koden för att skapa bilder är egentligen inte användbar till skärmen men kommer nog att bli användbar till ett annat CNC kretskortsborr projekt.


Här är i alla fall en bild genererad från min kod. Det är en 640x480 monokrom bild mellan svart och magenta där de svarta pixlarna är slumpvis placerade.

Några dagars av konstant kodskrivande, lite lödning och pixelart så blev det denna demovisningen på displayen, syns mycket bättre i verkligheten då det är svårt att filma så att det blir bra i motljuset från dioderna. Tackar Emelie som har gjort bilden på Mew och bilderna till animationen på Yoshi som står på tå och snurrar.



onsdag 19 maj 2010

Håltimme med båt

Hade flera timmar rast idag så hoppade på en av Västrafiks båtar och åkte med den runt i kanalen i ungefär en timme. Säkert as tråkigt för dem som åker den varje dag men jag tyckte det var rätt så underhållande och intressant.

söndag 16 maj 2010

Hade ingenting att göra i helgen så till slut blev det att jag ville försöka få till en plasmaeffekt på min LED display. Fick en exempelkod från nåt spel av Joakim, koden är gjord för att köras på en dator så den var tvungen att anpassas för att kunna användas på min display. Skrev först om koden till att bara använda sig av två färger och detta fungerade mycket bra som teckengrafik i datorn. Flyttade över koden till en AT mega 8 som skulle räkna ut varje bild och sedan skicka bilddatan till displayen. Det fungerade men fick ungefär 0,1 fps på displayen, det var alltså alldeles för mycket beräkningar för microkontrollern att göra med en klockfrekvens på 8MHz. Microkontrollern var tvungen att för varje bild utföra 1536 st beräkningar där varje beräkning bestod av bland annat 4st sinus och 4st rotenurfunktioner.

Efter en heldel försök så har jag överklockat microkontrollern till 20MHz skrivit om hela plasmakoden, bytt ut sinus och roten funktonerna. Sinusfunktionen ändrades till att en "lookup table" skapas efter reset och sedan används den till att direkt ta ut sinusvärdet utan att någon beräkning utförs. Rotenfunktionen bytte jag till en snabb asm kod från elm-chan. Skrev ihop en mindre plasmakod och detta blev resultatet just denna gången.


Det fungerar mycket snabbare nu men är inte alls lika fin plasma längre så än behövs det utveckling och förbättring, för det ska gå att åf det mycket bättre.

söndag 9 maj 2010

Pulsjet motorn fungerar !!!!!!!

FICK ÄNTLIGEN IGÅNG PULSJET MOTORN!!! Har haft den i ett år utan att fått igång den. Felet var nog att hålet i bränsleinjektorn har varit för lite för stort, för har länge haft en känsla att det var det. Så idag fick jag för mig att försöka få hålet lite mindre, efter en del klämmande och bankande i skruvstädet var hålet lite mindre. Kopplade upp allt för motorn och testade, efter bara några kraftiga smällar så gick den igång med ett otroligt högt ljud. Den påminner lite om en mycket arg dammsugare i ljudet och att den låter i runt 130dB, även om jag hade hörselskydd så lät det öronbedövande ändå. På nära håll kände man i hela kroppen tryckvågorna från den pulserande förbränningen.


Motorn gående genom att bara gasol trycks in i den. Man ser att den är igång då det är så att det glöder om förbränningskammaren.

lördag 8 maj 2010

En tur med LED displayen

Kände för att ta med mig min LED display till skolan i onsdags och visa läraren och få lite synpunkter på den då vi håller på med ett styrprojekt med microkontrollers, PLC och andra digitalkomponenter. Samtidigt så får jag se hur bra den håller för att hanteras och användas på annan plats.

Jag gjorde faktiskt klart hela styrprojektet på rekordtid enligt läraren så egentligen behöver jag inte gå på dessa lektioner mer men gick dit för vi hade ett prov så därför saknar min bänk uppkopplingar och de andras är fulla av kablar.


Tyvärr så hade jag inget roligare att visa för tillfället än att skicka slumpad data till skärmen från en extern microkontroller. Men annars så kan jag visa vad jag vill på den genom att tända å släcka de "pixlarna" som finns genom att skicka antingen data till hela bilder eller ascii koden för bokstäver via ett simulerat standard interface som det är på köpta LCD moduler. Upplösningen är 32x48 LEDs och det blir totalt 1536st LEDs.


På baksidan sitter hela styrningen som består av 9st AVR mega microkontrollers, ett antal shiftregister, demuxrar, transistorer och motstånd. I stort sett är styrningen väldigt enkel. Master microkontrollern tar emot 8bit parallell data som hamnar i ett fält där sedan delar av fältet skickas ut seriellt till var och en av de 8st displaydrivar modulerna så att dem tillsammans visar hela datafältet.

LED displayen är ännu inte klar för den ska få ett skal i plexiglas och alla funktioner i LCD display simuleringen finns ännu inte. Är ungefär ett år sen nu som jag började fundera ut hur den skulle byggas så det lär ta ett tag till innan den är klar.

Läraren visa i alla fall stort intresse och hade inga synpunkter direkt och skärmen klarade all resa väldigt bra.

onsdag 5 maj 2010

Temperature rise due to slapping


Helt enkelt det skönaste exemplet på uppgift i hela termodynamik-boken, svaret blir att man slår med 41,4 m/s.

tisdag 4 maj 2010

Till nyår 2009

Vissa tycker att jag lägger ner för mycket tid och pengar på nyår.. förra nyår kanske var på gränsen till för mycket men det är ändå nåt som jag tycker är kul så jag tar mig tid och pengar.
Såhär mycket blev det i alla fall förra nyåret.


Köpte fyrverkerier från Polen för att få tag på bättre, större och intressantare grejer. Allt hade riktigt bra och kraftiga effekter.


Byggde också en 63skotts Fan Cake som jag tycker är riktigt coola när det är bra hastighet på dem. Blev inte nöjd med min så kanske försöker nån mer gång, då det var rätt mycket enformigt jobb.


Köpte också in 3" skal så fick bygga ett 3" mörsar-rack också.


Hela min uppsättning med bara hemmagjorda pjäser. Det tog faktiskt förvånadsvärt lång tid att koppla ihop allt och försöka få rätt fördröjning mellan allt. Fördröjningarna blev inte helt rätt men det såg ändå bra ut. Efter att ha fått ut alla grejer till skjutplattsen så glömde jag att ta bort skyddspappen över fan-caken och en solfjäder starmine så dem såg inte så fina ut som dem kunde blivit, egentligen ska dem kunna skjuta igenom skyddet men hade bara för grov papp kvar att använda så dem klarade inte riktigt det.

Quick Match

Planerade att skjuta ett extra stort fyrverkeri och med riktigt bra bomber förra nyår och då skulle det också krävas mer tester av bomber, därför skulle det gå åt massor av snabbstubin. Därför så tänkta jag att bygga en maskin eller verktyg eller vad man nu ska kalla det som man bara skulle behöva dra i så kom det ut färdig snabbstubin. Tidigare så hade jag manuellt vikt in krutat snöre i tejpen.

Snabbstubin ska brinna snabbt helt enkelt för att man ska kunna förflytta elden tex från mynningen av mörsaren ner till lyftladdningen på bomben utan att få någon tidsfördröjning. Fabriksgjord snabbstubin är egentligen väldigt dyr, grov och lite för kraftig för mina mindre pjäser då den brinner med ett par meter per sekund och samtidigt smäller högt. Därför gör jag mina egna så att dem brinner med ungefär en meter per sekund, tunna och rätt så tysta.

Det tog en dag att få ihop maskinen från byggstart till färdig. Byggde den av mest skräp och spillbitar av trä, raketpinnar, plexiglas, vp rör och en del av en musmatta. Den fungerar så att kvittopapper viks till en tub där också krutat snöre följer med in i tuben, sedan sätts tejp över tubens skarv och sedan viks runt, mer än så händer inte.

Vikningen av pappret och inloppet för krutat snöre i det röda röret.

Invikning av pappret i tejp

Maskinen i sin helhet, färdig stubin kommer ut till vänster.

måndag 3 maj 2010

Kass dag

Var klar i skolan redan kl 10 idag men tog sån idiotisk lång tid att komma hem då jag kom hem precis nu. ..

söndag 2 maj 2010

Haha zomg

Igår blev det en så mysko kväll att jag var nära att sova i ett mangelrum... ingen ide att säga mer för det går inte att förstå lol

fredag 30 april 2010

Valborgskjutning

Min firewire kabel verkar ha failat så kan inte köra in filmen i datorn så det får bli nån annan gång.

Började med att skjuta konsument grejerna som var lite olika airbombs, smällare, romljus, raketer och en 2" bomb. Dem va inte så intressanta direkt, som enskilda pjäser är dem riktigt tråkiga egentligen om man ser till vad man får för effekt till priset på grejerna.

Sen var det dags för mina pjäser, började med att skjuta upp en 10g svartkruts salut för att se hur kraftig en sån var, det small men inte så mycket. Sköt sedan starmine tårtan där de 2 första skotten gick bra men det 3e var visst för hårt laddat för vad bottenpluggen klarade så den flög ur och hela tårtan flög upp från den pinne den var fastsatt med, så de 2 sista skotten sköts ut efter marken. Vilket var synd då det såg ut som om det hade blivit riktigt fina skott om de hade gått rakt upp. Efter detta tog jag å sköt saluttårtan och den sköt långsammare än väntat men det blev riktigt bra med det hastigheten, det var perfekt höjd på krevaderna och bra tryck i saluterna. Det ekade länge efter att sista saluten hade smällt. Sköt sedan 2" bomberna som inte blev så bra men det var inga svårlösta problem. 2,5" bomberna i plastskal blev visst alldeles för kraftiga så där får jag dra ner på boosterladdnigen till kanske 2,5g flash, hade i 4g nu som fungerade bra på en tidigare bomb i plast. Starminen och 2,5" bomben i papper blev i alla fall riktigt bra.

Detta var nog sista testskjutningarna innan det börjar dra ihop sig för nyår igen.

Egna pjäser

Då var det uppladdat för ett mindre fyrverkeri. Det blir 4 st 2,5" bomber, 1 st 2,5" starmine, 3 st 2" bomber, 7 skotts titansalut-tårta, 4 skotts starmine-tårta och sen konsument grejer då det börjar bli överfullt med sådana.

De 7 salut-skotten, hittade faktiskt små silverkometer som blev över sedan nyår så satte på dem som lyfteffekt.

Alla bomberna och 2,5" starminen. Gör de första testerna med plastskal nu också, ska bli spännande å se hur bra dem är då plastskalsbomber går 10 gånger snabbare att bygga än de i papper.



Starmine-tårtan och salut-tårtan som kommer att bli riktigt brutal tror jag, den kommer att skjuta upp alla saluterna mycket tätt efter varandra och dem kommer att smälla nästan samtidigt.

De flesta grejerna är egentligen tester av olika saker, så har laddat på hårdare eller gjort andra förändringar för att se vad som händer. Så vad som hellst kan hända, bara jag inte får några rörsprängningar så är jag glad. Har tänkt att skjuta allt med mitt trådlösa system ifall att bara, då det inte lär bli så mycket kvar av det som är precis runt om om något går av vid marken.

torsdag 29 april 2010

Raketmotor och pojkvänner i skogen

Förra lördagen var det helt klart väder och vindstilla, riktigt bra väder för att testa raketer. Så jag gav mig på att försöka få till fungerande svartkrutsmotorer. Efter lite krångel fick jag ihop en motor som jag inte hade allt för stor förhoppning på. Men det visade sig att den drog iväg med ett riktigt fint ljud och brutalt högt upp. Det kändes inte som om lyftkraften hade varit så hög på motorn men brinntiden var lång, därför så kan jag öka på brinnytans storlek till nästa gång. Större brinnyta i motorn ger högre tryck och snabbare förbränning, det medför att motorns lyftkraft ökar men brinntiden förkortas. Detta är önskvärt om man vill ha motorn till fyrverkeriraketer då dem inte ska gå allt för högt och kunna lyfta en tung effektladdning.

Gjorde en ny motor på samma sätt som innan men borrade upp kärnan i motorn lite mer än på förra för att just öka brinnytan och monterade nu en knall som effekt. Fick lite bättre accelration denna gång men kan ökas mera, raketen small bra på toppen också. Kände mig efter detta nu nöjd med att göra motorer så ville göra nåt annat ute för hade skrivit kod typ dag å natt dagarna innan.

Fick syn på min bärbara stereo som jag köpte förra sommaren utan att använda den riktigt och fick lust att dra ut med den och spela massa musik. Tog och ringde Mathias för att höra om han kunde tänka sig att vara med ute och spela musik och det kanske han kunde vara med på fast han ville se på hockey några timmar först. Sa att han kunde ringa Tony också å höra om han ville va med. Jag försökte sedan få tag på Joakim men det gick som vanligt inte. Frågade Magnus också fast han skulle grilla med en kompis. Mathias ringde tillbaka efter en stund och sa att Tony var på och dem förslog att vi kunde grilla också eller nåt, så vi bestämde att vi skulle göra det. Berättade för Magnus om våra planer och sa att han skulle ta med kompisen med oss istället och det gick han med på efter någon timme. Vi hade inte bestämt någon plats än men någon stans skulle vi grilla och ha musik.

Till kvällen drog jag å hämtade Mathias och sedan åkte vi hem till Joakim för att släpa med honom ut också, men han kunde gå själv. Vi åkte sedan och gjorde ett överfall på Tony, handlade och hämtade Magnus å hans kompis. Sen var det dags att dra ut i skogen, Joakim visade vägen till ett ställe som han visste var bra och det fanns en mysko stuga där också. När vi kom till en grusväg lastade ur allt från bilen och började gå, jag bar stereon och kopplade in min mobil och drog igång Psysex - Healing. Ungefär 2min in i musiken är det riktigt skön djup basslinga, och den lät helt otroligt grymt i skogen, man kunde riktigt känna hur ljudet studsade bland träden, så är riktigt nöjd med min stereo fast att jag tycker den är lite ful.

Joakim sa sedan att detta var fel väg vi var på så vi gick in i skogen för att hitta nåt annat ställe att vara än det vi tänkte från början. Vi gick djupare å djupare i skogen med mig spelandes mörk psytrance. Efter vi hade gått en bra bit utan att hinna nåt bra ställe bestämde vi ändå för att gå tillbaka och ta det stället Joakim tänkte på egentligen. Gick tillbaka till bilen och körde en bit till nästa grusväg som visade sig vara rätt. Efter att vi hade följt vägen en stund kom vi fram till den mystiska stugan som var en vanligt liten stuga. Den saknade dörr så vi gick in å undersökte lite, var egentligen ingenting speciellt där inne men det var ändå spännande.

Vi kom igång med grillningen med engångsgrill precis innan det blev mörkt och det var rätt kallt. Stereon visade sig inte gilla det kalla vädret så den stängde av sig om man spelade för högt. Detta berodde nog egnetligen på att kylan gjorde att batterierna inte kunde ge tillräckligt med ström då jag samtidigt körde musiken från bärbar hårdisk, detta gav då ett spänningsfall som stereon tolkade som att batterierna var slut och stängde då av sig. Kopplade in mobilen som ljudkälla till stereon igen och då gick det bättre. När vi hade ätit alla korvar drog vi igång elden som värmde upp batterierna lite som gjorde att stereon fungerade bättre också. Jag spelade allt från japans till trippad psykmusik och allt lät grymt bra. Vi flummade på som vanligt och hörde nåt mysko skrikade djur fram till kl 00:00 då alla utom jag å Joakim som hade tänkt att köra tills det blev dag igen, ville hem. Blev att vi eldade upp allt skräp, åkte sedan och lämnade alla till deras hem och sen åkte jag hem å sov.

onsdag 28 april 2010

Titansaluter

Passade på när jag var på ICP kursen hos Hans att köpa med mig 600g titan för att göra riktiga titansaluter. Så nu ska det byggas en 7 skotts tårta med 30mm titansaluter på 10g perkloratflash och 20% titan. Det är egentligen ingen imponerande storlek men ändå tillräckligt kraftiga för att dem ska kännas till ett rätt så låg kostnad.

Har nu tillverkat 7st enligt denna metod som jag just nu tror är bra:


  1. Tog tjockväggigt spirallindat papprör på 63x30mm.
  2. Rammade en plugg på ca 20mm av bentonitlera.
  3. Hälde i 2g titanspån.
  4. Hälde i 10g flash.
  5. Tryckte ner ett lock av papper med en genomgående stubin. Locket ska inte pressa mot laddningen utan den ska vara löst liggande med utrymme mot locket. Ju längre ner i röret locket sätts blir också fördröjningen innan saluten smäller, då stubinen från laddningen och upp genom änden blir längre.
  6. Fylde upp kvarvarande utrymme med smältlim.
Får nu se om jag väljer att sätta någon sorts uppstignings effekt på saluterna. Skulle i så fall helst vilja ha någon aluminiumsvans men tror det är lite lång torktid på de satserna om allt ska vara klart till fredag.

tisdag 27 april 2010

Meal coated rice hulls

Det kvarnen levererade var helt enkelt vanligt svartkrut som jag nu har använt till att göra kruttäckta risskal. Detta ska sedan användas som seperationsladdning och utfyllnad i bomberna.



Tror det blev riktigt bra denna gången, känns som om jag har fått krutet jämt över och inte fått några klumpar av risskal och krut, som det lätt verkar blir om det är för blöta risskal. Får se hur bra det brinner när det har torkat.

Krut: Basic svartkrut
Mängd: 100g +6% Dextrin
Kvarntid: 3,5h
Risskal: 25g

Z0MG

Trodde aldrig jag skulle fixa en blogg efter att ha varit emot dem hela livet... men nu har jag en. Var galet emot chattande och msn förr också, fast det har jag ju gjort en heldel nu ändå. Så kan ju lika bra testa att blogga också, måste ju ha testat i alla fall.

Men nu är det dags att tömma kulkvarnen å se vad den har lyckats mala fram i sin ensamhet där ute i några timmar.