Jan

Jan

Een leuke vrijdagavond

Over mijPosted by Jan Mon, February 25, 2019 01:14:12

Zoals zoveel mensen kijk ik uit naar het weekend. Het weekend is voor mij vrijdag op café en zaterdag in de dancing. Het weekend laat mij toe om de week te vergeten en de volgende week weer aan te kunnen. Elk weekend bepaald de kwaliteit van mijn leven.

Als een persoon die al jaren met een depressie leeft mag je dat echt letterlijk nemen. Eén slecht weekend kan de druppel zijn om de zelfmoordgedachten mallemolen in gang te steken. Ik leef dus steeds op een slappe koord. De week doorkomen en in het weekend energie op doen om de volgende week door te komen. Als het geen goed feestje is geweest valt het mij moeilijk om “tot volgende week” te zeggen. Ik ben autistisch en als ik dat zeg wil ik dat ook waar kunnen maken. Misschien kom ik deze week niet door. Ik zwaai dan enthousiast en zwijg.

Waar ik dus in het weekend zwaai en draai op de dansvloer, onzinnige grapjes brouw en altijd lach is de week een ander verhaal. Sinds men vriendin me na 16 jaar verlaten heeft voel ik me eenzaam. Alle contacten waren in de loop der jaren verdwenen en nieuwe contacten zijn moeilijk op te bouwen. De kwaliteit van het weekend wordt dan ook berekend op hoeveel contacten er gelegd geweest zijn en de kans om tijdens de week ook contact te hebben.
En dat gaat me niet vlot af, al denken de meeste mensen van wel. Ge ziet er goed uit, ge kunt goed dansen, zoveel energie. Ja…alles gaat in de vrijdag en zaterdag avond. Het contrast met de week is groot, heel groot. Maar ik moet, het is een kwestie van leven en dood.

Vorige week vrijdag was een heel slechte dag. Heel weinig volk op café. Een paar donkere nummers knalden uit de boxen en de duivels in mijn hoofd waren in hun sas. Dus vroeg naar huis, maar thuis was niet beter. Van 22:00 tot 6 uur ‘s morgens in de hel geweest. Ik bespaar je de details maar het was geen nacht om te herinneren, …. als je niet in de hel woont.
Een anti depressieva was nodig om de zaterdag te kunnen vertrekken. De zaterdag was goed. Iemand wou maandag ergens gaan dansen en ik mocht mee. Het leven lachte me weer toe.

Het was een goede week. De beste in maanden. Ik was dan ook hoopvol als ik vrijdag vertrok op café. Het was rustig op café maar het was nog vroeg. Aan de klap geraakt met een vent, gedanst met zijn vriendin. Het gesprek was mij iets te donker (waarschijnlijk door mij) en ik zoek contacten met vrouwen niet met mannen, maar het was nog vroeg en er was onder tussen veel volk in het café. Alles zag er goed uit.

En toen was het plots gedaan. Ineens staan daar een hoop mannekes in het blauw die de muziek stil leggen en zeggen dat we ons handen steeds zichtbaar moeten houden. Geen uitleg waarom, of over hoe het eraan toe ging gaan of wat dan ook. Een stel opgefokte macho’s die die stomme café gangers eens gingen tonen hoe machtig ze wel zijn. Eigenlijk en zielig vertoon om de eer hoog te houden over een al lang verloren strijd.

Zoals ik al zei ben ik autistisch en dit was men eerste razzia (op 52 jarige leeftijd). Ik dacht dat het snel en vlot voorbij ging gaan. Was ik effe verkeerd.

Op men stoel zittend denkend hoe ik het beste van deze situatie kon maken komt er ineens een hond met zijn poten op mijn barkruk snuffelen aan mij. Ik aangenaam verrast door de interesse van het dier, ik wou de hond strelen. Ja… mensen zien me niet graag, dieren vaak wel. Dit was dus een leuke ontmoeting waarvoor ik naar café kom, de rest van het café dacht zeker iets anders.

Ik kreeg prompt een blauwe bewaker wiens iq even hoog bleek als mijn eq. Laten we hem belachelijk ventje noemen. Belachelijk ventje beval me mijn vest die aan de barkruk hing aan te doen. Euch dat is niet mijn vest. Dat is de vest van een vrouw en ook een sacoche. “Waar is je vest” snauwt belachelijk ventje. Ik antwoord dat ik geen vest mee heb, alleen men trui.

Neem dan je trui en kom mee. Belachelijk ventje houdt me vast aan men arm en breng me naar buiten. Ik besef het niet maar voor iedereen ben ik nu al een veroordeelde crimineel. Zeker voor belachelijk ventje is er geen enkele twijfel dat hij de grootste drugsdealer te pakken heeft en er een promotie wacht. Alle zo gedroeg hij zich toch.

Buiten is de brandweer een tentje aan het opzetten. Ik merk dat er meer blauwe mannekes rondlopen dan dat er volk in het café zit. Geweren, kogelvrije vesten, ik heb nooit beseft dat het daar zo gevaarlijk was op café. De motorkap van men auto is ingericht als bureau voor iemand met een heel opvallende snor en een rol die ik zou omschrijven als de projectleider, laten we hem snorremans noemen.

Ik merk dat de lampen van men auto aan staan. Dat overkomt me normaal niet dus ik vind dat heel raar. Vanwaar ik aan de toog zat kon ik men auto zien maar dat de lampen aan waren was me niet opgevallen. Ik vraag beleefd aan belachelijk ventje of ik de lampen mag uitzetten in het kader van “leeglopende batterij”. Dat mag niet. Ook al goed.

Snorremans is ondertussen bezig met de “verdachte” voor mij. Laten we hem verdachte1 noemen. Het ziet er mij een vriendelijk manneke uit die net als mij niet weet wat hem overkomt. Snorremans eist zin gsm om een kopie te maken. Ik voel me samen met verdachte1 in elkaar krimpen. Verdachte1 stamelt “wanneer krijg ik die terug?” Snorremans antwoord dat weet ik niet. Zolang als we die nodig hebben.

Dit gaat er voor mij finaal over. Het volgende gaat door mijn hoofd: Hoe kan ik volgende week overleven zonder gsm? Waarom zou ik mijn privé gesprekken, chats bankgegevens, foto’s en contacten delen met een bende idioten die geen beetje respect voor mij tonen als ze voor mijn neus staan? Laat staan wat ze doen als ik er niet bij ben. Een kopie van mijn gsm? Hoe lang gaan ze die dat bewaren? Met wie gaan ze die data delen? Zijn die mannen in staat om die kopie deftig te beveiligen? Kan ik het vernietigen van de kopie vertrouwen? En zijn ze daar mee bezig?

Ik beslis om in te grijpen en vraag “Is dat wel wettelijk?”. Ik weet niet wat snorremans gezegd heeft maar het was zeker niet ja of nee. Belachelijk ventje zegt “staat er iets illegaal op je telefoon?”, ik zeg “nee”. Waarom kan je die dan niet geven. Omdat ik niet wil zeggen dat ik mijn gesprekken op chat niet wil delen, lieg ik en zeg “omdat er foto’s op staan”. Waarop belachelijk ventje zegt “och alsof dat ons interesseert.”. Ik denk en alsof ik ook maar één woord geloof van wat jij zegt.

Belachelijk ventje zegt “als ge liever gerold wordt kan dat ook hoor.” Ik antwoord “sorry maar dit is de eerste keer dat ik dit meemaakt en uw taalgebruik is mij niet duidelijk. Wat bedoeld U met gerold worden?”. Belachelijk ventje kijkt me aan als een koe naar een trein, de agressie is duidelijk in zijn ogen. Hij maakt geen volzinnen maar spreekt dreigend over “handboeien, gevangenis” en nog meer van die dreigende taal. De sfeer is op zijn minst grimmig en de druk wordt opgevoerd door de andere agenten. Ze komen dichterstaan om duidelijk te maken dat ik niet veel te zeggen heb.

Ik ben niet zeker maar ik vermoed dat verdachte1 gezwicht is en zijn mobieltje afgegeven heeft. Hij wordt naar de tent geleid.

Snorremans heeft nu tijd voor mij. “Adres”. Ik denk, je hebt mijn identiteit kaart, je gebruikt mijn auto met een perfect officieel geregistreerde nummerplaat als bureau maar je weet men adres nog niet? Meneer wil nog ne grote slag slaan voor zijn pensioen zeker? Maar ik antwoord zo beleefd mogelijk en geef men adres. “Je telefoon” snauwt snorremans. Ik antwoord dat ik men telefoon niet afgeef. Snorremans dreigt nog wat maar ik geef niet af. Over my dead body denk ik.

Snorremans heeft nu iets ander te doen, ik leun tegen men auto, maar achterlijk ventje laat niet los. “Als wij uw gsm vragen moet gij die geven”. Ik zeg dat in het kader van de wet op de privacy ik men gsm niet moet afgeven. Achterlijk ventje zegt “en gij weet dat”. Ik antwoord dat ik dat nu toevallig weet. Dit gaat nog even door tot achterlijk ventje ook door heeft dat hij dit spelleke niet gaat winnen. Hij gaat dus over tot fysiek machtsmisbruik.

Ik moet van belachelijk ventje 10 stappen in de richting van de tent zetten waar verdachte1 op dat moment gefouilleerd wordt. Kwestie om duidelijk te maken dat ik moet luisteren. Ik sta daar een tijdje te lummelen en ik vraag of ik weer tegen men auto mag leunen. Achterlijk ventje snauwt dat het niet mag. Ook goed.

Ik word binnen geleid in de tent terwijl verdachte1 zijn schoenen is aan het aandoen. Hij ziet er opgelucht uit, ik vermoed dat er niks is gevonden. Ik heb hem ook niet meer gezien. Er wordt gevraagd of ik akkoord ben met fouilleren. Natuurlijk mag dat. Ik doe niet ambetant, jullie doen ambetant.
De fouilleur van dienst is vriendelijk en correct. Ik had enkel een spannend t-shirt, trui, bretellen en spannende broek aan, zoals elke goed opgeleide flik weet: “hopen met plaats om drugs ongemerkt mee te nemen”. Op vraag verwijder ik alles uit de broekzakken: dat is dus wat briefjes geld, rijbewijs bankkaart en sleutels en leg het op een stoel van het café. Identiteit kaart is bij snorremans. Fouilleur kijkt raar op en vraagt of dat alles is. Ik voel nog eens, ja dat is alles. Fouilleur voelt en vind niks. Nog even schoenen uit en broek en slip naar beneden maar behalve mijn lul was daar niet veel te vinden. Alles ok dus en dat wordt ook zo gerapporteerd naar snorremans.

Terwijl ik mijn broek optrek hoor ik. “We moeten zijn gsm nog hebben voor een kopieke.” Met men broek op men enkels sta ik zo rap als tellen bij mijn gsm. Over my dead body denk ik. Ik was net op tijd voor de aanstormende flik die onverrichte zaken terug keert.

Fouilleur blijft van dan af bij mij. Dank daarvoor meneer fouilleur. Buiten gekomen zie ik blondine met de drugsverslaafde hond weer. Ze kijkt heel agressief. Ik doe mijn auto van het slot. De hond wordt in de auto losgelaten. De hond heeft de tijd van zijn leven in men auto. De stress stijgt met de tijd bij mij. “Het duurt me te lang” zeg ik. Fouilleur antwoord dat als er iets was de hond al lang signaal had gegeven.

Dan ook nog even de hond in de koffer. De hond zit blij te wezen in de koffer en kijkt me happy aan. Ja ik heb 3 katten en meer dan half jaarlijks wordt mijn auto niet gereinigd en gister middag nog naar de glasbol geweest men 2 grote vuilbakken glas waar hier en daar wel een reukje aan zat, god weet wat die hond riekt en zit te denken. Ondertussen gaat blondine ook nog eens kijken in de auto. Alsof ze een betere neus heeft dan de hond. Ze raapt een stukje vuil op vanonder de bestuurderszetel en gooit het na inspectie op de grond. Geen enkele flik die haar aanspreekt over vuil op de openbare weg werpen. Om maar over de geworpen blik naar mij te zwijgen.

Ik ben nu dus officieel zonder drugs en het is tijd voor charme offensief om de schade te beperken. “ach gij woont daar, das een schoon huizeke he”. “Het gaat hier nog een tijdje duren ge moogt niet naar binnen dus ge kunt beter vertrekken.” Ik antwoord beleefd en denk “Er komt geen flik mijn huis meer in.”

Ik ben naar huis gereden en vrij snel gaan slapen, te veel emoties. Zaterdag ben ik met blauwe mannekes in men hoofd wakker geworden. Ik heb een antidepressiva genomen en gebeld naar vrienden voor advies.

Zaterdagavond was vrij goed maar lang niet goed genoeg om vrijdag te doen vergeten. Zondag weer tussen blauwe mannekes en zelfmoord gedachten wakker geworden.

EPILOOG

Als je politieagent bent en dit leest dan moet je nu eens extra goed opletten. Die mensen in het café werken in de week en moeten zich kunnen ontspannen omdat ze net zoals jij onder veel te veel stress staan. Zij betalen belastingen en daarmee wordt je loon betaald. Je neemt ons bij zo een actie ons vrijheid af, je neemt onze cafébaas zijn recette af, van mij neem je zelf een deel van men overlevingskansen af en god weet wat van andere mensen.
Is het dan zoveel gevraag om correct en vriendelijk te zijn. Een beetje bewust van wat mensen doorgaan als ze daar alleen staan tussen een groep goed uitgerust en bewapende mensen die geen enkel respect voor jou tonen? Die je behandelen als een crimineel zonder enige vorm van bewijs?

Mijn telefoon is men connectie met de rest van de wereld. Als je die weg neemt kom ik de week niet door. Als je daar een kopie van neemt neem je een stuk van men ziel weg. Er staan geen illegale zaken op mijn telefoon maar wel zielsgeheimen die ook al interesseren ze je niet ik wil ze niet delen met jou. Er staan ook zielsgeheimen van anderen en die wil ik jou nog minder geven.
Als je een dochter/nichtje hebt, vraag haar eens naar haar dagboek om een kopieke te maken.

Als de mensen jou stress geven komt dat ook omdat jij of je collega zich ooit als een oen heeft gedragen en jij of je collega dat toe liet. Dit is niet de eerste keer dat de politie zich naar mij misdraagt. En als dat niet meer gebeurd is dat enkel omdat ik hier niet lang meer ga rondlopen. Neen ik heb geen vertrouwen in mensen die de wet moeten laten naleven maar zelf een loopje nemen met de wet. Neen ik heb geen vertrouwen in een organisatie die de mensen moet helpen maar als je hulp vraagt hun kat stuurt en als je op café zit je avond komt verpesten en je behandeld als een stuk vuil.

Ik heb er natuurlijk het volste vertrouwen in dat volgens de politie alles volgens het boekje is verlopen en dat het een succesvolle en nodige actie was met een minimum aan impact voor de burger.

Maar: Ik leef nu met de leuze: Politie uw vriend… misschien, maar niet de mijne.



marvin uncut filmpjes

De tuinPosted by Jan Mon, June 29, 2015 18:55:18
Wegens een probleem met men batterij management systeem heb ik 2 filmpjes gemaakt waar marvin dus op te zien is. :-)
marvin stil on de tuin
Marvin valt uit.

Ja marvin heeft me al veel gras maaien bespaard.

Zo op een fototje lijkt het niet zoveel maar het gras was echt heel hoog.


Marvin zonder ethernet shield? II

De tuinPosted by Jan Thu, December 20, 2012 19:51:48
Waar was ik al weer gebleven? Ach ja: “Hoe doe je dat; een Arduino op het internet aansluiten zonder ethernet shield?”
Zoals je vast wel weet spreekt je computer met de Arduino over een USB kabel. Die USB kabel moet je eigenlijk zien als een verpakking voor een seriële kabel. Mensen die al wat ouder zijn hebben wel al gehoord van een rs232 kabel. Dus ook al gebruik je een USB kabel om je Arduino met je computer te verbinden de communicatie is seriële communicatie. Dat betekend dat alles via een seriële poort gaat. In de Arduino IDE vertaalt zich dat door een seriële monitor waarmee je met je Arduino sketch kan "spreken".
Als je nu een router vindt die een seriële poort of USB poort heeft kan je die op de Arduino aansluiten net zoals op je computer. Nu zijn seriële poorten heel vaak te vinden in de router maar niet zo vaak aan de buitenkant. Modernere routers hebben al vaker een USB poort en die kan je dus ook gebruiken.
Als je dus een router hebt met een seriële poort of een USB poort en je kan op die router een programma draaien dat communiceert met de Arduino -en de resultaten op het netwerk zetten- dan heb je een arduino op het netwerk zonder ethernet shield. Dit programma luistert naar web commando’s en Arduino commando’s en informatie. Zo kan het programma de website op de Arduino vervangen.
Ook als je de voorgaande paragraaf goed begrepen hebt zal je vast en zeker een hele hoop vragen hebben. Zoal:
1) Hoe kan ik een programma installeren op een router die ik gekocht heb?
2) Hoe vind ik een router met een seriële poort of een usb poort als ik die zowiezo niet kan zien.
3) Hoe kan een programma die op de router draait mij helpen om de Arduino naar het web te ontsluiten.
Allemaal heel zinnige "hoe doe ik het nu?" vragen.
Laten we beginnen met de eerste vraag : "Hoe kan ik een programma installeren op een router die ik gekocht heb?"
Zoals je vast wel weet kan je voor een Arduino een programma schrijven en dat programma op de Arduino zetten. Dit is omdat er op je Arduino een chip zit die dat programma kan begrijpen en uitvoeren. Net hetzelfde is waar voor de (meeste?) routers. Met andere woorden je router is een grote arduino waar een programma op draait. En net zoals met je arduino heb je arduino's met weinig geheugen en veel geheugen. Dus afhankelijk van de router kan je veel extra programma's draaien of helemaal geen. Maar er is meer.
Je hebt vast al ergens gelezen dat een Arduino sketch zonder OS draait. Dit betekend dat je 1 sketch op je Arduino zet en die kan alle bronnen gebruiken omdat hij toch helemaal alleen is. Jouw computer draait een OS. Dat is bv MAC os of een linux variant (Ubuntu, Red Hat,...) of android of windows. Het OS staat tussen de bronnen en de programma's en zorgt ervoor dat conflikten tussen de programa's vermeden worden. En nu komt het. Op de (meeste) routers draait een OS.
Goed denk je dan ... Ik heb hier een computer van men ouders gekregen maar ik kan geen programma's installeren omdat ik geen rechten gekregen heb van men ouders.
Inderdaad. Sommige routers zijn meer open dan andere. En sommige routers zijn gehacked door slimmere mensen dan ons zodat je zelf je OS kan installeren. De bekendste voor routers is openwrt. Dus net zoals je een nieuw OS kan installeren op de pc die je van je ouders gekregen hebt waar je geen programma's kan op installeren kan je een OS installeren op je router. En dan kan je programma's installeren tot het geheugen/disk vol is.

En dan de tweede vraag "Hoe vind ik een router met een seriële poort of een usb poort als ik die zowiezo niet kan zien."
Laten we de vraag omkeren en aan het antwoord van vraag 1 hangen. Dan krijg je: "Ik wil openwrt op een router installeren die een seriële of een usb poort heeft met veel geheugen zodat ik extra zaken kan installeren". Wie kan die vraag beter beantwoorden dan de mensen van Openwrt zelf? Zij hebben een lijst met compatibele routers en daar staat in hoeveel geheugen die router heeft en of er seriële en of usb poorten zijn.
Ikzelf heb voor Marvin een Linksys WRT54GL router gekozen. Persoonlijk had ik liever wat meer geheugen/disk gehad. Daar kom ik later nog op terug

En dan de laatste vraag: "Hoe kan een programma die op de router draait mij helpen om de Arduino naar het web te ontsluiten."
Er zijn ontelbare mogelijkheden. Voor mensen die de "goede oude command prompt" kennen is de makkelijkst vatbare aanpak de volgende:
Gebruik een (secure)telnet om naar de router te gaan. Dat is dus een command prompt die op je computer draait maar de comando's uitvoer op de router.
In die telnet draai je minicom. minicom is een seriële monitor. Of met andere woorden een variant van de Arduino IDE serial monitor. So kan je vanop afstand je Arduino via de seriële monitor sturen.
Omdat we verwent zijn willen we natuurlijk ook een webpagina en een manier om een nieuwe sketch up te laden maar dat is voor later.


Marvin zonder ethernet shield?

De tuinPosted by Jan Sun, November 25, 2012 22:28:35

Als lezer van deze blog weet je dat ik al een tijdje bezig met de ontwikkeling van een grasrobot. Deze robot noemt Marvin en is gemaakt om 5000m² te kunnen maaien op heel ruw terrein. Marvin moet dus heel stevig in elkaar zitten en tegen een stootje kunnen. Voor elektronica betekent dit een waterdichte doos (wegens buiten) die flexibel opgesteld is (wegens minder schokken). Elk gat door de doos is er eigenlijk 1 teveel. Helemaal zonder lukt het natuurlijk niet omdat je de motoren toch moet voeden en de batterijen niet in de doos mogen. Maar elke draad/connectie die je kan vermijden is meegenomen. Daarom heb ik besloten om op Marvin geen stuur- of configuratie-elementen te zetten. Dus geen knoppen (behalve een aan/uit knop dan) geen LCD scherm, gewoon niks. Om Marvin te sturen –als hij niet in automatische mode staat- gebruik ik een afstandsbediening en de configuratie doe ik via het internet (wifi).

Om dat te bekomen heb je dus een RC (remote control of afstand bediend) nodig en een netwerk kaart en een wireless router en een performant WIFI accespoint (om de 5000m² te dekken). Wifi is nodig omdat je geen kabel kan verbinden aan je robot die door de tuin rijdt met messen die alles aan stukken snijden. En die kabel zou dan ook weer door de doos moeten. Er zijn andere wireless protocollen ter beschikking zoals xbee, bluetooth,... maar ik heb voor wifi gekozen omdat ik zowiezo toch wifi dekking over men tuin wil.

Echt waar; Ik heb het allemaal aan de praat gekregen ..... maar nu doet hij het niet meer. Het valt dus niet te ontkennen dat er een paar nadelen aan deze oplossing zijn. Om er een paar te noemen

  • * Je website draait op je Arduino.
  • * De dure ethernet shield is al eens eerder stuk gegaan.
  • * De verschillende wifi/ethernet shields zijn kwa code niet compatibel met elkaar.
  • * Je hebt een betrouwbare externe wifi router nodig.

Functioneel is voor mij het grootste probleem dat de website op de Arduino draait. Web requests vragen tijd en tijdens die tijd is Marvin blind en kan hij tegen een boom of in een gracht rijden. Als dat brokken oplevert kost dat geld en tijd. En tijd en geld sparen zijn nu juist de bedoeling van Marvin.

Verder is een website op de Arduino bouwen en onderhouden niet direct makkelijk. Dit is dan ook het gedeelte dat niet meer werkt.

Toen ik een artikel las hoe je een Arduino op het netwerk kan zetten zonder een ethernet shield dacht ik “dat kan niet” maar na wat lezen en rondvragen bleek het echt wel mogelijk.En ook nog goedkoper dan wat ik nu heb.

Hoe dan? Dat is voor de volgende keer....

Het kippenhok

De tuinPosted by Jan Tue, August 21, 2012 14:00:58
Een kip is een wonderbaarlijk wezen.smiley Hoeveel dieren zijn er die elke dag eten produceren zonder zelf dood te gaan?
Zo een eitje kan smaken. Bij het ontbijt een roerei. Op een belegd broodje een gesneden hard gekookt ei.
Als de kip ophoudt met eieren leggen kan je nog steeds lekker genieten van de kip. BV Kip met appelmoes. Lekker.smiley
Ja ja, er is ei zo na geen nadeel aan een kip in de tuin. Ei zo na ja.......
Een kip is namelijk zo lekker dat de vos ook wel een kippetje lust. De vos vindt ze zelfs zo lekker dat hij ze allemaal opeet.

En dan is de continue stroom van lekkere eitjes onderbroken. Dan moet je een kuiken kopen om die stroom weer op gang te brengen. Je zou kunnen proberen een kip te kopen maar er is geen enele kippenhouder zo stom om een kip te verkopen. Een kuiken geeft geen ei, moet speciaal voer, speciaal hok en hok training. Kortom geef mij maar en kip en geen kuiken.
Een ideale kip zou dus vos bestendig moeten zijn. Of een vos bestendige kip dan nog steeds vrolijk kakelend af zal komen als ik keukenresten dumpsmiley, is maar de vraag.
De oplossing? Een vos bestendig kippenhok. Ik zie ja al denken: "Kan een vos je kippenhok afbreken?". Maar natuurlijk niet. In de familie hebben we kippenhokken met vrije uitloop. Vrije uitloop klinkt wel mooi maar is eigenlijk gewoon een mooie naam voor: "Te lui om de deur toe te doen". En als de deur openstaat kan de vos ook binnen.
Ik heb ook geleerd dat de vos ongeletterd is. Hoeveel borden als "vossen verboden", "privaat voor kippen", "verboden voor onbevoegden" ik ook plaatste, het haalde niks uit.
Dan zit er niks anders op dan stoppen met een luie vogel te zijn en de deur open en dicht te doen. Maar ik ben niet alleen een rare vogel..... Ik ben ook een late vogel. En een kip is een vroege vogel. Resultaat: protesterende kippen die een keihard onderhandelings-element hebben: Een ei.
Of beter gezegd geen ei.smiley
Dan maar men technisch brein aanpreken. Hoe kan de deur dicht als de vos er is? Gelukkig hebben de vos en de kippen ook zo hun trekken. BV onze goed getrainde kippen gaan slapen in het kippen hok en de vos gaat slapen een paar uur nadat de kippen opgestaan zijn. Omdat deze cyclus van de zon afhangt en niet van het uur zal ik dus een automatische deur maken die opengaat op basis van zonlicht.
Zogezegd zo gedaan. Men lieve nichtje en neefje Elke en Laurens komen een dagje helpen om het deurtje in elkaar te steken. We nemen elk de taak waar we goed in zijn. Laurens neemt de elektronica en de software onderhanden en Elke de hardware. Ik speel baassmiley.
Het ontwerp wordt gemaakt en we kiezen voor een deur op basis van een spindel (heb ik liggen) aangedreven door een dc motor (heb ik liggen) met een licht sensor (heb ik liggen) een afstand sensor om de deurpositie te bepalen (heb ik liggen) 1 12volt 7Ah batterij (heb ik liggen) en 2 potmeters (heb ik liggen) om de lichtsterkte en de vertraging voor het openen te regelen.
We nemen een arduino (heb ik liggen) en een Adafruit motorshield (heb ik liggen) voor de hersenen.
We gebruiken 3 leds (heb ik liggen) voor de feedback 1 rode voor als de batterij moet opgeladen worden, 1 groene voor als de batterij ok is en 1 rode voor als de deur dicht is. De kleurcode is bepaald door volgende regel: Meer rood dan groen betekend probleem.
Na een dagje vijzen en zwoegen (het was heet die dag) is de eerste automatische kippenhok deur "Baeyens" een feit. (Met hoofdletter) De deur gaat open en dicht door met de zaklamp op de sensor te schijnen. Hiep Hiep Hoera.
Maar dan de test met de ongeduldige kip. Oei de code wordt al wat moeilijker. En dan even kijken hoeveel stroom het verbruikt. 150mA om niks te doen :-( dat geeft men batterij 2 dagen :-(
Op zoek naar energie besparende maatregelen.
Met vriendelijke groet
Jantje

Een paar foto's van Marvin

De tuinPosted by Jan Sat, August 04, 2012 15:04:06
Ik weet het. Ik heb al lang niets meer geschreven.
Ik had/heb het veel te druk met Marvin de grasrobot. (The brains in the universe. And who can do the mowing?)
In men galerij heb ik wat foto's geplaatst van Marvin zoals hij deze week in de tuin reed. Met dank aan men lieve dochter voor het maken van de foto's.
Ja er zijn alweer aanpassingen in de maak.

Jan

Mijn Arduino code werkt niet. Hoe komt dat nou?

Over mijPosted by Jan Fri, April 27, 2012 20:22:39
Arduino is een prachtig stukje speelgoed. Als je als noob met de Arduino begint zie je al snel heel wat mogelijkheden. En ja die zijn er echt wel. Maar als je dan begint met je eigen projectje te coderen/solderen; lukt het meestal niet zo goed. Hoe komt dat nou? Vraag je je dan af.

Ja hoe komt dat nou? (zucht de ervaren Arduinoer)smiley

Laat mij een poging doen om daar een zinnige uitleg over neer te pennen.

Wat de meeste noobs (en zelf heel wat ervaren Arduinoers) niet beseffen is hoe goed het Arduino team er in geslaagd is om iets dat heel moeilijk is, makkelijk te maken (of is het "laten blijken").

En daardoor komt het. smiley.........

Ja, echt waar.............smiley

......... Daar ben je niet veel mee, he?

Laten we eerst even duidelijk maken hoe moeilijk het wel niet is om te doen wat je met je Arduino wil doen, maar dan zonder Arduino.

1) Je neemt een PIC (Programmable Integrated Cirquit).
2) Je neemt een PIC programmer (hiermee programmeer je een PIC)
3) Neem een hoop elektronische componenten waaronder een 555 (zie andere post) een USB poort, een crystal, een voedings stabilisator.
4) Lees en begrijp van al die componenten de datasheets
5) Ontwikkel en print een PCB waar je al deze componenten kan op plaatsen en verbinden.
6) Schrijf een bootloader (of gebruik een bestaande voor je PIC).
7) Schrijf een hele hoop libraries.
8) En nu heb je iets wat op de Arduino lijkt.
9) Dus nu neem je de elektronische/mechanische/elektrische componenten die je nodig hebt voor je project.
10) Lees van al deze componenten de datasheets.
11) Maak een PCB die je kan verbinden met je eerste PCB
12) Schrijf code voor je project

En het werkt niet....... Hoe komt dat nou?

Ja hoe komt dat nou? (zucht de ervaren Arduinoer)smiley

Arduino heeft dit heel wat makkelijker gemaakt. Maar natuurlijk blijven er nog wat voorschriften over. Vergelijk het met je vriend(inne)tje smiley. Je ziet hem/haar graag, je kan er leuke dingen mee doen, maar sommige zaken moet je mee opletten. Zoals bijvoorbeeld andere vriend(inne)tjes smiley.

Laten we even een veel voorkomend probleem van noobs als voorbeeld geven.

De noob denkt “Ik neem een arduino, Ik sluit daar een motor/led/camera op aan en ook men PC. Dan kan ik commando’s naar men PC sturen en van men PC naar de motor/led/camera. En dan kan ik ..................”

En dan begint de noob code te schrijven voor de Arduino die commando’s als “Zet de flits aan” en “trek een foto” en “Draai de camera [XX] graden [horizontaal/verticaal]” moet ontvangen en die ............ niet werkt.

Hoe komt dat nou?

Ja zucht de ervaren Arduinoersmiley; dat komt omdat je code schrijft in C*. C is een taal die gemaakt is om nauw met processors te kunnen samenwerken. Processors werken goed met gehele getallen maar niet met strings. Je zegt dus niet tegen de processor “Zet de flits aan” maar digitalwrite(2,HIGH); En HIGH is eigenlijk 1.

Zo zou je “Draai de camera [XX] graden [horizontaal/vertikaal]” kunnen vertalen in

If (Horizontal)
{
digitalwrite(3;CurHorizontalValue+XX); //Zeg de servo op pin 3 die horizontaal beweegt dat hij XX moet draaien
}
Else
{
digitalwrite(4;CurVerticalValue+XX); //Zeg de servo op pin 4 die verticaal beweegt dat hij XX moet draaien
}

Maar hoe kom je nu van “Draai de camera 20 graden verticaal” naar

Horizontal = false;
XX = 20?

Dat kan je doen. Maar dat is niet zo makkelijk. Het is heel wat makkelijker als je het als volgt zegt:

H1
D20

H1 betekend dan horizontaal is true

D20 betekend dan : draai 20 graden.

Dit lukt zolang je voor elk commando 1 uniek character kan verzinnen.

Met deze methode kan je een spatie gebruiken om de commando’s te onderscheiden. En dan wordt “H0 D30 F1 P3” “30 graden verticaal draaien en 3 foto’s trekken met flits”

onderaan vind je de code

Veel plezier ermee

Jantje

Arduino programmeer je eigenlijk in Wiring. Maar in grote lijnen in dat C/C++. C en C++ zijn 2 talen die nauw verwant zijn. De meeste code die je de eerste weken zal schrijven zal in C zijn. Behalve als je String gebruikt.


/*
read command from Serial
Language: Wiring/Arduino

This program reads an ASCII character directly followed by a space from the serial port and converts it in a variable.

The circuit:
No circuit needed (only seria port communication

Created 27 April 2012
by Jan Baeyens

This example code is in the public domain.
*/

boolean Flash = false; //Do you want to use the flash when taking photo's
boolean Horizontal = true; //Do you want to turn Diagonal or Horizontal
int DegreesToTurn = 0; // How many degrees do you want to turn
int NmberOfPhotosToTake = 0; // How Many photo's do you want to take
char IncommingCharacters[10]; //This is a local buffer. You should not send messages with more than 9 characters
int ReceivedCharacters=-1; // Contains the number of characters in IncommingCharacters

void setup()
{
Serial.begin(115200);
}

void loop()
{
if (Serial.available() > 0) //Something arrived so do something
{
IncommingCharacters[++ReceivedCharacters] = Serial.read(); // get incoming byte:
// Serial.print("received ");
// Serial.println(IncommingCharacters[ReceivedCharacters]);
if ((IncommingCharacters[ReceivedCharacters] == ' ')
| (IncommingCharacters[ReceivedCharacters] == '\n')
| (IncommingCharacters[ReceivedCharacters] == '\r'))
{
// Serial.println("Command end\n");
if (ReceivedCharacters > 0)
{
switch (toUpperCase((IncommingCharacters[0]))) // IncommingCharacters[0] means the first received character.
{ //note that the characters after case need to be single quotes
case 'F': Flash= atoi( IncommingCharacters+1); break;// IncommingCharacters+1 means the string without the first character
case 'H': Horizontal= atoi( IncommingCharacters+1); break;
case 'D':DegreesToTurn= atoi( IncommingCharacters+1); break;
case 'P':NmberOfPhotosToTake= atoi( IncommingCharacters+1); break;
break;
default:
Serial.print("Non recognized character received: ");
Serial.println( IncommingCharacters);
Serial.print("Use F H D P followed by a value and space\n");
Serial.print("For instance H45\n\n");
break;
}
Serial.print("New Values");
Serial.print("\nFlash = ");
Serial.print(Flash);
Serial.print("\nHorizontal = ");
Serial.print(Horizontal);
Serial.print("\nDegreesToTurn = ");
Serial.print(DegreesToTurn);
Serial.print("\nNmberOfPhotosToTake = ");
Serial.println(NmberOfPhotosToTake);
}
ReceivedCharacters = -1; // reset the pointer
memset(IncommingCharacters,0,10); //reset the memory
}
}
}

De tuin (tafel praat)

De tuinPosted by Jan Sat, December 17, 2011 22:42:02
De gras robot
Iedereen houdt wel van in het zonnetje te zitten in de tuin. Daarom zijn er heel wat trotse tuinbezitters. Daar ben ik eentje van. Een tuin van 5000m² dan nog. Daar is heel wat om trots op te zijn. Zo heb ik onder andere mooie bamboe partijen die discrete plekjes opleveren, verschillende soorten rododendrons, een diep ingegraven gracht, 3 prachtige notelaars, verschillende soorten fruitbomen en een ongelooflijk mooi grastapijt. OK, hier en daar een molshoop die verder uitsteekt dan de andere molshopen maar een kniesoor die daar op ziet.
5000m² gras dat groeit tijdens de mooie zomermaanden. Das veel tijd op de grasmachine en veel brandstof. Al heel lang geleden heb ik gedacht dat een grasrobot daar zeker een handje zou bij kunnen helpen. Er zijn echter een paar technische problemen die mij er van weerhouden hebben om een grasrobot te kopen.
Ten eerste waren de meeste grasrobotten voorzien voor kleinere oppervlakken. De enig echte zware jongen was de big mow en die is nogal prijzig. Hij komt uit België en daar mogen we echt wel trots op zijn. Een stukje high tech dat het leven makkelijker maakt. Met zij 10 hectare oppervalk spijtig genoeg niet het leven van de gewone man.
De nieuwste generatie "gewone" grasrobotten kunnen onderhand wel al een 5000m² aan. Zo heb je het kleinere broertje van de Big mow die parkmow gedoopt werd en andere merken bieden die dingen nu ook aan tot 500m². Het was dus tijd om nog eens een markt onderzoekje te doen. Na lang zoeken en vergelijke was men oog gevallen op de Husqvarna 260 ACX. Deze machine kan 5000m² aan en voldoet dus om men tuin te maaien. Maar na een gesprek met de verkoper -en een bezoek van de verkoper aan mijn tuin- bleek dat deze machine een echte kniesoor is op het vlak van molshopen. De tuin moet platter of de snelheid moet naar beneden. De snelheid naar beneden is minder gemaaid oppervlak dus ook 2 machines. Dat zijn dan ook 2 maailussen en dubbele prijs. De prijs is erg maar de 2 maailussen vind ik nog erger omdat je dan niet volautomatisch een machine even naar de maak kunt doen . En omdat je dan 2 oplaadcentra nodig hebt die dan ook nog in de lus zitten (lees vanachter in de tuin).
Daarom heb ik deze zomer een poging gedaan om men gazon platter te krijgen. Met een kraan van 5 ton rondgereden in de tuin en alhoewel het niet biljard laken glad was toch wel een bevredigend en hoopgevend resultaat. Tot 2 weken erna. De molshopen schoten als paddenstoelen uit de grond. De een al groter dan de ander. 1-0 voor de mollen.
Conclusie: Ik heb een grasmachine nodig die met molshopen overweg kan. En voor 9000 euro kan ik dat zelf wel maken. En dan heb ik er nog lol aan ook. lang leve de mollen :-)

Next »