Politiskt Inkorrekt Pappa

En ocensurerad blog med raka rör.

I’m back! (and I have moved the blog)

what-year

Yes – I am back after a long hiatus!

The blog has now moved to my own server and I will close this wordpress-hosted site soon so point your browsers to http://www.politisktinkorrektpappa.com/ and I’ll se you over there!

http://www.politisktinkorrektpappa.com/

Timstock Slim™ – uppdatering 4

Timstock Slim™

Timstock Slim™

Av någon anledning tog det osedvanligt lång tid för kretskorten att komma fram från fabriken i USA denna gången, men så brukar det vara när man väntar på något man helst av allt egentligen ville ha redan i går…

Hur som, 3 st låg i ett kuvert och nu var det dags att testa om jag hade tänkt rätt och om min elektroniska design var rätt?
Jag har ingen formell utbildning inom elektronik och det var 2012 när jag var sjukskriven som jag läste på lite om elektronik och lärde mig under sommaren. Jag hade hyffsat bra koll innan på vad de flesta komponenterna gjorde och jag hade svart bälte i lödkolv sedan mina dagar i Ericsson när jag under en kort period jobbade i fabriken och inte som programmerare. Har saknat det ända sedan dess och jag ångrar att jag inte lärde mig att designa hårdvara redan då, men det är aldrig för sent!

Jag köpte en Arduino UNO ungefär den tiden och efter några dar hade jag rätt bra kläm på hur jag programmerade den och hur jag kunde koppla in sensorer och andra saker. Jag var dock mest intresserad hur man kopplade in sig på redan befintliga lösningar (datorer, LCD skärmar, radiostyrda bilar osv och jag lärde mig ganska snabbt hur jag kunde koda av digitala protokoll som SPI, I2C och andra proprietära protokoll. Nu använde jag inte längre någon Arduino utan jag byggde mina egna på protoboards och så använde jag mig av ATMega328p som mikrokontroller. Samma sak som en Arduino UNO men hemmabyggd – för en bråkdel av kostnaden. Fortfarande var det vara thru-hole komponenter jag använde mig av och ofta irriterade jag mig på att oavsett hur små jag försökte bygga mina projekt så blev de ofta större än jag önskade eftersom jag ville bygga in dem och det var i den vevan som jag började fundera på ytmontering, dvs SMD.

Jag köpte på mig ett litet lager av motstånd och kondensatorer i storleken 0805 och dessa är ofantligt mycket mindre – 2 x 1.25 mm! Nackdelen med ytmonterade komponenter är att man inte längre kan använda prototypkort med hål för att bygga så man får testa allt i huvudet i stället och så får man vänta tills kretskorten kommer hem från fabrik, alternativt så får man etsa sina egna hemma, och etsa kretskort för ytmontering är inget man gör som första steg så jag valde att tillverka mina kort på fabrik i stället. Tydligen har jag någon form av fallenhet för elektronik för det är mycket sällan jag ser blå rök hemma, men nog har jag bränt en del komponenter också… 😉

Tillbaka till prototypen nu då…

Den mikrokontrollern (dvs processorn) jag har valt till Timstock Slim™ är en attiny85. Den är väldigt strömsnål och är minimal i storlek. Nackdelen med detta är att man inte har så många pinnar, dvs IO kanaler, att använda och jag har designat så att knapparnas pinnar även används till den ICSP kontakt som sitter på kretskortet för uppgradering av firmware. Dock är det inte alltid man kan flasha ny mjukvara på en attiny85 utan att göra en high voltage flash och det vet jag inte än om det är lämpligt att göra när den sitter på kretskortet så jag byggde ett expansionskort som tillåter att jag kör timstocken mot en vanlig Arduino medans jag utvecklar. Det tjänar jag mycket tid på men den blir lite ömtålig eftersom det är mycket tunna kablar jag använder…

Lödde dit alla komponenterna och byggde ett enkelt breakout board och gjorde lite grundläggande mätningar med en multimeter för att se att det inte var någon kortslutning någonstans men allt verkade ok så jag testade att ladda ett testprogram jag skrivit för att se om jag hade tänkt rätt eller fel?

Jag kopplade in timstocken men inget hände… Fan! Hade jag tänkt fel någonstans? När man skriver mjukvara är det enkelt att rätta sina fel men när man gör hårdvara är det inte lika enkelt, och framförallt MYCKET dyrare… Dock hade jag tur för en av kablarna jag använde för att koppla in en Arduino med hade lossnat och efter jag fixat den så kopplade jag på strömmen igen och allt lyste upp som det skulle! 🙂

Så här ser första prototypen ut med alla kablarna som är kopplade till en Arduino i stället för den attiny85 som skall sitta där sen. Jag använder heller inget batteri utan jag använder en referensnätdel som jag även ser hur mycket den drar i drift. Den har även mätpunkter som är kopplade till ett oscilloskop.

Timstock Slim™ – första prototypen

Timstock Slim™ – första prototypen

Just nu håller jag på att testa hur låg effekt jag kan köra mina fullfärgs LEDs med för med full kapacitet så blir man ordentligt bländad samt att de drar rejält med ström och just nu kör jag dem med 10% effekt och det funkar bra även i fullt dagsljus! Dock vill jag ha möjligheten att köra betydligt högre effekt för att kunna påkalla uppmärksamheten hos t ex datorspelande pojkar som sitter djupt inne i en annan värld och inte skulle höra ett larm eftersom hörlurarna är på hög volym… Där kommer denna timstock att påkalla uppmärksamheten utan problem! 😉

Batteriet jag valt till första prototypen är ett 12 mm knappcellsbatteri men till nästa version kommer jag med stor sannolikhet använda ett 20 mm knappcellsbatteri i stället för de är både lättare att få tag på i vilken ICA eller COOP som helst, samt att de har 225 mAh i stället för 45 mAh (milli ampere timmar) och helt enkelt räcker längre. Det finns även laddningsbara sådana batterier men jag kommer inte att bygga in en laddkrets i Timstock Slim™ eftersom jag prioriterar att hålla priset nere. En enkel laddare för de batterierna kostar inte mycket och eventuellt gör jag en sådan som man kan beställa också för den som vill?

Jag har fortfarande inte hittat ett lämpligt piezomembran för ljudet men jag skall kolla närmare på det innan jag beställer komponenter från DigiKey nästa gång.

Med andra ord verkar det funka enligt plan och nu skall jag skriva färdigt mjukvaran som skall köras på den färdiga produkten, göra de ändringar som måste göras på kretskorten och sen beställa en liten laddning nya kort som sen skall ut på användartester. När allt det är klart och eventuella ändringar är gjorda så skall man sen kunna börja beställa dessa!
Har inget uppdaterat pris men eventuellt kan jag kanske plocka bort den boost converter jag lagt till för det ser ut som jag kan klara mig utan den och det gör att priset blir en aning billigare.
Dock kommer monteringen att kosta en liten slant och jag ser inte hur jag skall kunna hinna med att bygga alla själv så eventuellt låter jag en firma montera alla komponenterna med pick & place maskin och så löder de i samma veva. Jag vet inte hur mycket det kostar per enhet men det är inte så dyrt och det finns många fabriker i Kina som enbart gör detta till hobbytillverkare och de håller faktiskt riktigt bra kvalitet!

Hoppas även få svar på min senaste MR från experterna denna veckan men det kan nog ta lite mer tid är jag rädd för… Min läkare kollade i torsdags men då var de inte klara. Får jag ingen operation nu så blir det tillbaka till rullstolen igen för jag kan sällan ta mer än tre steg innan någon nerv hamnar i kläm pga bäckenbenet rör sig och då viker sig benen… Jag har gjort ALLT sjukvården bett mig om och jag har hållit på med rehab av och till i tre år och förra höstens experter lyckades bara göra mig ännu sämre så nu tycker man det är slut på alternativ utan att öppna upp mig? En sak har jag dock lärt mig och det är att ”Välfärdssverige” inte har funkat på mycket länge och det så kallade skyddsnät som vi skryter så mycket om internationellt är en rökridå för i verkligheten har vi avsevärt mycket sämre vård och skydd än man har i majoriteten av Europa! Här får man vänta i flera år och försäkringskassan – när de väl börjar betala ut efter 4 månaders sölande – har ett så sjukt lågt maxtak för sjuklön att jag inte ser hur någon kan klara att leva på de pengarna…

Nåja, hoppas att jag äntligen har nått ändhållplatsen nu och att de fixerar min ryggrad med en låda titanskruvar och bentransplantation så jag slipper denna j-la smärtan!

Jag önskar inget hellre än att kunna börja jobba som vanligt igen med stora projekt, att kunna börja jaga igen, kunna cykla och leka med barnen på ett sätt alla föräldrar skall kunna göra med sina barn och kanske börja återgå till något slags liv igen. Många undrar varför jag gör en massa projekt som Timstock Slim™ eller de nya projekten med Sony Smartwatch t ex och det är för att hålla igång hjärnan och kreativiteten för man bryts snabbt ner när man bara kan ligga ner majoriteten av dagarna.

Nu skall jag sluta gnälla 😉

Förslag till motion: Upphörande av sommartid

Här är ett förslag jag har skrivit som jag ämnar att lämna in och lobba för då jag finner omväxlingen till sommartid kostar så ofantligt mycket mer än det ger och faktum är att jag inte lyckas hitta några direkta mätbara positiva effekter av sommartiden mer än att sommartid leder till 3 procent ökad omsättning i sport- och fritidsbranschen enligt en undersökning 1999 av EU. Denna ökningen medför dock att energiförbrukningen ökar och det är knappast uppvägande då det beskattas av vår miljö…
Här är då mitt första utkast.
Här finns dokumentet som pdf och det är det jag skall försöka få in till så många politiker som möjligt – ni får gärna hjälpa till!

UPPDATERING: Enligt en undersökning som Aftonbladet gjort i dag så har i skrivande stund 11041 personer röstat och just nu är det 70% som vill slopa sommartiden. Det är ett tydligt tecken – även om jag själv inte tar något som skrivs i Aftonbladet seriöst då det är en kvällstidning som kränger reklam och lösnummer utan att bry sig om fakta eller källkritik, men omröstningarna i en sådan enkel fråga som ”vill du avskaffa sommartiden” kan knappast feltolkas av så många 😉

Upphörande av sommartid enligt SFS 2001:127 och ursprungligen SFS 1979:1032

Förslag till riksdagsbeslut

Riksdagen tillkännager för regeringen som sin mening vad som anförs i motionen om att Sverige skall upphöra med sommartid enligt SFS 2001:127 och ursprungligen SFS 1979:2032 och i stället återgå till den normaltid som är specificerad i SFS 1979:988 och att detta gäller för hela kalenderåret.

Motivering

Sommartiden föreslogs av Benjamin Franklin 1784 för att man skulle börja kliva upp tidigare och detta var till stor del baserad på att han ofta sov fram till klockan 12:00 på dagen och att han då ansåg att dagen blev allt för kort.
Sverige deltog i ett försök att införa sommartid 1916 men då bönderna protesterade så pass kraftigt att det inte upprepades följande år och så såg det ut fram till 1979 när man beslutade om att införa sommartid 1980.
Våra djur har fortfarande inte lyckats anpassa sig till sommartid och det finns fortfarande inga bevis för att sommartid har några övergripande positiv inverkan på varken människa eller djur, tvärtom kan vi se flera problem.
Studier visar på marginell, men mätbar, ökning av bland annat hjärtinfarkter och självmord hos riskgrupper, och mängden arbetsplatsolyckor har visats öka vid omställningen till sommartid som en direkt följd av den sömnbrist som uppstår.
Personer med NPF (neuropsykiatriska funktionsnedsättningar) – inte minst barn – har det extra jobbigt vid, och efter, omställningen till sommartid eftersom deras då extremt rutininbundna dygn rubbas av att behöva kliva upp en timme tidigare varje dag – och detta två månader innan sommarlovet när det är som mest viktigt att prestera i skolan, vilket barn med NPF redan har svårt att klara av utan extrema störningar i rutinen.
FNs barnkonvention §3 lyder -”Barnets bästa ska komma i främsta rummet vid alla beslut som rör barn.” Om man stannar upp en stund funderar över vilka konsekvenserna blir för barnen genom att tvingas kliva upp en timme tidigare när det är så få veckor kvar av terminen innan betygen skall sättas så måste man fundera på vad syftet egentligen är med sommartiden och vilken vinst man har som överväger alla problem den medför?
Enligt Skollag (2010:800) så skall autistiska barn (barn med NPF) nu gå i vanlig skola och följa den undervisningsplan som är lagd för alla barn i Sverige och dessa barnen har det mycket svårt att klara dessa kraven utan att man rubbar den livsnödvändiga rutin de kräver, och omväxlingen till sommartid tar så mycket energi att de tappar den kraft de behöver för att slutföra sitt läsår.
Jag är pappa till två autistiska pojkar och sliter hårt med dem för att de skall klara grundskolan och omställningen till sommartid medför att de inte längre har den energi som krävs de sista veckorna i skolan, och de riskerar varje år att bli underkända i flera ämnen och pysparagrafen måste tillämpas för att de inte skall få gå om årskurserna.
Jag har också djur på gården hemma och de lär sig aldrig att ställa om klockan och det gör inte några djur jag vet om – vare sig i fångenskap eller vilda i naturen.

Sjöbo, Skåne den 29 mars 2014

Jens Andrée (politiskt obunden)

Sony Smartwatch som verktyg för autistiska?

SmartWatch

SmartWatch

Under tiden jag väntar på att mina kretskort till Timstock Slim™ skall anlända från USA (och jag tror faktiskt tullverket håller som bäst på med att applicera den sedvanliga 2 veckors extra väntetid innan de öppnar paketet och inser att det varken är av större ekonomiskt värde eller överhuvudtaget skall förtullas… inte första gången om jag säger så :/ ) så har jag haft tid att testa en annan idé jag haft – nämligen att modifiera en Sony Smartwatch till en väldigt hi-tech Timstock + extra lull-lull!

Jag har gjort ett första test med en SW2, dvs en Sony Smartwatch 2, och efter en kväll hade jag en fungerande prototyp som var proof-of-concept och jag kan nu ta det till nästa steg.
En Smartwatch 2 kräver koppling till en Sony Xperia mobiltelefon för de flesta apparna och detta kan jag inte kringgå med den medföljande firmware den kommer med och även om jag kan ändra detta så kan jag inte släppa en sådan mjukvara utanför jobbets dörrar så jag fokuserar på andra metoder…

Sony Smartwatch ”1” är sedan en tid tillbaka öppnad för egen bootloader och firmware och här kommer steg två nu att göras!
Denna Smartwatch bygger på en processor (mikrokontroller faktiskt) och den har en OLED display på 128×128 punkter som kontrolleras via SPI.
Bluetooth är också inbyggt och även den pratar SPI, resten har I2C som protokoll eller direkt via GPIO.

Jag kommer i steg ett bygga en fristående klocka som är en kombinerad klocka och timstock och tanken här är både att maskera den som handikappverktyg samt möjliggöra att den följer med användaren hela dagen. Detta är särskilt lämpligt när barnet skall på rast t ex och vet att de skall vara ute 20 minuter eller liknande och då trycker man bara på rätt knapp på skärmen och så räknar den ner i sedvanlig ordning. Klockan kommer att signallera med en vibration och eftersom man har den på handleden är det inget man missar!

Steg 2 kommer att vara en frivillig Bluetooth-koppling till antingen en telefon eller en dator och då är tanken att klockan autimatiskt skall kunna ställas in att ”larma” vid specifika tidpunkter. Detta kan vara lämpligt genom att t ex vibrera 3 minuter innan en lektion börjar så man hinner dit i tid, eller varför inte när det schemalagda toalettbesöket skall göras?
Möjligheterna är oändliga och jag har redan fått väldigt positiva signaler tillbaka på denna idén! 🙂

Handikapphjälpmedel måste inte se så tråkiga ut för jag tror i många fall att användarna skäms för dem och kan man då paketera dem lite häftigare – som Timstock Slim™ kommer kunna vara – eller som denna Sony Smartwatch.

Smartwatch Timstock

Smartwatch Timstock prototyp 0.1a under test av min yngsta son.

Vad tror ni? Skulle detta vara någonting för era barn?
Jag skall lämna en klocka till barnhabiliteringen i Ystad så får de ta ställning om vi skall rulla ut detta till några barn och se vilken effekt det får.
Klockorna är som sagt av förra generationen och är ganska billiga i dag och det är ju bra! De är också redan CE-certifierade så de kan säljas hur man vill till hela världen.
Givetvis tål de inte samma misshandel som en bepansrad traditionell timstock, men jag vet också att våra barn KAN vara försiktiga om det är något som är viktigt för dem och testar vi inte nya saker, även om de är lite mer ömtåliga, så får vi aldrig reda på resultatet heller.

Huruvida denna mjukvaran släpps som Freeware, Open Source eller för en liten penning vet jag inte än men om jag släpper denna produkten måste jag även budgetera för lite förvaltning, dvs buggrättningar, och då kanske jag måste ta ut en liten summa… Jag skall försöka lägga in en metod för frivillig betalning i någon framtida produkt/app för att se om jag så kan få in lite pengar. På så sätt behöver man inte betala om man inte kan/vill/har råd men om man uppskattar mitt jobb och vill bidra till framtida utveckling kanske man kan tänka sig att donera en slant?
Även jag måste kunna leva och det kostar en hel del pengar att utveckla en applikation från en prototyp och skall man sen förvalta den och rätta buggar så går man fort väldigt back… Visserligen är det en sak jag är beredd att gå back på men det kommer att hindra mig från att göra många av de saker jag önskar kunna men inte har råd med…

En dröm vore att kunna få in tillräckligt för att kunna leva på de hjälpmedel jag utvecklar men då skulle jag behöva få spridning på mina saker globalt för jag kommer aldrig att acceptera att man inte skall kunna ha råd med dessa för då missar man hela poängen. Säljer man tillräckligt med prylar med 10 kr vinst så blir även det pengar om tillräckligt många köper den men dessvärre är det ett allt för smalt segment att jobba med handikapphjälpmedel och då får man vara realistisk.

Man får hoppas Bill Gates, Mark Zuckerberg, Larry Page eller Sergey Brin tycker mitt arbete är viktigt och donerar en fet slant 😉

Timstock Slim™ – uppdatering 3

Timstock Slim™ with speakers

Timstock Slim™ Speaker

Redan innan de första kretskorten har landat i min brevlåda är de nu obsoleta, men det hindar inte att jag kan använda dem för testsyfte!
Jag hade inte räknat med att ljud skulle vara ett önskemål men där fick jag backa och det är jättebra med tidig feedback så att detta kommer nu och inte när jag har producerat 1000 st… 😉

Just nu ser det ut som jag måste byta ut den attiny85 som driver det hela till en attiny84 för att få mer IO pinnar och det kommer att kräva ganska omfattande ändring på kretskortets layout, men så funkar det när man utvecklar hårdvara! Jag skall först se om jag kan ställa om två av de IO portarna som är kopplade till knapparna till att under en kort stund skicka PWM-signaler till ett piezomembran för att generera ett ljud och sen återställa sig till att åter igen vara IO för inkommande signaler från knapparna men jag använder ju dessa portarna till ISP-kontakten också så det är inte säkert att det kommer att gå… Om så är fallet så får jag rita om kortet för en större krets som har mer IO och så får jag göra nya kort att testa med!
Jag kan limma fast en attiny84 dead-bug style på kortet och dra kablar som prototyp så det känns inte som ett problem just nu.

Ett piezomembran, en slags ”högtalare” kan man kalla den, kommer att göra den lite mer otymplig och den måste monteras på baksidan om ergonomin skall fungera så det får jag fundera ordentligt på hur jag skall lösa. Det smidigaste hade varit att montera det direkt på kretskortet men det är känslig elektronik så den måste nog monteras i en plasthållare och då blir det lite mer tjocklek såklart. Med lite tur blir det inte tjockare än batteriet och då är det ingen förlust, men jag skall sondera DigiKeys utbud av piezoelement/memran och så får jag beställa hem lite olika och testa med!

Har även redan nu övervägt att byta ut det nuvarande 12.5 mm batteriet mot ett 20 mm då det är mer vanligt förekommande på våra vanligaste affärer, och det är lite mer effekt i dem dessutom. Det bästa hade som sagt varit att ha ett laddningsbart batteri men då måste jag bygga en laddkrets samt montera en mini-b usb-kontakt också och även om bara varje komponent kostar en tia eller så så tickar det snabbt iväg och kostnaden blir för hög. Timstock Slim kommer inte att vara rätt för alla, men alla som vill skall ha råd att köpa den för en tämligen minimal kostnad och det var det som var mitt ursprungsmål och det håller jag fast vid.

Det får räcka med att lägga till ljud på Timstock Slim och sen blir det inga mer finesser för priset är viktigare än funktion! Jag kan bygga en Timstock Mega för den som önskar laddningsbart batteri, WiFi, klocka och styrning från Google Calendar för den som så önskar! Fast då är det nästan bättre att jag uppdaterar min Tim(mer) Stock med de funktionerna och så får de som vill köra den i telefonen i stället.

Det som dock kommer att finnas som finess är en helt annan typ av visuell feedback eftersom jag använder RGB lysdioder och här kommer olika mönster av färger att kunna indikera när tiden är slut och jag har även en liten plan på att implementera ett litet spel – i mån av tid och utrymme i minnet – som man kan roa sig med! Har en idé för ett reaktionsspel som skulle funka med de komponenter den har i dag, men detta är bara en bonuspryl om jag får tid i slutändan och det finns utrymme i minnet för den koden!

De som tänker ge sig på att försöka bygga sin egen Timstock Slim kan givetvis göra vad de vill kodmässigt men det kommer inte att bli billigare att bygga en själv om man inte redan har komponenterna hemma och kan etsa egna kretskort, men det är inte därför vi hemmapulare bygger elektronik – vi gör det för att det är kul och för att lära oss någonting!
Jag t ex försöker återvinna så mycket elektronik jag kan och jag har byggt flera saker enbart på elektronik jag har ”räddat” från saker som gått sönder. Jag vet att det är nästan löjligt att återvinna kondensatorer och motstånd eftersom de är så billiga i dag, men tillfredsställelsen är faktiskt större om man lyckats bygga någonting helt gratis!

Jag byggde i vintras en liten men universell fjärrkontroll som bara hade en knapp och en funktion – att stänga av ALLA TV-apparater den riktades mot! Det är bara en liten mikroprocessor som sänder alla avstängningskoder till alla kända TV fabrikat som sålts i Europa och när den har sänt alla koder två gånger så stänger den av sig. I snitt så stänger den av en TV på mindre än en sekund och det är ganska kul att stå inne på en stor TV-affär och med ett tryck så stänger man av 50 TV-apparater 😀
Det är lika kul att stå på gatan utanför någons vardagsrum och stänga av deras TV… hehe… Jag lyckades få min att funka upp till 40 meter, men jag tror jag kan trimma den lite mer ändå.
Den har ingen praktisk funktion och efter jag byggt den och konstaterat att den fungerar så hamnade den i en låda med en massa andra liknande projekt som jag egentligen inte har någon användning för, men det var kul att bygga dem!

Timstock Slim är egentligen mitt första hårdvaruprojekt som har ett riktigt syfte och därför ser jag fram mot att åtminstone en person kommer att finna den värdefull. Allt utöver det är bara en bonus!

På måndag skall jag göra en ny magnetröntgen och hoppas de till slut kan acceptera att det inte går att göra någonting mer nu än att steloperera mig… Är rätt less nu på att inte kunna gå ordentligt och ha ohållbar värk hela dygnet trots adekvat smärtlindring… Håll tummarna för mig är ni snälla!

Timstock Slim™ – uppdatering 2

Timstock Slim™

Timstock Slim™

Nu är äntligen kretskorten färdiga och skickade från USA och nu hoppas jag inte tullen får för sig att titta i den vadderade påsen för då brukar det ta upp till två veckor till innan man får det samt att man får betala en avgift för att de var så snälla och öppnade paketet – även om det inte behövde förtullas eller var belagd med importskatt eller liknande…
Det tog 8 dagar från beställning till att tillverkningen var klar och med undantag för att man måste vänta – och det är inte min starkaste sida om jag säger så – så finns det ingen anledning att tillverka egna kretskort hemma annat än för enstaka prototyper, men då kan man använda labbkort om det inte handlar om enbart ytmonterade komponenter… Har prototypat mer än en gång med ytmonterade komponenter som jag limmar fast upp & ner, dvs ”dead bug” style, och sedan lödat tunna kablar direkt på varje ben. Det är varken vackert eller stabilt men det är annars svårt att göra prototyper om man inte har thru-hole komponenter hemma – vilket jag alltid försöker ha hemma som dubbletter till de komponenter man ofta använder.

Passade också på att köpa en ny hetlufts-lödstation till monteringen av denna första prototyp av Timstock Slim. Jag är en flitig användare av eBay och jag beställer rätt mycket saker från Kina, Hong Kong och Japan eftersom det är helt andra prisbilder där! Denna lödstationen är ingen dyr pryl och förväntningen var låg men jag hade sett en review och gjorde en chansning!
Normalt löder jag ytmonterade komponenter med lödkolv men eftersom jag har klämt ihop designen på Timstock Slim så mycket för att minimera storleken så kommer det att bli besvärligt på sina ställen att löda dessa små komponenter med löskolv och då är det smidigare med lod i spruta och sen reflow med varmluft. Den dagen jag börjar producera dessa i volym så kommer jag att löda fulla paneler med kretskort i en ugn med infravärme. Då behöver man bara dispensera ut lod (”flytande” lödtenn) och placera komponenterna, sen gör ugnen resten. Komponenterna på baksidan (batterihållaren och min buck boost converter) måste lödas för hand när ovansidan är klar för man kan inte på ett vettigt sätt göra reflow på båda sidor samtidigt…

SMD Hot Air Rework Station Hot air gun 700W SCOTLE 858D+

SMD Hot Air Rework Station Hot air gun 700W SCOTLE 858D+

Det är allså en SCOTLE 858D+ jag har köpt och det roliga med denna är att den är en kopia av en kopia! 😀 Kineserna är allt bra roliga ibland… hehe…
Den har en sund konstruktion och hade för ovanlighetens skull en riktig nätkabel! Kabeln som följde med mitt digitala oscilloskop var rent ut sagt livsfarlig och den klippte jag av och slängde direkt utan att prova den… Tror inte den skulle palla mer än max 2-3A om jag skall vara ärlig…

Hur som have, här är lite fakta på den.

Technical parameter: Input voltage: 220 VAC ±10% 50 Hz   
Power dissipation: 700W (watt)
Temperature demonstration: LED demonstrated   
Air current way: Supple gentle breeze output   
Air blower type: Not brushes the air blower   
Air current quantity: 120 L/minutes (max)
Temperature range: 100°C – 450°C
Noise: <45dB (decibel)   
Handle length: 120 cm (including transmission wire length)   
Size: 13.8×10×15 mm (H×W×L)

Packing list:
1 * SCOTLE 858D+ Hot Air SDM Rework Station
3 * Nozzles

Jag brukar alltid köpa prylar som har fri frakt och denna fick jag hem – inklusive ALLT – för 380 kr! JA, det är kronor och inte dollar! Dessutom fanns denna i ett Europeiskt lager som denna Kinesiska firman har så det tog bara en vecka att få hem den.

Testade den lite snabbt i dag och även om de munstycken som följer med lämnar en hel del att önska i kvalitet så tog det mindre än 10 sekunder för att komma upp i 350°C och den fungerade exakt som en lödstation för varmluft skall göra. Går den sönder finns det nya värmeelement att köpa så trots sin ringa kostnad finns det reservdelar också – mycket bra!

Jag har ännu inte fått några förbättringsförslag på Timstock Slim så jag har själv kommit på en variant som kanske skulle vara bra?
Om jag bygger in den i ett minimalt skal – eller gjuter in den i epoxy, med undantag för batterihållaren – så kan man faktiskt ha den som en nyckelring! (eller hänga i ett snöre runt halsen eller var man nu vill fästa den…)
Det skulle vara bra för den som behöver ha med sig en Timstock ute i vardagen och denna är så pass diskret att ingen vet att det egentligen är ett handikapphjälpmedel – om man inte vill visa det.

En annan sak jag visserligen inte fått någon kommentar på är att Timstock Slim saknar högtalare eller annan elektronik som kan låta när tiden tar slut. Mina grabbar är fortfarande väldigt ljudkänsliga och därför har vi alltid kört med avstängt ljud på deras Tim(mer) Stockar och Timstockar. Är det användare där ute som behöver ljudfunktionen?
Om så är fallet har jag plats för att sätta dit ett litet piezo-element på baksidan som kan fixa detta men det kommer att öka tillverkningskostnaden med 12-15 kr.

Blir det jättemånga beställningar så kommer jag att budgetera för att få alla Timstock Slim byggda på någon av de företagen i Kina som jobbar med detta för oss "hobbyfolk". Faktum är att det inte kostar så mycket per enhet att få färdigbyggt och betalar man samtidigt en liten extra slant så kommer de att testa alla färdiga kort också! Men det är bara om det blir fyrsiffrigt antal beställningar och i början kommer jag att handbygga samtliga Timstock Slim.

Tar nu posten rimlig tid att leverera dessa kretskorten så kanske jag har någonting att visa upp om två veckor!
Den första jag bygger kommer inte att köra på den ATTiny 85 som den är designad för eftersom jag inte kan ladda upp ny firmware på den mikrokontrollern på något enkelt vis eftersom jag måste använda alla ben på IC-kretsen för knapparna och lysdioderna och det är inte alltid man kan flasha via ISP headern utan man måste göra en high-voltage flash och det kan man inte göra på denna versionen eftersom jag har rationaliserat bort en spänningsregulator eftersom jag kommer att köra direkt från batteriet. Detta är dock inget problem utan jag kommer att dra några kablar direkt till en ATMega 328 i stället medans jag skriver färdigt firmware – sen kan jag löda dit en ATTiny85 och flasha med rätt firmware och hoppas på att allt går som det skall!

Har också fått bekräftat att jag kan beställa kretskorten i flera färger framöver vilket kan vara kul för barnen som skall använda dessa. Lila, röd, grön, blå, vit och svart är färgen man kan välja på lödmasken, men jag kommer i början bara att kunna erbjuda lila Timstock Slim för att göra det enkelt och hålla mina egna kostnader nere.

Har gjort ett försök att börja jobba denna veckan också efter ett lååååångt uppehåll sedan sista veckan i November… (För de som inte vet har jag varit i en olycka som orsakade en permanent ryggskada och jag har flera kotor i ländryggen som inte sitter fast så de rör sig i sidled om jag böjer mig eller liknande, och eftersom jag inte har några vätskefylla diskar mellan kotorna (diskbråck) så klämmer det på nerverna 24/7 och jag har slagits i flera år för att bli opererad. Nästa måndag skall jag in på ny MR för att de skall kunna ta reda på exakt vilka kotor som är lösa så de kan ta ställning till en operation nu senare i vår! HOPPAS VERKLIGEN att jag kan få en steloperation så jag kan börja leva lite igen och det är därför jag gör en massa småprojekt som Timstock Slim och liknande för att försöka hålla mig sysselsatt. Det var ingen enkelt match att börja jobba igen men det är trevligt att träffa arbetskamraterna igen och att känna att man kan uträtta något så jag kommer att jobba så mycket jag bara kan och så får vi se vad som händer nästa vecka efter min MR!)
Kanske jag skall uppfinna någonting som kan hjälpa sjukvården att bli snabbare som nästa projekt? :p

Nästa uppdatering kommer när kretskorten är här och jag har byggt en eller några stycken för test.

Känner ni någon person eller organisation som skulle vara intresserade av Timstock Slim så får ni gärna ge dem adressen till denna bloggen. Jag är som sagt inte ute efter att göra en massa reklam eller så – detta är ju trots allt ett icke-vinstdrivande projekt och i slutändan har jag nog gått ekonomiskt back på detta – men jag vill ge så många som möjligt chansen att få ha en egen, eller flera, Timstock Slim och priset kommer ingen att kunna klaga på den dagen jag sätter det slutgiltiga priset och kan börja leverera!
Innan dess kommer jag att be om testpersoner också som kan tänka sig att testa en Timstock Slim i vardagen och på skolan för att säkerställa att det inte finns några buggar, men det kommer mer info om detta senare. De som testar får givetvis en gratis Timstock Slim!

Timstock Slim™ – uppdatering 1

Timstock Slim™

Timstock Slim™

Nu har beställningen gått iväg till OSH Park för min första batch av prototyperna som skall förhoppningsvis vara den slutgiltiga designen och alla komponenter är beställda från DigiKey med undantag för WS2812B (de ”intelligenta” lysdioderna) för de har jag köpt på SparkFun men kommer framöver att köpa dem direkt från fabriken. (eller mer troligt av en anställd på fabriken som säljer några rullar privat…)

Min sista ändring blev en buck/boost converter som jag satt på baksidan som stegar upp de 3v som batteriet levererar till 5v som datasignalen till/mellan WS2812B kräver och det gjorde jag med en NCP1402 som inte kostar många kronor. Generellt har jag bara satsat på premiumkomponenter i Timstock Slim för är det något jag vet så är det att saker som autistiska lär sig att förlita sig på så är det att de ALDRIG får gå sönder! Aldrig är en omöjlig sak att lova men jag kan lova att jag har tagit så många steg jag kan för att skapa den bästa hårdvaran efter förutsättningarna. Jag har erfarenhet av både konsumenthårdvara och hårdvara byggt för militärt bruk så jag har koll på vilka krav som ställs för att klara test!

Eftersom jag byggt Timstock Slim för att användas utan skal så har jag gjort ett försök med komponenter som sitter fast ordentligt och inte skall gå att skada så lätt, men här kommer användartesterna få svara på flera frågor kring detta och det går det att backa på om det krisar – med det kommer att påverka priset helt klart…

Har ännu inga metrics på strömförsörjning och det kommer jag inte att ha innan den första prototypen är byggd men jag hoppas det kommer att hålla sig inom marginalerna, annars får jag hitta en annan batterilösning helt enkelt för intresset är alldeles för stort för att det skall läggas på is!

Appen Tim(mer) Stock tillägnade jag mina barn och Timstock Slim vill jag verkligen tillägna personalen på Barnhabiliteringen i Ystad! Utan dem hade jag aldrig varit där jag är med mina barn i dag och de har ställt upp så mycket mer än de har uppdrag till och min första leverans av färdiga Timstock Slim som förhoppningsvis kommer till världen inom rimlig framtid kommer jag att skänka en laddning enheter till dem! Ofantligt stort tack för all er hjälp – ni vet vilka ni är! Vet ni inte det så tack ändå 😉

Nu kommer det att ta upp till två veckor innan jag har kretskorten hemma men de skulle produceras i morgon om inget gick fel så vi håller tummarna för att det går fort!
Dessutom har OSH Park nu slopat fraktkostnaden även för internationella beställningar så det var en mycket positiv nyhet för alla oss som donar med olika projekt 🙂

Till er som använder en Timstock till vardag eller har barn/anhöriga/bekanta som gör det. Vad skulle NI ändra på om ni fick fria händer och pengar inte var inblandat? Jag fick en massa önskemål när jag gjorde appen Tim(mer) Stock men valde då att enbart implementera hur den såg ut i verkligheten för att inte skapa ett bekymmer för redan existerande användare samt att jag då inte var expert på metodiken som var framtagen, det är jag betydligt mer i dag. Jag tycker det är helt ok att göra en Timstock Super-Turbo-Power™ i framtiden som även kan göra en massa andra saker, men bara om det finns någonting mer att göra om många vill ha något.

Skall kolla upp hur mycket det kostar att få en Timstock Slim certifierad också för även om det är Open Source så får man inte sälja hårdvara som inte uppfyller vissa säkerhetskrav… Denna kostnaden vet jag är snuskigt hög om man jämför med de priser jag pratar om här så den pucken måste jag absolut söka bidrag för…

Timstock Slim™

Timstock Slim™

Timstock Slim™

Nu är det dags att publikt visa min senaste idé kring de verktyg och hjälpmedel jag utvecklar till mina barn – och resten av världen om jag ser att behovet är större än min prioritering av min lediga tid.
Egentligen har jag tänkt på detta i flera år men hoppades att min Tim(mer) Stock skulle fylla det behovet men när frågan dök upp som en kommentar här före jul så började jag fundera på det igen, och nu har jag nog funderat klart!

Timstock Slim är mitt svar på hur man kan tillverka handikapphjälpmedel med syfte att ge ALLA råd att köpa dessa produkter utan att man blir ekonomiskt ruinerad. Jag har aldrig stuckit under stolen med att jag tycker att de företagen som säljer mjukvara eller hårdvara har skamligt höga priser och att jag tycker mycket illa om de som försöker sko sig på handikappade – inte minst när det handlar om barn – och därför har jag kört på med denna produkten!

Innan jag beskriver status på nuvarande prototyp så vill jag poängtera att detta är ett Open Source projekt och att jag kommer att släppa CAD-filerna till hårdvaran och all källkod till mikrokontrollern som styr denna så att de som kan har möjlighet att bygga sin egen eller om någon vill göra en anpassad version så skall de kunna göra detta utan att betala en krona i licenskostnad! Jag har dock en licens kopplad till produkten som kräver att man publicerar sina ändringar man gör och att man INTE får sälja kopior eller varianter av Timstock Slim med syfte att göra vinst. Man får bara ta igen tillverkningskostnaden.

Timstock Slim kan ses som 2.0 eller nästa generation hjälpmedel och min första målsättning var att kunna tillverka ett hjälpmedel/verktyg som måste kosta mindre än 100 kr och att det skall kunna vara flexibelt och öppet för framtida förbättringar och vara så pass tunn att den kan limmas fast på insidan av en mapp eller en pärm så den kan användas för aktivitetsscheman och liknande – samtidigt som den är så billig att den kan sitta kvar i den mappen eller pärmen och att man kan ha ytterligare en Timstock Slim för andra aktiviteter.

Timstock Slim har samma ergonomi som den klassiska så man behöver inte lära sig någonting nytt men där slutar också likheterna!
Min variant har lampor (LED) som kan visa alla möjliga färger och på så sätt kan man visuellt visa mer än bara nedräkning av tid. Man kan koppla olika färger till olika behov och man kan på så vis signalera visuellt att tiden t ex minskas genom att färgerna på lysdioderna skiftar från grönt till gult till rött och inte bara släcks. Jag har också visuella larm som jag testar nu och jag har även skrivit ett enkelt spel som testar personens reaktionsförmåga. Huruvida det har någon pedagogisk funktion vet jag ännu inte men jag vill tänja gränserna för vad man kan göra och hur den går att anpassas!

Den kommer förkonfigurerad med 5, 10, 15 och 20 minuter som standard men dessa tider man kan ändra genom knapparna och på så sätt behövs inga varianter utan alla kan anpassa den för situationen och individen.

Just nu vet jag inte vad slutsumman kommer att hamna på och jag har inte valt de billigaste komponenterna, men jag har valt de bästa och som möjliggör framtida expansioner samt ger en stabil plattform.
Den kan bli så billig som 50 kr/st inklusive moms och då kan t ex skolorna köpa in en rejäl hög så att alla som behöver kan få en utan att en massa pengar skall sökas.

För att kapa kostnaderna så har den i dagsläget inget skal utan det är ett naket kretskort som är hela förpackningen och eftersom det bara handlar om 3v och ett fåtal mAh så kan man inte få en stöt eller liknande hur man än bär sig åt! Det enda som händer om man stoppar den i munnen är att den troligen inte smakar så gott för smaken är inget jag har tagit upp i min design 😉

Jag håller på att ta reda på hur mycket det skulle kosta att printa en tunn film man fäster på framsidan för att dölja alla komponenter som eventuellt kan vara störande för användaren men det är inget som påverkar funktionen och här kommer jag att få mer information när den skall testas av en massa barn och ungdomar som är målgruppen.

Just nu har jag gjort allt jobb själv och bekostat detta ur egen ficka och nu har jag tänkt att söka ett litet bidrag någonstans så jag kan producera ett mindre antal enheter för testverksamhet så jag kan göra de nödvändiga ändringar som eventuellt dyker upp, men jag tror inte det kommer att vara några större saker som dyker upp.

Jag har gjort försök med laddningsbara Lithium batterier men kostnaden skenar snabbt iväg då eftersom man måste sätta en kontakt på kretskortet samt att de batterierna är ganska dyra, och då har vi inte börjat prata om en laddare än så jag använder för stunden vanliga 12.5 mm knappcellsbatterier som finns tillgängliga på varje affär som säljer vanliga batterier och de är inte dyra. Eventuellt kan det bli en annan batterilösning innan den är klar men detta är ett problematiskt område eftersom det kostar mer än någon av de andra komponenterna. Man skulle kunna ladda Timstock Slim via induktans men samma sak där – då måste man också leverera en laddare och då är man snabbt uppe i 500 kr.
Det finns i dagsläget inga solceller som kan leverera tillräckligt med ström så det är också icke görbart. (dessutom är det en kostnadsfråga)
För att spara ström lyser bara en lysdiod åt gången men de växlar med så snabb hastighet att ögat inte hinner uppfatta det och det går bara att se om man filmar den med en höghastighetskamera. Detta kallas för POV (persistance of view) och används ganska flitigt bland de som bygger stora ljusinstallationer för att de skall kunna driva alla LEDs utan att det skall dra allt för mycket ström.

Jag har också tittat på att bygga in en liten radiokrets typ Bluetooth eller liknande för att starta vissa nedräkningar automatiskt eller använda den som larm för lektioner som skall komma, men i dagsläget blir det en för komplicerad infrastruktur så det ligger på is för tillfället, men en specialskola skulle t ex kunna ha en sådan lösning där en central dator på skolan skickar ut individuella larm/nedräkningar till eleverna eftersom alla enheterna då skulle ha en egen identitet, men en sådan lösning kommer att kräva ett annat batteri och det blir egentligen en helt unik lösning – men plattformen skulle lätt klara av den uppgiften!

Kan jag få den att bara kosta 50 kronor styck så blir inte pengar längre ett hinder för de som behöver en Timstock för den kostar då mindre än en pizza och skulle den försvinna eller gå sönder så är det en betydligt mindre summa än om man har köpt en traditionell!

Måtten på prototypen är 80×24 mm och den är bara 5 mm tjock (7 mm där batteriet sitter) och baksidan är platt så den lätt kan ligga platt på ett bord eller fästas på en yta.
Anledningen till den lilla storleken är för att minimera kostnaden för kretskortet men om det visar sig i användartesterna att den är för liten så justerar jag det då. För funktionen har det ingen betydelse.

Koden och CAD-filerna ligger ännu inte på GitHub men de kommer upp inom kort och då har jag även valt den Open Source licens som bäst gagnar produkten och som sätter flest käppar i hjulen på den som tror han kan tjäna pengar genom att tillverka kopior av Timstock Slim.

Så här ser prototypen ut i dag utan komponenterna.
(Framsidan)

Timstock Slim™

Timstock Slim™

(Baksidan. Kallade den för Timstock Light fram till för ett par dar sedan…)

Timstock Slim™

Timstock Slim™

Jag vill också tacka Maria Lago som kontaktade mig angående detta för hade du inte gjort det hade jag nog inte byggt denna trots att jag har funderat på att bygga en förbättrad timstock i flera år!

Tools for the autistic – castAR?

Pictogram/Widgit overlay with simple OCR and castAR.

Pictogram/Widgit overlay with simple OCR and castAR.

Recently I’ve been thinking a lot of how modern tools and gadgets could be of help to autistic kids (and adults too) if we step outside the box of traditional methods.

Early in the game I dabbled with Augmented Reality on Android phones in order to display ”enhanced” information, but the phone was too much of an distraction – this for kids who need as  few inputs as possible.
The first prototype recognized a set of images with facial expressions and superimposed widgit pictograms with text on top of the pictures that described the expression and feeling. I also mapped the alphabet with the phonetic sound for each letter.

While this was a fun project to do – and my boys were at the age where they needed help with this – the technology just didn’t blend in enough to be useful without distracting the boys and I dropped the idea.

Fast-forward to about now and the soon-to-be-available (I hope so anyway!) castAR specs which seems to be the platform to tinker with when having my set of ideas for the autistic!

The very first idea I thought of was to OCR scan any text in the field of view and then display the corresponding widgit/pictogram image next to it.

The best tools we have are the simplest ones and I actually think this could be very useful to these kids when they are learning the necessary skills to become less dependent on other people to interpret the environment for them!

We need to think outside the box and try what’s available or what’s about to be available. If we put the focus on the task and less to showcase the technology it might just work…

Anyhow, I shall try to prototype this idea in Android and if it works as intended – and I get good feedback from my boys – then perhaps we should try to get it running on a set of castAR?

If you haven’t heard of castAR then please have a look! It’s the brainchild of former Valve employees Jeri Ellsworth and Rick Johnson and they are very near something revolutionary!
Their company is called Technical Illusions.

En reflektion över ISO29119

test

Kände bara för att kommentera min syn på arbetet runt ISO29119 och dess – i mitt tycke – meningslösa syfte.

Jag har jobbat med utveckling inom storföretag sedan slutet av 80-talet och har vigt mitt liv åt test sedan tidigt 90-tal.

Hur många manår jag har lagt ner på utveckling med vattenfallsmodellen vet jag ej men hör jag PROPS eller Prince 2 en gång till så kommer jag troligen att kräkas!
Det monolitiska ramverk och process-träsk som dåtidens testmetodik förespråkade var baserad på gigantiska projektcykler där det inte var ovanligt med 12-24 månaders utvecklingsfas – utan inkrementella leveranser!
På den tiden så hade man en implementation proposal att jobba efter och den var skriven på kodnivå så att det skulle bli exakt som arkitekterna ville ha det. Här pratar vi om enorma domänkunskaper som grund till detta arbete och var en förutsättning för att det skulle lyckas.

Med denna utvecklingsmodell så var man tvungen att ha ett system som baserades på dokumentation, dokumentation, dokumentation och åter igen dokumentation.

Fast forward till 2008 och nu med en marknad som svänger som snabba motorbåtar till skillnad mot 90-talets oljetankers och den problematik man har haft med den gamla rigida metodiken, nu har vinden äntligen börjat vända även på storföretagen och man inser att projektcykler på mer än ett år ger på tok för höga risker och osäkerhet med return of invest.
Först dyker Scrum upp som en gubbe i lådan och det tog inte lång tid innan den Agila metodiken med LEAN som grundpelare implementeras i rask takt och helt plötsligt så börjar man släppa, visserligen små, nya versioner varannan vecka och möjligheten att ta igen en del av utvecklingskostnaden utan att behöva vänta tills det är ”klart” och vi kanske träffade rätt?

Under detta paradigmskifte så fick många projektledare stryka på foten till fördel för utvecklande scrum-masters och LEAN applicerades på all den dokumentation som tidigare bara hade producerats för att ”så skulle det minsann vara” – även om ingen läste den! Det fanns stora besparingar att göra helt klart.

Vi vill absolut inte tillbaka till det träsket där man i syfte att skapa business nylanserar en ny certifieringsprocess och standard där man i stället för LEAN i botten skriver att ”det även fungerar för agil metodik”. Jag hävdar bestämt att det inte spelar någon som helst roll vilken utvecklingsmetodik man använder – så länge man följer den slaviskt så blir det rätt. Den utopin finns inte och då måste man ner på lägsta nivå och applicera ”design for testability”.

Bra test är rätt test och det beror helt på hur kravställningen ser ut, vilken kvalitetsgrad man begär och hur mycket man förväntar sig att tjäna på produkten. I dag kostar konsumentelektronik avsevärt mycket mindre än det gjorde förut och jag kan lova att även om hårdvaran har blivit billigare så har inte mjukvaran blivit det, snarare tvärtom!

Då måste vi hitta metodiker som testar rätt redan från början och genom att bedriva design for testability och automatisera till ”rätt” grad för att uppnå de kvalitetskrav vi ställer på våra produkter.
Att i denna miljö börja kräva testspecar, testrapporter och andra icke-drivande dokument finner jag absurd och kan inte se andra intressenter än de konsultbolag som hoppas kunna debitera mer timmar än nödvändigt då de nu även ”måste” skriva en massa tidsödande dokumentation.

Arbeta agilt och anamma LEAN ordentligt, se till att ni har test automatiserat redan från designstadiet, och för guds skull se till att alla testresultat är tillgängliga i realtid via en databas och adekvat front-end så att även den mest skeptiska chefen kan få ett snapshot när han/hon vill. Att i sedvanlig ordning byta namn på gamla processer eller metodiker/modeller är lika produktivt (enligt min åsikt) som att byta namn på ett företag som gjort bort sig och med desperation försöker förnya sig… ”-Lipstick on a pig” kanske klingar bekant? 😉

Min utopi är så mycket automatiserat som möjligt och dynamisk testverksamhet som drivs av ”one team” tillsammans med aktiva stakeholders som skriver adekvata user-stories och kvalitetskrav baserade på förväntad return of invest. Den har jag nått!

Jag är inte beredd att tåga in till mina team med en bokhylla märkt ”ISO29119” och ordern ”- kolla här grabbar! det här är det bästa som hänt sedan skivat bröd och nu kommer allt att bli så mycket bättre…”

Detta är inte en sågning av någons eventuella arbete, det är en sågning av den något optimistiska synen på hur test skall bedrivas kontra den faktiska verkligheten. (nja, lite sågning är det nog allt ändå…)

Given, When, Then!

Inläggsnavigering