Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online
Dat is nou net de bedoeling ;)

Het idee is namelijk om via 433MHz data naar een pc te sturen die het in een database gooit, maar wil wel (indien nodig) direct/live de waardes kunnen zien (o.a. om false positives te zien) dus dan denk ik aan een bluetoothmodule die dezelfde waardes naar een telefoon stuurt zodat ik die daarop kan uitlezen.

[ Voor 5% gewijzigd door Raven op 16-08-2014 13:03 ]

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • 0 Henk 'm!

  • DRAFTER86
  • Registratie: April 2002
  • Laatst online: 20:44
Ben een beetje aan het pielen om een Philips Hue achtige RGB lamp te maken.
Het allereerst prototype werkt (python daemon die JSON commando's doorstuurt naar de Arduino, simpele jQuery website met een colorpicker), maar nu gebruik ik nog een simpel 20ma RGB ledje.
Dat moet uiteraard iets krachtigers worden, maar ik kom er niet echt uit wat hier nu handig is.
Ik denk dat iets van 5 á 10W wel mooi is, maar ik kan niet echt mooie 3 channel high power led drivers vinden.
Iemand hier toevallig ideeën over?

Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:18
Lol dat heb ik ook net vandaag gemaakt op basis van deze sketch: https://github.com/thiseldo/EtherShield_RESTduino die werkt idd ook met jQuery. Zit ook stukje JSON in dacht ik.
Bij mij hangt er een RGB LEDstrip aan via 3x een TIP120 (eentje voor R, G, B ).
De TIP120 kan 5A continu aan, dat is 60W... Moet voor jouw doel genoeg zijn. Kan wel zijn dat je ze moet koelen dan.
Zie ook deze tutorial: https://learn.adafruit.com/rgb-led-strips/usage

Misschien zo'n spot ombouwen: http://www.ebay.com/itm/O...ain_2&hash=item41855f4b06 ?
Daar zit alles al in (qua driver + transistoren). Hoef je alleen maar PWM signaal aan te bieden. Kleine Arduino erin en je kan het waarschijnlijk wel in de originele behuizing kwijt. Als je het draadloos wil maken dan is nRF24L01 wel leuk om naar te kijken, die schijnt ook redelijk eenvoudig te gebruiken zijn onder Arduino.


Grrr, de spanningsregelaar (FS1117) op m'n Nano3 (eBay) trekt het blijkbaar niet om de ENC28J60 netwerkchip te voeden, het hele spul reset steeds. Als ik de ENC28J60 los voed dan gaat het prima... Moet ik dus weer een losse DC-DC converter in m'n projectje inbouwen :/

[ Voor 57% gewijzigd door ThinkPad op 16-08-2014 19:21 ]


Acties:
  • 0 Henk 'm!

  • intuliegend
  • Registratie: Augustus 2002
  • Laatst online: 15-04-2024

intuliegend

Wist ik wel....

Even een kort vraagje voor de kenners :) Ik heb al eens een projectje gedaan met een arduino mega om een aantal vocht sensoren uit te lezen en een pomp te bedienen. Zo kon ik de bewatering van een kweek kastje automatisch regelen. Nu ben ik een huisje aan het verbouwen en is er een nieuw idee bij gekomen. Ik heb boven een ruimte van 5x5 meter waar 8 ramen in zitten. Hier wil ik jalouzien ophangen, en deze op afstand bedienen, enkel kantelen, hoeven niet omhoog of omlaag.

De simpelste manier leek mij een arduino uno, met een 12v stepper motor (zoiets: http://www.robotshop.com/...ipolar-stepper-motor.html) en een stepper driver board. Maar kan ik 1 arduino gebruiken en daar 8 motortjes aanhangen die tegelijk moeten werken (hoef ze niet afzonderlijk van elkaar te besturen, alles open of alles dicht is voldoende). Er zit dan natuurlijk wel aardig wat kabel tussen, bij sommige ruiten 2 meter kabel, maar bij andere 10 meter. Kan dit voor problemen zorgen qua timing? Kan natuurlijk ook bij elke ruit of elke 2 ruiten een aparte arduino gebruiken maar dat lijkt me overkill en zonde van het geld.

specs: AMD 8 core+Cryorig Ultimate @ 5,2Ghz - 16GB - 2x R9 290 met wc - HyperX Fury SSD - 2x1TB Raid1


Acties:
  • 0 Henk 'm!

  • DRAFTER86
  • Registratie: April 2002
  • Laatst online: 20:44
ThinkPadd schreef op zaterdag 16 augustus 2014 @ 18:57:
Lol dat heb ik ook net vandaag gemaakt op basis van deze sketch: https://github.com/thiseldo/EtherShield_RESTduino die werkt idd ook met jQuery. Zit ook stukje JSON in dacht ik.
Bij mij hangt er een RGB LEDstrip aan via 3x een TIP120 (eentje voor R, G, B ).
De TIP120 kan 5A continu aan, dat is 60W... Moet voor jouw doel genoeg zijn. Kan wel zijn dat je ze moet koelen dan.
Zie ook deze tutorial: https://learn.adafruit.com/rgb-led-strips/usage

Misschien zo'n spot ombouwen: http://www.ebay.com/itm/O...ain_2&hash=item41855f4b06 ?
Daar zit alles al in (qua driver + transistoren). Hoef je alleen maar PWM signaal aan te bieden. Kleine Arduino erin en je kan het waarschijnlijk wel in de originele behuizing kwijt. Als je het draadloos wil maken dan is nRF24L01 wel leuk om naar te kijken, die schijnt ook redelijk eenvoudig te gebruiken zijn onder Arduino.
Ah ziet er interessant uit! Maar wat doe zo'n TIP120 nu precies? De LED drivers die ik nu vaak zie zijn allemaal wat ingewikkelder volgens mij...
Het opzetje dat ik nu heb bestaat uit twee Arduino's met een nRF24L01 en een RGB ledje, en een Arduino+nRF24L01 aan mijn PC die de boel aanstuurt.
E.e.a werkt best prima, maar de aansturing van zulke hoog-vermogens LED's is nieuw voor mij :)

Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:18
TIP120 is een schakelaar. Door een LED snel aan en uit te zetten (PWM) kun je een LED dimmen :)

Met een transistor (de TIP120) kan dat prima.

Zou je je code willen delen trouwens? Ben nog op zoek naar zoiets :)

Acties:
  • 0 Henk 'm!

  • DRAFTER86
  • Registratie: April 2002
  • Laatst online: 20:44
ThinkPadd schreef op maandag 18 augustus 2014 @ 21:24:
TIP120 is een schakelaar. Door een LED snel aan en uit te zetten (PWM) kun je een LED dimmen :)

Met een transistor (de TIP120) kan dat prima.

Zou je je code willen delen trouwens? Ben nog op zoek naar zoiets :)
Ah ja, zoals ik het nu zie hebben die LED-strips een ingebouwde current limiter (weerstand?), dat hebben de RGB leds die ik wil gebruiken niet.
Ik zit nu te kijken naar zoiets, met bijvoorbeeld zo een led.
Wat ik jammer vind is dat het dan allemaal wel vrij bewerkelijk wordt:
- Power supply (230V -> +-12V
- LED Driver
- Arduino
- LED
Maar goed, uiteindelijk moet dat wel werken. Die lichtslang ga ik overigens wel onthouden, ook leuk! 8)
De code komt binnenkort wel op Github of Bitbucket, maar dat kan nog even duren :)

Acties:
  • 0 Henk 'm!

  • scorpie
  • Registratie: Augustus 2001
  • Laatst online: 19-09 20:57

scorpie

Supra Addict

Ok ik heb een newbie vraag.. Ik heb een Arduino Yun, waarmee ik via een REST api led 13 aan of uit kan zetten. Nu heb ik er een Seeedstudio gprs shield op gezet, maar werkt dezelfde code niet meer om dat ledje aan of uit te zetten. Hoe kom ik er nu achter of dat kanaal gebruikt wordt door die shield? Of.. waarom werkt het nu ineens niet meer?

wil een Toyota Supra mkIV!!!!! | wil een Yamaha YZF-R{1,6} | wil stiekem ook een Ducati
"Security is just a state of mind"
PSN: scorpie | Diablo 3: scorpie#2470


  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 19:58

Sebazzz

3dp

scorpie schreef op woensdag 20 augustus 2014 @ 10:02:
Hoe kom ik er nu achter of dat kanaal gebruikt wordt door die shield?
De documentatie van het shield geeft exact aan welke pinnen gebruikt worden.

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:18
Ik zit even vast met een matching probleempje met m'n projectje

Ik heb deze regel: 1-0:1.8.1(000014.406*kWh)

En daar gooi ik
C++:
1
2
if (sscanf(buffer,"1-0:1.8.1(%6ld%.%3ld%*s" , &tl, &tld) >0 ) {
                mEVLT = tl + tld;
tegenaan.

Waarom krijg ik dan alleen 14 terug, en niet 14.406 ?

Zo levert 0-1:24.2.1(000103170000W)(00001.180*m3)
met
C++:
1
2
if (sscanf(buffer,"0-1:24.2.1(%*13c)(%5ld.%3ld%*s" , &tl , &tld) >0 ) {
                mG = tl + tld;

Alleen 181 op...

Ik volg het niet meer... In een voorbeeld deden ze 'tl * 1000' en tld soms * 10... maar dat levert alleen maar ongewenste nullen op achter het getal.

Ik snap ook niet waarom ze het eerst opsplitten naar 2x een double. Ik heb geprobeerd om het geheel tussen haakjes uit te lezen als float, maar dat wou niet echt lukken. Schijnt ook te komen omdat die sscanf op Arduino niet alle operators ondersteund ofzo. Misschien een beter een andere functie zoeken om het te extracten, en dan gewoon als float uitspugen?

[ Voor 19% gewijzigd door ThinkPad op 22-08-2014 02:56 ]


Acties:
  • 0 Henk 'm!

  • RobV
  • Registratie: Juni 2013
  • Niet online

RobV

Welcome to the grid, Program.

(overleden)
waarom staat er %. in je sscanf ipv gewoon . ?

Ik zou het gewoon eens proberen met:
code:
1
2
3
if (sscanf(buffer,"1-0:1.8.1(%6%f*%s)" , &number, sbuf) == 2 )
{
}


Wat je hier doet klopt ook niet.

code:
1
mEVLT = tl + tld;


Probeer je hier 2 getallen aan elkaar te plakken of bij elkaar op te tellen? Want 14 + 406 = geen "14.406" maar 420.

Daarom gaat het hier ook fout:
code:
1
2
3
if (sscanf(buffer,"0-1:24.2.1(%*13c)(%5ld.%3ld%*s" , &tl , &tld) >0 ) { 
   mG = tl + tld;
}

00001 + 180 = ??? 8)

[ Voor 95% gewijzigd door RobV op 22-08-2014 10:36 ]

 | Mijn joystick / simpit project | Blog | Elite Dangerous CMDR Cataclysm72


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:18
Dank!

Ja de bedoeling is om ze aan elkaar te plakken. Nu worden ze opgeteld idd.

Ik zie dat je de functie iets hebt aangepast... vanwaar de %6%f ? de 'f' staat voor float, maar waarom 6 ? 6 getallen voor de decimale punt?
en mEVLT = number nu zeker? (float number =0; moet er dan ook nog in waarschijnlijk).

En wat moet ik met sbuf doen? ("error: 'sbuf' was not declared in this scope")

Als ik mijn functie nu aanpas naar (omdat ik niet weet wat ik met die sbuf moet ;) )
C++:
1
2
if (sscanf(buffer,"1-0:1.8.1(%6%f*%s)" , &number) >0 ) {
                mEVLT = number;
dan werkt het helaas nog niet. Krijg alleen maar 0 terug.

[ Voor 27% gewijzigd door ThinkPad op 22-08-2014 11:47 ]


Acties:
  • 0 Henk 'm!

  • RobV
  • Registratie: Juni 2013
  • Niet online

RobV

Welcome to the grid, Program.

(overleden)
%6f

Geen %6%f

Declareer sbuf als

char sbuf[32];

Het aantal extra argumenten moet overeenkomen met de hoeveelheid patterns, anders krijg je bugs.

Misschien zelf even googlen? http://www.tutorialspoint...ary/c_function_sscanf.htm

[ Voor 24% gewijzigd door RobV op 22-08-2014 12:38 ]

 | Mijn joystick / simpit project | Blog | Elite Dangerous CMDR Cataclysm72


Acties:
  • 0 Henk 'm!

  • nose
  • Registratie: November 2001
  • Laatst online: 04-04-2018

nose

size matters

Ik heb een Arduino Pro Mini met een mini W5100 ethernet module, en heb de schakeling uit dit artikel nagebouwd (ethernet code aangepast aan de W5100): http://www.tweaking4all.n...duino-ethernet-data-push/

Werkt allemaal prima zolang de Pro Mini via USB aan de laptop hangt, maar zodra ik deze heb losgehaald en een eigen 5V voeding geef, werkt het niet meer. Is dit iets wat vaker voorkomt? Is er een speciale procedure om de USB los te halen? Ik word er hier een beetje gek van namelijk :)

P R N D


Acties:
  • 0 Henk 'm!

  • mcDavid
  • Registratie: April 2008
  • Laatst online: 09-09 17:48
Weet je zeker dat de spanning van die voeding goed is? Volgens mij zijn die Ethernet modules nogal kritisch op hun voedingsspanning. Meten = weten.

Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:18
RobV schreef op vrijdag 22 augustus 2014 @ 12:35:
%6f

Geen %6%f

Declareer sbuf als

char sbuf\[32];

Het aantal extra argumenten moet overeenkomen met de hoeveelheid patterns, anders krijg je bugs.

Misschien zelf even googlen? http://www.tutorialspoint...ary/c_function_sscanf.htm
Heb gisteren al een paar uur dingen zitten te proberen, en die pagina ook voorbij zien komen.

Het lijkt er op dat het met een float niet lekker wil icm 'scanf()': http://forum.arduino.cc/index.php/topic,116375.0.html

Maargoed, het is een te groot probleem voor dit algemene topic. Daarom ga ik maar verder in m'n eigen topic: Hulp bij slimme meter uitlezen met Arduino naar MySQL ;)

Acties:
  • 0 Henk 'm!

  • RobV
  • Registratie: Juni 2013
  • Niet online

RobV

Welcome to the grid, Program.

(overleden)
Dat topic op de forums verwijst naar de implementatie van sprintf, niet van sscanf; maar helaas: de oplossing van integer en dan decimalen gaat niet werken, want als je niet weet hoeveel voorloopnullen je hebt kun je nooit de fractie bepalen, e.g.:

1.005 wordt 1 en 5.
1.05 wordt ook 1 en 5.

Alleen als je precies weet hoeveel nullen je hebt kun je het weer uitrekenen. Wellicht is het makkelijker/sneller om zelf even een parse-routine te schrijven, maar ik weet niet hoe ver je kennis van programmeren gaat.

EDIT: Ik heb in jouw topic een stukje code geschreven.

[ Voor 6% gewijzigd door RobV op 22-08-2014 16:45 ]

 | Mijn joystick / simpit project | Blog | Elite Dangerous CMDR Cataclysm72


Acties:
  • 0 Henk 'm!

Verwijderd

de vakanties zitten er weer op.. herfstweer, tijd om de soldeerbout weer is aan te zetten :+

1e project.. een weegschaal op internet aansluiten

Afbeeldingslocatie: http://s27.postimg.org/lzvjm8jw3/bluetoothschaal.jpg

- http://www.kijkshop.nl/pr...sonenweegschaal-eb813-sl/
- http://www.open-electroni...-body-scale-with-arduino/
- http://www.ebay.nl/itm/Fo...ain_0&hash=item258e50c67a in bestelling
- http://www.eoo-bv.nl/inde...archStr=INA125&_a=viewCat

Afbeeldingslocatie: http://s18.postimg.org/4e4yneex5/image.jpg

Afbeeldingslocatie: http://s22.postimg.org/fatp0xrht/image.jpg

[ Voor 31% gewijzigd door Verwijderd op 29-08-2014 10:35 ]


Acties:
  • 0 Henk 'm!

  • RobV
  • Registratie: Juni 2013
  • Niet online

RobV

Welcome to the grid, Program.

(overleden)
welke vakantie?

 | Mijn joystick / simpit project | Blog | Elite Dangerous CMDR Cataclysm72


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:18
http://www.bwired.nl doet dat ook, kun je op z'n homepage zien wat hij weegt 8)7 (zoek ff op 'Body Weight Monitor', staat halverwege de pagina).

Acties:
  • 0 Henk 'm!

  • RobV
  • Registratie: Juni 2013
  • Niet online

RobV

Welcome to the grid, Program.

(overleden)
Projectje gaat steeds beter worden. Aduro draait nu over een BlueTooth verbinding. Gevoed via een 2A adapter kan ik de volledige brightness van de strip gebruiken, iets dat voorheen via de USB serial niet lukte. De bluetooth module is een €4 "JY-MCU Linvor Chinese Edition", deze gedraagt zich als een seriele poort wanneer hij is gepaired met je Apple.

Afbeeldingslocatie: http://i.imgur.com/CfiwM4ol.jpg
Afbeeldingslocatie: http://i.imgur.com/4vMreUyl.jpg

OS X appje loopt op de achtergrond en past elke zoveel seconden geleidelijk de kleuren dynamisch aan aan hetgeen wat er op het display staat. De app is heeft een aantal AppleScript commandos ingebouwd zodat je bijvoorbeeld een lichteffect kan afspelen wanneer er nieuwe mail binnenkomt. De app geeft ook via NoticationCenter aan of de verbinding wel of niet goed gaat. Instellingen gaan via een preferences panel:

Afbeeldingslocatie: http://i.imgur.com/nDEKNWzl.png

Maargoed, dit topic gaat niet over Apple, maar over Arduino. Ik heb nu een 328p gebruikt, maar eigenlijk wil ik dit projectje nóg een keer (3x scheepsrecht) opbouwen op basis van een AtTiny omdat ik naast de serial port maar 1 PWM poort nodig heb.

Spannende onderdelen van de sources zijn de classes voor 'Animated' en 'Easing'.

'Animated' zorgt met behulp van de millis() functie dat een bepaalde waarde over de tijd vloeiend verloopt. De waarden worden geïnterpoleerd. 'Easing' zorgt ervoor dat een waarde tussen 0 en 1 volgens een bepaalde easing curve verloopt. Op deze manier kun je een kleur soepel laten verlopen (easeIn, easeOut, etc). Tenslotte zit er een leuk stukje code in om binary packets van de seriële bus te parsen door middel van een zogenaamde state machine.

BitBucket Project Repository
BitBucket Arduino sources

Project site: http://www.simplicate.info/aduro

Als iemand extra uitleg wil geef ik die graag.

Zoals beloofd: schema
Afbeeldingslocatie: http://i.imgur.com/ZBD33e3l.png

 | Mijn joystick / simpit project | Blog | Elite Dangerous CMDR Cataclysm72


Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online
Die bluetooth module is ook bekend onder de namen HC-05 en HC-06, waarbij de 06 een iets andere firmware heeft en alleen als slave gebruikt kan worden, terwijl de 05 zowel als master en slave gebruikt kan worden. Heb er hier een liggen die in de meterkast komt zodra de Femtoduino's er zijn :)

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • 0 Henk 'm!

  • RobV
  • Registratie: Juni 2013
  • Niet online

RobV

Welcome to the grid, Program.

(overleden)
Dit is inderdaad een HC-06, maar dat maakt voor het project niet uit. Leuk speelgoed. Het leuke is dat een eigenlijk een 3v3 module is, maar dat 'ie gewoon tot 6v aan kan. "POWER: 3.6-6V, 3.3V LEVEL, BT_BOARD V1.05", staat er bij mij op.

[ Voor 47% gewijzigd door RobV op 24-08-2014 22:32 ]

 | Mijn joystick / simpit project | Blog | Elite Dangerous CMDR Cataclysm72


Acties:
  • 0 Henk 'm!

Verwijderd

ThinkPadd schreef op zondag 24 augustus 2014 @ 21:31:
http://www.bwired.nl doet dat ook, kun je op z'n homepage zien wat hij weegt 8)7 (zoek ff op 'Body Weight Monitor', staat halverwege de pagina).
ik was niet van plan dat ook publiek online te gooien zoals hij.
maar ik weeg me al jaren iedere ochtend (ivm medische redenen) en dat schrijf ik dan trouw op
nu dacht ik.. leuk projectje, laat ik dat is wat gaan automatiseren.
gewoon.. omdat het kan en om er hopenlijk iets van te leren.

voor de een is per seconden weten wat je energieverbruik is zinvol, voor de ander een internet weegschaal die een grafiekje maakt ;)

[ Voor 22% gewijzigd door Verwijderd op 29-08-2014 09:35 ]


Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online
RobV schreef op zondag 24 augustus 2014 @ 22:31:
Dit is inderdaad een HC-06, maar dat maakt voor het project niet uit. Leuk speelgoed. Het leuke is dat een eigenlijk een 3v3 module is, maar dat 'ie gewoon tot 6v aan kan. "POWER: 3.6-6V, 3.3V LEVEL, BT_BOARD V1.05", staat er bij mij op.
Zoiets staat er bij mij ook wel op, maar had nogal wat berichten gelezen toen over dat ie erg warm werd bij 5v voeding. Heb er maar een LM317 voor gezet die 5v omzet naar 3.3v. Daarnaast zit er een voltage divider voor de Rx omdat die 3.3v logic level verwacht en Arduino's meestal 5v doen.

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • 0 Henk 'm!

  • RobV
  • Registratie: Juni 2013
  • Niet online

RobV

Welcome to the grid, Program.

(overleden)
Nou hij staat hier nu 3 dagen continue aan en geef graadje warmer dan de omgeving, dus ik gok het erop. Ik heb gemeten en er gaat zelf v5.3 in (geweldig zo'n betrouwbare adapter, not). Tot dusver geen issues.

 | Mijn joystick / simpit project | Blog | Elite Dangerous CMDR Cataclysm72


Acties:
  • 0 Henk 'm!

  • Delchrys
  • Registratie: Juni 2006
  • Laatst online: 17-02-2024
Hallo,
iemand die mij kan helpen met een projectje??
Ik ben van plan om op het werk flow te meten door middel van zo'n 90 flowsensors. Het zijn deze: http://www.seeedstudio.co...r-Flow-Sensor-p-1082.html

kan iemand mij vertellen hoeveel ik er op 1 arduino kan aansluiten???

Ik wil het zo goedkoop mogelijk bouwen, dus misschien met een nano of zo.

Iemand die mij van info kan voorzien???

Acties:
  • 0 Henk 'm!

  • mcDavid
  • Registratie: April 2008
  • Laatst online: 09-09 17:48
In feite is het gewoon een hall-sensor, daar kun je vast wel wat op vinden. Volgens mij kun je aan iedere input een interrupt hangen, dus je kunt er zoveel aansluiten als je pins vrij hebt.

Wellicht is dit interessant:
playground.arduino.cc/Main/ReadingRPM

Acties:
  • 0 Henk 'm!

  • Delchrys
  • Registratie: Juni 2006
  • Laatst online: 17-02-2024
ik zag in een schematje dat er 1 signal wire aangesloten dient te worden, dus afhankelijk van de gebruikte duino kan je dan aansluiten neem ik aan.
Mijn vraag is eigenlijk ook kan de duino dit aan of wordt het hem te veel als je er bijvoorbeeld 5-8 aansluit??

http://www.seeedstudio.com/wiki/G3/4_Water_Flow_sensor

Acties:
  • 0 Henk 'm!

  • mcDavid
  • Registratie: April 2008
  • Laatst online: 09-09 17:48
Dat zal er aan liggen wat je allemaal met die input gaat doen.

Acties:
  • 0 Henk 'm!

  • Delchrys
  • Registratie: Juni 2006
  • Laatst online: 17-02-2024
pulsjes tellen en omzetten naar een flow, deze doorsturen en een servertje (S7) grafiekjes laten maken.

Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
Moet het interrupt based zijn of niet? Als je nog wat multiplexers ertussen stopt kan je meerdere sensoren per pin hebben.

Acties:
  • 0 Henk 'm!

  • Delchrys
  • Registratie: Juni 2006
  • Laatst online: 17-02-2024
of kan ik beter voor iets anders kiezen dan een arduino, misschien een beaglebone of iets met meer aansluitmogelijkheden???

Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
Als hij ook de grafiekjes moet hosten, dan ja dan ben je al snel beter af met een platform met wat meer kracht en geheugen. Moet hij het enkel doorsturen, dan is een Arduino of soortgelijk iets prima.

Acties:
  • 0 Henk 'm!

  • Delchrys
  • Registratie: Juni 2006
  • Laatst online: 17-02-2024
ik wil de data alleen uitspugen en de verwerking van de data doet waarschijnlijk een PLC (s7).
vroeg me alleen af hoeveel data zo'n hall sensor genereert en of het niet te druk zou worden voor de arduino, maar dat valt wel mee dus.
Nu de andere grote vraag welke duino om het goedkoop te houden. Er moeten zo'n 90 flowmeters gelogd worden, dus ik denk verdelen over zo'n 10 duinos of minder.

Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
Als je dat grafiekje van de seeedstudio wiki bekijkt hebben we het over maximaal 50Hz, oftewel de pinnen hoeven niet extreem snel uitgelezen te worden. Ik weet niet hoeveel interrupts de standaard Arduino kan doen, maar gezien de hoeveelheid vectoren die een Atmega heeft denk ik dat pollen net zo makkelijk is. En dan doorsturen naar je PLC.

Acties:
  • 0 Henk 'm!

  • Delchrys
  • Registratie: Juni 2006
  • Laatst online: 17-02-2024
ik ben niet zo heel erg elektrisch begaafd maar dit gaat me iets boven de pet. Als ik weet wat ik nodig heb, dan kom ik er wel uit maar ik moet een kleine kostenraming maken wat het gehele project gaat kosten.
Dus als ik weet hoeveel duino's, hoeveel flowmeters. Dan kan ik een richtprijs opgeven inclusief bekabeling en programmering en tijdsbestek.

Acties:
  • 0 Henk 'm!

  • mcDavid
  • Registratie: April 2008
  • Laatst online: 09-09 17:48
Ik zou 2 mega's nemen denk ik. Maar kan de PLC zelf die sensoren niet uitlezen?

Acties:
  • 0 Henk 'm!

  • Ploink
  • Registratie: April 2002
  • Laatst online: 21-08 13:05
Delchrys schreef op dinsdag 26 augustus 2014 @ 19:03:
Hallo,
iemand die mij kan helpen met een projectje??
Ik ben van plan om op het werk flow te meten door middel van zo'n 90 flowsensors. Het zijn deze: http://www.seeedstudio.co...r-Flow-Sensor-p-1082.html

kan iemand mij vertellen hoeveel ik er op 1 arduino kan aansluiten???

Ik wil het zo goedkoop mogelijk bouwen, dus misschien met een nano of zo.

Iemand die mij van info kan voorzien???
Die sensoren bestaan in verschillende ranges en zijn goedkoper op ebay te vinden.
Kies vooral de juiste range, want bij lage flow zijn ze minder nauwkeurig.

Acties:
  • 0 Henk 'm!

  • Delchrys
  • Registratie: Juni 2006
  • Laatst online: 17-02-2024
- was eerst van plan om een grote range aan te schaffen en daarmee kijken in welke range ik uitkom en op basis van die gegevens kijken of een andere sensor volstaat.
Inderdaad zijn ze op ebay ook goedkoop te vinden.
- 2 Mega's zou mooi zijn.
- die PLC zal het vast ook wel zelf kunnen, maar het blijft leuk om met een arduino te spelen. En op die manier meer te leren van de duino. PLC wordt helemaal abacadabra, alhoewel al doende leert men. + dat de duino nog ingezet kan worden voor andere projectjes. :)

Acties:
  • 0 Henk 'm!

  • ProAce
  • Registratie: Januari 2014
  • Laatst online: 19-09 17:42
Als ik de PWM Frequentie verhoog op mijn arduino.
Is dit dan nog steeds regelbaar met analogWrite() 0 tot 255?

Acties:
  • 0 Henk 'm!

Verwijderd

voor de kosten hoef je het niet meer te laten

Afbeeldingslocatie: http://i.ebayimg.com/00/s/NTAwWDUwMA==/z/GGwAAOxy7MtRr~tW/$%28KGrHqZHJCIFGrK,y68!BRr+tVv-Wg~~60_12.JPG

5 x Pro Mini atmega328 5V 16M voor €8,76 incl. verzendkosten :)

Acties:
  • 0 Henk 'm!

  • RobV
  • Registratie: Juni 2013
  • Niet online

RobV

Welcome to the grid, Program.

(overleden)
Wow. dat is maar 2 dollarcent duurder dan 4x atmega328p met UNO bootloader (de goedkoopste volgens het onderzoek van gisteren)..

Neen dat is niet waar, ik haal dollars en euro's door elkaar.

Afbeeldingslocatie: http://i.ebayimg.com/00/s/NjAxWDYwMA==/z/oWYAAMXQHU1RswS7/$(KGrHqJ,!q!FCrzcNDbhBRswS7Qvow~~60_1.JPG

[ Voor 10% gewijzigd door RobV op 29-08-2014 09:11 ]

 | Mijn joystick / simpit project | Blog | Elite Dangerous CMDR Cataclysm72


Acties:
  • 0 Henk 'm!

  • rense
  • Registratie: Mei 2003
  • Laatst online: 17-09 14:53
Verwijderd schreef op vrijdag 29 augustus 2014 @ 08:57:
voor de kosten hoef je het niet meer te laten
@borroz: stop met dit soort linkjes te posten! Ik heb al weer wat gekocht! :P

Acties:
  • 0 Henk 'm!

  • RobV
  • Registratie: Juni 2013
  • Niet online

RobV

Welcome to the grid, Program.

(overleden)

 | Mijn joystick / simpit project | Blog | Elite Dangerous CMDR Cataclysm72


Acties:
  • 0 Henk 'm!

  • mcDavid
  • Registratie: April 2008
  • Laatst online: 09-09 17:48
RobV schreef op vrijdag 29 augustus 2014 @ 09:10:
Wow. dat is maar 2 dollarcent duurder dan 4x atmega328p met UNO bootloader (de goedkoopste volgens het onderzoek van gisteren)..

Neen dat is niet waar, ik haal dollars en euro's door elkaar.

[afbeelding]
...maar dan heb je nog geen Arduino. Die pro mini's zijn echt een leuke deal voor embedded projectjes.
Die hebben dan wel weer USB. Maar als je USB wilt zou ik voor de Pro Micro gaan. Hoewel de Nano nog iets goedkoper te krijgen is, deze heeft de 32u4 microcontroller wat toch wel wat voordelen biedt. En alles is tegenwoordig micro-USB dus da's ook makkelijker.

Acties:
  • 0 Henk 'm!

  • RobV
  • Registratie: Juni 2013
  • Niet online

RobV

Welcome to the grid, Program.

(overleden)
mcDavid schreef op vrijdag 29 augustus 2014 @ 11:56:
[...]


...maar dan heb je nog geen Arduino. Die pro mini's zijn echt een leuke deal voor embedded projectjes.
Ik ben al bezig met mijn 4e arduino projectje, allemaal stand-alone atmega328p. Draaien intern 8Mhz, dus , geen leds, geen resetknop, geen weerstanden, geen kristal. Alleen een voltage regulator en een .1uF decoupling cap. Voor de dingen die ik doe heb ik echt niets meer nodig. Past op iedere proto-printje. Prak een een pin header aan om hem te programmeren via een USBasp en je bent klaar voor €1. Neem je een attiny? dan neemt het helemaal geen ruimte in.
[...]

Die hebben dan wel weer USB. Maar als je USB wilt zou ik voor de Pro Micro gaan. Hoewel de Nano nog iets goedkoper te krijgen is, deze heeft de 32u4 microcontroller wat toch wel wat voordelen biedt. En alles is tegenwoordig micro-USB dus da's ook makkelijker.
Ik lees net de specs van die trinket. De USB is alleen bedoeld voor het uploaden van een sketch. Hij kan dus niet als HID fungeren of als Serial IO.

 | Mijn joystick / simpit project | Blog | Elite Dangerous CMDR Cataclysm72


Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online
Afbeeldingslocatie: http://www.ravenslair.nl/GoT2/Femtoduino.jpg

Dit is de eerste keer in lange tijd dat iets uit de US niet voorzien werd van importkosten en ook nog verdomd snel door douane heen :o Maar wat zijn die dingen klein zeg, overigens zijn ze niet allemaal voor mij :P

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • 0 Henk 'm!

Verwijderd

zo die zijn echt klein :P

zoiets zoek ik ook.. maar dan met wifi onboard met stack en een verbruik kleiner dan 30 mA 8)

Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
Die 30mA is een continue gebruik hoop ik dan? Want een wifi chip die minder dan 30mA gebruikt als hij actief (aan het zenden) is, is misschien een beetje te optimistisch :P.

Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online
Verwijderd schreef op vrijdag 29 augustus 2014 @ 15:05:
zo die zijn echt klein :P

zoiets zoek ik ook.. maar dan met wifi onboard met stack en een verbruik kleiner dan 30 mA 8)
:Y

Je moet echt voorzichtig zijn met die dingen, er is niet veel houvast :P

Misschien is http://www.femtoduino.com...-usb/adafruit-cc3000-wifi wat? Helaas niet onboard, maar wel redelijk klein. Er zijn 4 opties, 2* breakout, 2* shield. Het ene shield en breakout hebben een of andere keramische antenne, de andere 2 hebben dezelfde antenne connector als wat je op mPCIe kaartjes ziet in laptops.

[ Voor 33% gewijzigd door Raven op 29-08-2014 15:42 ]

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • 0 Henk 'm!

Verwijderd

die CC3000 zit een bug in zover ik heb begrepen.. binnenkort de cc3200

Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online
En die ondersteund ook nog eens 802.11n zo te zien :o , dan hoef je niet specifiek daarvoor mixed n/g instellen.

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • 0 Henk 'm!

Verwijderd

heb vorige week op het punt gestaan zo'n Sparc Core aan te schaffen, maar heb er om die reden vanaf gezien.. wacht even op de nieuwe.
Nu het 'internet of things' zo in de belangstelling staat, kunnen we hopenlijk veel nieuwe kleine krachtige zuinige draadloze controllertjes en compilers verwachten.

Acties:
  • 0 Henk 'm!

  • scorpie
  • Registratie: Augustus 2001
  • Laatst online: 19-09 20:57

scorpie

Supra Addict

Ok, ik heb een probleempje, and I need a fresh pair of eyes om me op weg te helpen :)

Ik heb een Arduino Yun, met daarop een gprs shield van seeedstudio.com (http://www.seeedstudio.com/depot/GPRS-Shield-V20-p-1379.html)

Nu zijn de meegeleverde GSM / gprs libraries niet compatible met de Yun, dus heb ik de nieuwste versie gedownload (http://forum.arduino.cc/i...141.msg1668750#msg1668750) die wel compatible zou moeten zijn.

Zodra ik in mijn bestaande sketch de gsm library laad, krijg ik al te zien dat de sketch te groot is. De sketch is +/- 500 loc, dat lijkt me vrij weinig. Zoveel grote libraries heb ik niet, dus ik vroeg me ook af of ik het verkeerde geheugen gebruik of iets dergelijks.
Sketch uses 34,734 bytes (121%) of program storage space. Maximum is 28,672 bytes.
28KB lijkt me niet veel, maar volgens de specs is dat wel correct:
"Flash Memory 32 KB (of which 4 KB used by bootloader)" van http://arduino.cc/en/Main...?from=Products.ArduinoYUN

Volgende probleem waar het eigenlijk om draait is het aan de praat krijgen van de gprs shield. Ook als ik de ReceiveSMS-example sketch flash, wil de shield zichzelf niet aanmelden op het gsm netwerk. De gsmAccess.begin()-call, met de juiste pincode als parameter (getest in een telefoon..), blijft hangen op "Connecting". In m'n serial monitor zie ik alleen maar AT%13% staan, en that's it.

wil een Toyota Supra mkIV!!!!! | wil een Yamaha YZF-R{1,6} | wil stiekem ook een Ducati
"Security is just a state of mind"
PSN: scorpie | Diablo 3: scorpie#2470


Acties:
  • 0 Henk 'm!

  • RobV
  • Registratie: Juni 2013
  • Niet online

RobV

Welcome to the grid, Program.

(overleden)
Die 32kb kan kloppen. declareer je misschien grote buffers ofzo? laat je sketch eens zien, of stuur me evt een pm dan kijk ik even mee.

 | Mijn joystick / simpit project | Blog | Elite Dangerous CMDR Cataclysm72


Acties:
  • 0 Henk 'm!

  • RobV
  • Registratie: Juni 2013
  • Niet online

RobV

Welcome to the grid, Program.

(overleden)
Het doosje van de Apple Magic Mouse heeft in elk geval een 2e leven gekregen als project enclosure!

Afbeeldingslocatie: http://i.imgur.com/ItOge8al.jpg

 | Mijn joystick / simpit project | Blog | Elite Dangerous CMDR Cataclysm72


Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
RobV schreef op zondag 31 augustus 2014 @ 15:22:
Die 32kb kan kloppen. declareer je misschien grote buffers ofzo? laat je sketch eens zien, of stuur me evt een pm dan kijk ik even mee.
Dat is flash, dus daar zitten buffers niet in (RAM is nog kleiner :P)

Acties:
  • 0 Henk 'm!

  • RobV
  • Registratie: Juni 2013
  • Niet online

RobV

Welcome to the grid, Program.

(overleden)
Sissors schreef op zondag 31 augustus 2014 @ 16:48:
[...]

Dat is flash, dus daar zitten buffers niet in (RAM is nog kleiner :P)
Als je public top-level tabellen in je sketch declareert:

code:
1
char sinusTable[1024] = { 1,2,3,4,5,6.... }


ben je zomaar ineens 1k van je flash kwijt. Ik weet niet hoe het precies gaat als je hem niet initialiseert of als je hem al lokale variabele definieert (want dan komt 'ie op de stack).

 | Mijn joystick / simpit project | Blog | Elite Dangerous CMDR Cataclysm72


Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
Dan ben je idd 1k van je flash kwijt, maar dan ben je ook 1k van je RAM kwijt (tenzij je bij Arduino progmem gebruikt), omdat arduino daar alles standaard ingooit. Gezien je veel minder RAM hebt kan dat overall nooit het merendeel van je flash innemen.

Maakt overigens niet uit waar je hem definieert, hij zal vanuit het flash geheugen naar RAM geheugen worden gekopieerd zodra hij nodig is.

[ Voor 21% gewijzigd door Sissors op 31-08-2014 16:58 ]


Acties:
  • 0 Henk 'm!

Verwijderd


Acties:
  • 0 Henk 'm!

  • TrailBlazer
  • Registratie: Oktober 2000
  • Laatst online: 15-09 18:04

TrailBlazer

Karnemelk FTW

Ik wil me ook eens gaan spelen met die arduino Nu heb ik een ontwikkelkit besteld en wat arduino pro mini. Op die laatste zit dus geen USB interface. Nu heb ik wel een USB naar serial convertor liggen. Ik vraag me alleen af of ik daar nog een MAX232 tussen moet zetten om de voltage levels van RS232 nog te shiften naar TTL niveau. Iemand enig idee.

Acties:
  • 0 Henk 'm!

  • mcDavid
  • Registratie: April 2008
  • Laatst online: 09-09 17:48
Even in de kristallen bol kijken watvoor converter je precies hebt hoor!

Acties:
  • 0 Henk 'm!

  • TrailBlazer
  • Registratie: Oktober 2000
  • Laatst online: 15-09 18:04

TrailBlazer

Karnemelk FTW

http://www.allekabels.nl/...L7J8da7v8ACFdSWtAodG1IAOA

ik ga er vanuit dat die gewoon de RS232 levels van -10/10V gebruikt.

[ Voor 25% gewijzigd door TrailBlazer op 01-09-2014 09:32 ]


Acties:
  • 0 Henk 'm!

  • mcDavid
  • Registratie: April 2008
  • Laatst online: 09-09 17:48
Nu kan ik je vertellen dat je best even op de linkjes had kunnen klikken in dat artikel, de chipset had kunnen googlen en de datasheet had kunnen openen, maar volgens mij zit je daar niet op te wachten dus het antwoord op je vraag is: Ja, dat klopt.

edit: overigens zou ik gewoon een USB-TTL adapter gebruiken ipv weer een extra converter ertussen:
http://www.ebay.com/sch/i...kw=usb+ttl&rt=nc&LH_BIN=1

[ Voor 28% gewijzigd door mcDavid op 01-09-2014 11:11 ]


Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
Denk niet dat die chipset RS232 levels uitgeeft, zit waarschijnlijk losse converter achter daarvoor. Maar inderdaad, als je kabel echt een RS232 connector heeft dan kan je ervan uitgaan dat er RS232 signaal niveaus worden gebruiken.

Acties:
  • 0 Henk 'm!

  • TrailBlazer
  • Registratie: Oktober 2000
  • Laatst online: 15-09 18:04

TrailBlazer

Karnemelk FTW

Als ik datasheet nog ff doorspit van die 2303 dan lijkt die inderdaad enkel TTL uit te spugen zal dus nog een convertor achter zitten. Normaal gebruik ik die kabel om Cisco meuk te configgen en dat is echt klassiek serieel.

anyway maar ff op DX gewoon serial naar TTL convertor op basis van dezelfde chip besteld.

[ Voor 17% gewijzigd door TrailBlazer op 01-09-2014 11:51 ]


Acties:
  • 0 Henk 'm!

  • nose
  • Registratie: November 2001
  • Laatst online: 04-04-2018

nose

size matters

TrailBlazer schreef op maandag 01 september 2014 @ 11:34:
Normaal gebruik ik die kabel om Cisco meuk te configgen en dat is echt klassiek serieel.
Op Cisco meuk zit tegenwoordig ook een usb-console aansluiting, wel zo makkelijk. Scheelt weer een blauw kabeltje in je tas ;)

P R N D


Acties:
  • 0 Henk 'm!

  • TrailBlazer
  • Registratie: Oktober 2000
  • Laatst online: 15-09 18:04

TrailBlazer

Karnemelk FTW

Op de cisco meuk waar ik mee werk niet hoor. Met name Nexus7000/5000 of asr9000.

Acties:
  • 0 Henk 'm!

  • nose
  • Registratie: November 2001
  • Laatst online: 04-04-2018

nose

size matters

nose schreef op vrijdag 22 augustus 2014 @ 12:36:
Ik heb een Arduino Pro Mini met een mini W5100 ethernet module, en heb de schakeling uit dit artikel nagebouwd (ethernet code aangepast aan de W5100): http://www.tweaking4all.n...duino-ethernet-data-push/

Werkt allemaal prima zolang de Pro Mini via USB aan de laptop hangt, maar zodra ik deze heb losgehaald en een eigen 5V voeding geef, werkt het niet meer. Is dit iets wat vaker voorkomt? Is er een speciale procedure om de USB los te halen? Ik word er hier een beetje gek van namelijk :)
Beter laat dan nooit: ik heb het input voltage van de Vcc pin naar RAW verplaatst en het lijkt nu te blijven werken :)
TrailBlazer schreef op maandag 01 september 2014 @ 22:06:
Op de cisco meuk waar ik mee werk niet hoor. Met name Nexus7000/5000 of asr9000.
Ah, nee die niet nee. Maar da's ook meuk van een andere orde ;) Mooi spul 8)

[ Voor 15% gewijzigd door nose op 01-09-2014 23:28 ]

P R N D


Acties:
  • 0 Henk 'm!

  • scorpie
  • Registratie: Augustus 2001
  • Laatst online: 19-09 20:57

scorpie

Supra Addict

Ok crap, ik denk dat ik m'n Arduino Yun heb gebricked.. :F

Ik wilde meerdere wifi configs configureren, zodat ik de Yun ergens naartoe kon meenemen, zodat hij meteen kon verbinden met het op die plek aanwezige wifi netwerk. Daartoe heb ik /etc/config/wireless aangepast, met meerdere netwerken dus. Om te testen of het allemaal werkte, heb ik m'n thuis netwerk gecomment met #'s en de Yun gereboot. Maar nu blijft het booten hangen op 'cfg80211'. :'(
OK
No initrd
## Transferring control to Linux (at address 80060000) ...
## Giving linux memsize in bytes, 67108864

Starting kernel ...

[ 0.000000] Linux version 3.3.8 (jenkins@jenkins) (gcc version 4.6.3 20120201 (prerelease) (Linaro GCC 4.6-2012.02) ) #1 Tue Jul 15 09:38:53 CEST 2014
[ 0.000000] bootconsole [early0] enabled
[ 0.000000] CPU revision is: 00019374 (MIPS 24Kc)
[ 0.000000] SoC: Atheros AR9330 rev 1
[ 0.000000] Clocks: CPU:400.000MHz, DDR:400.000MHz, AHB:200.000MHz, Ref:25.000MHz
[ 0.000000] Determined physical RAM map:
[ 0.000000] memory: 04000000 @ 00000000 (usable)
[ 0.000000] Initrd not found or empty - disabling initrd
[ 0.000000] Zone PFN ranges:
[ 0.000000] Normal 0x00000000 -> 0x00004000
[ 0.000000] Movable zone start PFN for each node
[ 0.000000] Early memory PFN ranges
[ 0.000000] 0: 0x00000000 -> 0x00004000
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 16256
[ 0.000000] Kernel command line: board=Yun console=ttyATH0,250000 mtdparts=spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,14656k(rootfs),1280k(kernel),64k(nvram),64k(art),15936k@0x50000(firmware) rootfstype=squashfs,jffs2 noinitrd
[ 0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[ 0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[ 0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[ 0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
[ 0.000000] Writing ErrCtl register=00000000
[ 0.000000] Readback ErrCtl register=00000000
[ 0.000000] Memory: 60936k/65536k available (2565k kernel code, 4600k reserved, 650k data, 180k init, 0k highmem)
[ 0.000000] SLUB: Genslabs=9, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] NR_IRQS:51
[ 0.000000] Calibrating delay loop... 265.42 BogoMIPS (lpj=1327104)
[ 0.080000] pid_max: default: 32768 minimum: 301
[ 0.080000] Mount-cache hash table entries: 512
[ 0.080000] NET: Registered protocol family 16
[ 0.090000] gpiochip_add: registered GPIOs 0 to 29 on device: ath79
[ 0.090000] MIPS: machine is Arduino Yun
[ 0.530000] Setting DogStick2 GPIO
[ 0.550000] bio: create slab <bio-0> at 0
[ 0.550000] SCSI subsystem initialized
[ 0.560000] usbcore: registered new interface driver usbfs
[ 0.560000] usbcore: registered new interface driver hub
[ 0.560000] usbcore: registered new device driver usb
[ 0.570000] Switching to clocksource MIPS
[ 0.570000] NET: Registered protocol family 2
[ 0.570000] IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.580000] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
[ 0.580000] TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.580000] TCP: Hash tables configured (established 2048 bind 2048)
[ 0.580000] TCP reno registered
[ 0.580000] UDP hash table entries: 256 (order: 0, 4096 bytes)
[ 0.590000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[ 0.590000] NET: Registered protocol family 1
[ 0.610000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.610000] JFFS2 version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[ 0.620000] msgmni has been set to 119
[ 0.620000] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
[ 0.620000] io scheduler noop registered
[ 0.630000] io scheduler deadline registered (default)
[ 0.630000] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[ 0.640000] ar933x-uart: ttyATH0 at MMIO 0x18020000 (irq = 11) i{ a AR933X UART
[ 0.640000] console [ttyATH0] enabled, bootconsole disabled
[ 0.640000] console [ttyATH0] enabled, bootconsole disabled
[ 0.650000] m25p80 spi0.0: found w25q128, expected m25p80
[ 0.650000] m25p80 spi0.0: w25q128 (16384 Kbytes)
[ 0.650000] 7 cmdlinepart partitions found on MTD device spi0.0
[ 0.660000] Creating 7 MTD partitions on "spi0.0":
[ 0.660000] 0x000000000000-0x000000040000 : "u-boot"
[ 0.660000] 0x000000040000-0x000000050000 : "u-boot-env"
[ 0.670000] 0x000000050000-0x000000ea0000 : "rootfs"
[ 0.670000] mtd: partition "rootfs" set to be root filesystem
[ 0.670000] mtd: partition "rootfs_data" created automatically, ofs=7A0000, len=700000
[ 0.680000] 0x0000007a0000-0x000000ea0000 : "rootfs_data"
[ 0.680000] 0x000000ea0000-0x000000fe0000 : "kernel"
[ 0.680000] 0x000000fe0000-0x000000ff0000 : "nvram"
[ 0.690000] 0x000000ff0000-0x000001000000 : "art"
[ 0.690000] 0x000000050000-0x000000fe0000 : "firmware"
[ 0.710000] ag71xx_mdio: probed
[ 0.720000] eth0: Atheros AG71xx at 0xba000000, irq 5
[ 1.270000] eth0: Found an AR7240/AR9330 built-in switch
[ 2.300000] eth1: Atheros AG71xx at 0xb9000000, irq 4
[ 2.850000] ag71xx ag71xx.0: eth1: connected to PHY at ag71xx-mdio.1:04 [uid=004dd041, driver=Generic PHY]
[ 2.850000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 2.850000] ehci-platform ehci-platform: Generic Platform EHCI Controller
[ 2.860000] ehci-platform ehci-platform: new USB bus registered, assigned bus number 1
[ 2.890000] ehci-platform ehci-platform: irq 3, io mem 0x1b000000
[ 2.910000] ehci-platform ehci-platform: USB 2.0 started, EHCI 1.00
[ 2.910000] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 2.910000] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.910000] usb usb1: Product: Generic Platform EHCI Controller
[ 2.920000] usb usb1: Manufacturer: Linux 3.3.8 ehci_hcd
[ 2.920000] usb usb1: SerialNumber: ehci-platform
[ 2.920000] hub 1-0:1.0: USB hub found
[ 2.920000] hub 1-0:1.0: 1 port detected
[ 2.930000] Initializing USB Mass Storage driver...
[ 2.930000] usbcore: registered new interface driver usb-storage
[ 2.930000] USB Mass Storage support registered.
[ 2.930000] input: gpio-keys-polled as /devices/platform/gpio-keys-polled/input/input0
[ 2.940000] sdhci: Secure Digital Host Controller Interface driver
[ 2.940000] sdhci: Copyright(c) Pierre Ossman
[ 2.940000] usbcore: registered new interface driver ushc
[ 2.940000] TCP cubic registered
[ 2.950000] NET: Registered protocol family 17
[ 2.950000] Bridge firewalling registered
[ 2.950000] 8021q: 802.1Q VLAN Support v1.8
[ 2.960000] VFS: Mounted root (squashfs filesystem) readonly on device 31:2.
[ 2.960000] Freeing unused kernel memory: 180k freed
[ 3.260000] usb 1-1: new high-speed USB device number 2 using ehci-platform
[ 3.460000] usb 1-1: New USB device found, idVendor=058f, idProduct=6254
[ 3.460000] usb 1-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 3.460000] usb 1-1: Product: USB2.0Hub
[ 3.550000] hub 1-1:1.0: USB hub found
[ 3.550000] hub 1-1:1.0: 4 ports detected
[ 4.000000] usb 1-1.4: new high-speed USB device number 3 using ehci-platform
[ 4.160000] usb 1-1.4: New USB device found, idVendor=058f, idProduct=6366
[ 4.160000] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4.170000] usb 1-1.4: Product: Mass Storage Device
[ 4.170000] usb 1-1.4: Manufacturer: Generic
[ 4.170000] usb 1-1.4: SerialNumber: 058F0O1111B1
[ 4.210000] scsi0 : usb-storage 1-1.4:1.0
[ 5.040000] Error: Driver 'gpio-keys-polled' is already registered, aborting...
[ 5.210000] scsi 0:0:0:0: Direct-Access Multi Flash Reader 1.00 PQ: 0 ANSI: 0
- preinit -
Press the [f] key and hit [enter] to enter failsafe mode
- regular preinit -
[ 9.590000] JFFS2 notice: (526) jffs2_build_xattr_subsystem: complete building xattr subsystem, 1 of xdatum (1 unchecked, 0 orphan) and 11 of xref (0 dead, 0 orphan) found.
[ 11.260000] sd 0:0:0:0: [sda] 7864320 512-byte logical blocks: (4.02 GB/3.75 GiB)
[ 11.270000] sd 0:0:0:0: [sda] Write Protect is off
[ 11.270000] sd 0:0:0:0: [sda] No Caching mode page present
[ 11.270000] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 11.280000] sd 0:0:0:0: [sda] No Caching mode page present
[ 11.280000] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 11.280000] sda: sda1
[ 11.290000] sd 0:0:0:0: [sda] No Caching mode page present
[ 11.290000] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 11.290000] sd 0:0:0:0: [sda] Attached SCSI removable disk
fswitching to jffs2
- init -

Please press Enter to activate this console. [ 38.550000] Loading modules backported from Linux version master-2014-05-22-0-gf2032ea
[ 38.550000] Backport generated by backports.git backports-20140320-37-g5c33da0
[ 38.730000] cfg80211: Calling CRDA to update world regulatory domain
[ 38.730000] cfg80211: World regulatory domain updated:
[ 38.730000] cfg80211: DFS Master region: unset
[ 38.730000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[ 38.740000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[ 38.740000] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[ 38.740000] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
[ 38.750000] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
[ 38.750000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
[ 38.750000] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A)
[ 39.710000] ieee80211 phy0: Atheros AR9330 Rev:1 mem=0xb8100000, irq=2
[ 39.720000] cfg80211: Calling CRDA for country: US
[ 39.720000] cfg80211: Regulatory domain changed to country: US
[ 39.720000] cfg80211: DFS Master region: FCC
[ 39.720000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[ 39.730000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 3000 mBm), (N/A)
[ 39.730000] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 1700 mBm), (N/A)
[ 39.740000] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz), (N/A, 2300 mBm), (0 s)
[ 39.740000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 3000 mBm), (N/A)
[ 39.740000] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)
[ 40.160000] NTFS driver 2.1.30 [Flags: R/O MODULE].
[ 40.200000] Error: Driver 'gpio-keys-polled' is already registered, aborting...
[ 40.330000] PPP generic driver version 2.4.2
[ 40.380000] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 40.500000] NET: Registered protocol family 24
[ 40.540000] nf_conntrack version 0.5.0 (954 buckets, 3816 max)
[ 40.980000] i2c /dev entries driver
[ 41.010000] Linux video capture interface: v2.00
[ 41.130000] fuse init (API version 7.18)
[ 50.880000] cfg80211: Calling CRDA for country: NL
[ 50.880000] cfg80211: Regulatory domain changed to country: NL
[ 50.880000] cfg80211: DFS Master region: ETSI
[ 50.880000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[ 50.890000] cfg80211: (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[ 50.890000] cfg80211: (5170000 KHz - 5330000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
[ 50.890000] cfg80211: (5490000 KHz - 5710000 KHz @ 80000 KHz), (N/A, 2700 mBm), (0 s)
[ 50.900000] cfg80211: (57240000 KHz - 65880000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)
[ 138.940000] umount: sending ioctl 4c01 to a partition!
[ 138.940000] umount: sending ioctl 4c01 to a partition!
[ 141.000000] Removing MTD device #3 (rootfs_data) with use count 1
[ 141.020000] Resþ

U-Boot 1.1.4-dirty (Apr 10 2014 - 15:12:15)

Arduino Yun (ar9331) U-boot

DRAM: 64 MB
Top of RAM usable for U-Boot at: 84000000
Reserving 142k for U-Boot at: 83fdc000
Reserving 192k for malloc() at: 83fac000
Reserving 44 Bytes for Board Info at: 83fabfd4
Reserving 36 Bytes for Global Data at: 83fabfb0
Reserving 128k for boot params() at: 83f8bfb0
Stack Pointer at: 83f8bf98
Now running in RAM - U-Boot at: 83fdc000
Flash Manuf Id 0xef, DeviceId0 0x40, DeviceId1 0x18
flash size 16777216, sector count = 256
Flash: 16 MB
Using default environment

In: serial
Out: serial
Err: serial
Net: ag7240_enet_initialize...
No valid address in Flash. Using fixed address
No valid address in Flash. Using fixed address
: cfg1 0x5 cfg2 0x7114
eth0: 00:03:7f:09:0b:ad
eth0 up
: cfg1 0xf cfg2 0x7214
eth1: 00:03:7f:09:0b:ad
athrs26_reg_init_lan
ATHRS26: resetting s26
ATHRS26: s26 reset done
eth1 up
eth0, eth1
Hit any key to stop autoboot: 4 3 2 1 0
## Booting image at 9fea0000 ...
Image Name: MIPS OpenWrt Linux-3.3.8
Created: 2014-07-15 7:41:26 UTC
Image Type: MIPS Linux Kernel Image (lzma compressed)
Data Size: 1185583 Bytes = 1.1 MB
Load Address: 80060000
Entry Point: 80060000
Verifying Checksum at 0x9fea0040 ...OK
Uncompressing Kernel Image ... OK
No initrd
## Transferring control to Linux (at address 80060000) ...
## Giving linux memsize in bytes, 67108864

Starting kernel ...
Maargoed, nu blijft het Linux gedeelte dus constant rebooten, werken alle reset buttons niet meer (niet na 5 seconden, niet na 30 seconden, niet na 1 minuut..), maar kan ik nog wel sketches uploaden via usb en uit laten voeren. Nu dacht ik dus dat ik met een 'Process' object een linux script kon uit laten voeren zodat ik hem weer kon unbricken. Maarja.. zonder werkende Linux omgeving ga ik niks beginnen natuurlijk...
Ik heb de YunSerialTerminal sketch geupload (daar komt bovenstaande bootlog ook vandaan), maar ik heb nergens kunnen vinden of ik hiermee de factory settings kan terugzetten op een of andere manier (sinds het niet werkte door de wifi reset button lang ingedrukt te houden..).

Dus iemand van jullie nog een idee wat ik ermee kan doen?

wil een Toyota Supra mkIV!!!!! | wil een Yamaha YZF-R{1,6} | wil stiekem ook een Ducati
"Security is just a state of mind"
PSN: scorpie | Diablo 3: scorpie#2470


Acties:
  • 0 Henk 'm!

  • C.44
  • Registratie: Juni 2001
  • Laatst online: 05-08-2020

C.44

TurboCharged Supra Driver

Die WLAN RST knop moet je 5sec, 30sec of 1 minuut inhouden, da's 't enigste wat er op de YUN website staat. Als dat niet werkt dan denk ik dat je idd een probleem hebt.

Toyota Supra 3.0i Turbo Targa in Panther Black Mica - 300D || 30D || 10-20 || 50mm 1.8 mk1 || 18-55 || 17-85 || 75-300 || Giottos || Manfrotto || Cullmann || Kenko || Hoya


Acties:
  • 0 Henk 'm!

  • BigWillem89
  • Registratie: Juli 2013
  • Niet online
Ik ben bezig met het maken van een terrariumcontroller, maar ik ben een absolute beginner. Na het doornemen van wat introductie lessen en het kijken naar voorbeelden heb ik een code in elkaar gezet. De meeste dingen werken, alleen de alarms willen niet triggeren.

Ik haal mijn tijd van mijn rtc via:
code:
1
setSyncProvider(RTC.get);


Als ik dat doe klopt de tijd, alleen de alarms werken niet.

Als ik dat verander naar:
code:
1
time_t SyncProvider();


Werken de alarms wel, maar klopt de tijd niet meer. 8)7

Ik snap niet helemaal wat ik nu verkeerd doe. Is er een conflict tussen de libraries?
code:
1
2
3
4
5
#include <Time.h>  
#include <Wire.h>  
#include <DS1307RTC.h>
#include <TimeAlarms.h>
#include <dht.h>

Acties:
  • 0 Henk 'm!

  • xtr3me
  • Registratie: Oktober 2001
  • Niet online
Ik ben op zoek naar een manier om te detecteren of iemand op de deurbel drukt.
Het huidige circuit deurbel circuit wil ik graag in stand laten zodat als de arduino/raspberry niet is aangesloten dat de deurbel zelf nog wel werkt.

Na me ingelezen te hebben lijkt het me mooi om een SSR of een optocoupler hiervoor te gaan gebruiken maar ik kom nog niet tot een circuit.

Ook kom ik relay modules tegen zoals http://www.dx.com/nl/p/on...r-arduino-red-blue-161575
Alleen lees ik overal dat je hiermee de hoog voltage kant kunt schakelen met de arduino terwijl ik het juist andersom nodig heb, kan dat ook met deze modules?

Wie kan me hier op het juiste spoor zetten?

Acties:
  • 0 Henk 'm!

  • RobV
  • Registratie: Juni 2013
  • Niet online

RobV

Welcome to the grid, Program.

(overleden)
Ik mag hopen dat je deurbel niet op 220v loopt, maar op 12v of misschien wel 6v, dus een relais heb je echt niet nodig.

 | Mijn joystick / simpit project | Blog | Elite Dangerous CMDR Cataclysm72


Acties:
  • 0 Henk 'm!

  • TrailBlazer
  • Registratie: Oktober 2000
  • Laatst online: 15-09 18:04

TrailBlazer

Karnemelk FTW

Je zal eerst moeten kijken wat voor spanningsbron je deurbel heeft. Vaak is dit namelijk wisselspanning uit een deurbel transformator. Dat kan je niet zomaar aansluiten op je arduino.Mischien is een zenerdiode wel voldoende om het signaal niveau voldoende af te zwakken. Je krijgt wel een hoop pulsen per seconde 50 stuks maar dat kan je software matig wel afvangen denk ik.

Acties:
  • 0 Henk 'm!

  • xtr3me
  • Registratie: Oktober 2001
  • Niet online
Nee, mn deurbel zal niet op 220 lopen. Ik ga hem vanavond even doormeten.
Ik hoopte dat het relais een mooie en vooral goedkope manier was om de 2 circuits galvanisch gescheiden te houden.

Ik ga eens kijken naar de zenerdiode, hoewel dat wel de 2 circuits met elkaar verbind zo te zien.

Acties:
  • 0 Henk 'm!

  • Promy
  • Registratie: Oktober 2002
  • Laatst online: 19-09 22:25
@xtr3me: kijk eens op http://raspberrypihelp.ne...y-pi-pushmessage-doorbell
ik vermoed dat dit is wat je wil?

Acties:
  • 0 Henk 'm!

  • RobV
  • Registratie: Juni 2013
  • Niet online

RobV

Welcome to the grid, Program.

(overleden)
Je kan het ook omdraaien. Een 5v gelijkstroom deurbel met dan een schakeling die het deurbelcircuit triggert.

 | Mijn joystick / simpit project | Blog | Elite Dangerous CMDR Cataclysm72


Acties:
  • 0 Henk 'm!

  • xtr3me
  • Registratie: Oktober 2001
  • Niet online
Dit is exact wat ik wil maken, maar wilde voorkomen dat de deurbel niet meer werkt als de arduino er tussen uit is of als de raspberry niet geboot is / script niet draait. Ik denk dat ik het ga aansluiten op de raspberry want die hangt al in de meterkast.
RobV schreef op maandag 08 september 2014 @ 13:42:
Je kan het ook omdraaien. Een 5v gelijkstroom deurbel met dan een schakeling die het deurbelcircuit triggert.
Dat is absoluut een mogelijkheid, en zal dit zeker afwegen op het moment dat de andere oplossing te kostbaar wordt.
De moeilijkheid is niet erg, het hoeft niet vandaag af en ik hoop met het maken van dit soort projectjes hier meer van te leren.

Acties:
  • 0 Henk 'm!

  • Promy
  • Registratie: Oktober 2002
  • Laatst online: 19-09 22:25
xtr3me schreef op maandag 08 september 2014 @ 14:01:
[...]


Dit is exact wat ik wil maken, maar wilde voorkomen dat de deurbel niet meer werkt als de arduino er tussen uit is of als de raspberry niet geboot is / script niet draait.
Voor zover ik weet werkt de deurbel nog volledig autonoom van de arduino/RPi (zit er parallel) op: de "bel" blijft rinkelen, ook als de extra hardware niet geboot is

Een andere vraag die ik heb: ik wil graag een logger maken voor m'n rolluiken (zitten op een bussysteem): ik wilde dus weten hoeveel procent ze open zijn.
Ik dacht hiervoor gebruik te maken van millis(). Maar wat gebeurt er als die "overloopt" na 50 dagen. Begint die dan terug op 0 gewoon?

[ Voor 26% gewijzigd door Promy op 08-09-2014 21:21 ]


Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
Yep, en beetje afhankelijk van hoe je ermee om gaat, maar dat hoeft geen enkel probleem te zijn.

Al zou ik als ik jouw was een RTC erbij pakken. Hoeft niet heel nauwkeurig te zijn, maar als je toch gaat loggen, wil je dan ook geen mooie plaatjes kunnen maken op welk punt van de dag ze open en dicht gaan?

Acties:
  • 0 Henk 'm!

  • Promy
  • Registratie: Oktober 2002
  • Laatst online: 19-09 22:25
Sissors schreef op maandag 08 september 2014 @ 21:35:
Yep, en beetje afhankelijk van hoe je ermee om gaat, maar dat hoeft geen enkel probleem te zijn.

Al zou ik als ik jouw was een RTC erbij pakken. Hoeft niet heel nauwkeurig te zijn, maar als je toch gaat loggen, wil je dan ook geen mooie plaatjes kunnen maken op welk punt van de dag ze open en dicht gaan?
Dat mag natuurlijk ook (meten is weten :) ), maar ik moet wel oppassen de interrupt driven zaken niet te overloaden...
Enig voorstel van welke rtc te gebruiken?

Acties:
  • 0 Henk 'm!

  • RobV
  • Registratie: Juni 2013
  • Niet online

RobV

Welcome to the grid, Program.

(overleden)
Een andere aanpak is dat de logger zonder tijdstempel naar een database logt, en dat de database de huidige datum pakt bij het toevoegen van het record. Want zeg nou zelf, hoeveel delay zit er tussen het sturen van de logentry en het toevoegen van een record in de db.

SQL:
1
INSERT INTO table VALUES ('Rolluik Open', GETDATE()) 

 | Mijn joystick / simpit project | Blog | Elite Dangerous CMDR Cataclysm72


Acties:
  • 0 Henk 'm!

  • Promy
  • Registratie: Oktober 2002
  • Laatst online: 19-09 22:25
RobV schreef op maandag 08 september 2014 @ 22:19:
Een andere aanpak is dat de logger zonder tijdstempel naar een database logt, en dat de database de huidige datum pakt bij het toevoegen van het record. Want zeg nou zelf, hoeveel delay zit er tussen het sturen van de logentry en het toevoegen van een record in de db.

SQL:
1
INSERT INTO table VALUES ('Rolluik Open', GETDATE()) 
Er zit inderdaad niet veel delay tussen, maar eigenlijk ben ik enkel geïnteresseerd in de stand van zaken, en in mindere maten wanneer het gebeurt.
Door het in de database te steken weet je nog niet hoeveel % hij open is.
Ik dacht per rolluik te werken met een variable die de waarde van millis() heeft bij het drukken voor start. Daarna een variabele die de waarde van millis() bevat bij het stoppen. het verschil is de verlopen tijd.
Hiernaast ook in de loop checken of de huidige millis() nog niet groter is dan de start + maximale looptijd.
Een andere variable moet nog bijhouden of we op of neer gaan (type van de eerste druk waarde)

Enige nadelen die ik zie:
- millis() kan overlopen
- het geheugen (stand van het rolluik) wordt leeggemaakt bij stroomuitval / reboot van de module.
- mogelijke verstoring van de loop door een interrupt

[ Voor 31% gewijzigd door Promy op 08-09-2014 22:45 ]


Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
Ik zou dan simpelweg bijhouden wanneer het laatste event was, en dan een variabele voor de totale opentijd en totale dichttijd (enkel als ik het lees zoals jij het beschrijft betekend één keer het missen direct dat hij open en dicht gaat omwisselen). Dus als er een event is dan pak je huidige tijd - laatste event = tijd verstreken (en dat gaat goed bij overlopen).

Wat betreft overlopen van de totale opentijd en totale dichttijd variabelen zijn je opties het of in secondes bijhouden (millis delen door duizend, dan kan je zo'n 50k dagen minimaal ermee doen voordat hij ermee kapt) in een 32-bit int, of een 64-bit int pakken.

Acties:
  • 0 Henk 'm!

  • RobV
  • Registratie: Juni 2013
  • Niet online

RobV

Welcome to the grid, Program.

(overleden)
Hebben jullie wel eens gehoord van de termen 'feature creep' en 'overthinking it', haha

- de millis() overloopt is een bekende issue en is veelvuldig op internet besproken. Er zijn zat manieren om dat op te lossen.
- de reboot van de module? ten eerste zou dat überhaupt niet moeten gebeuren, maar anders voeg je gewoon een sensor toe die bij opstarten meet of het luik op of dicht is. Zo niet dan laat je de stand in 'ik weet niet' en corrigeer je dat zodra hij open of dicht gaat.
- mogelijke verstoring van de loop door een interrupt. 8)7 Dat is het hele punt van een interrupt. Aan het eind van je interrupt loopt je loop gewoon verder. Zolang je geen globale variabelen aanpast die je loop direct beïnvloeden maakt dat geen flaus aus. Dus niet beide lezen en schrijven, dan krijg je gegarandeerd bugs door lost updates. Het is prima als je interrupt routine de waarde zet, en de loop hem uitleest (of andersom).

Tip: maak het eenvoudigste van het eenvoudigste dat werkt. Ga daarna stap voor stap iedere issue verwerken in je prototype totdat je het zat bent. Probeer het niet in een keer perfect te hebben: zelfs de grootste projecten hebben bugs (denk aan Windows service packs of Heartbleed, General Motors terugroepacties).

 | Mijn joystick / simpit project | Blog | Elite Dangerous CMDR Cataclysm72


Acties:
  • 0 Henk 'm!

  • xtr3me
  • Registratie: Oktober 2001
  • Niet online
Promy schreef op maandag 08 september 2014 @ 21:19:
[...]


Voor zover ik weet werkt de deurbel nog volledig autonoom van de arduino/RPi (zit er parallel) op: de "bel" blijft rinkelen, ook als de extra hardware niet geboot is
De oplossing bleek veel simpeler te zijn dan ik had verwacht. Met een reedswitch die ik nog had liggen kon ik het magnetisme van de spoel (die in de bel zelf zit) opvangen. M'n raspberry doet nu een call naar een nodejs app die vervolgens pushover triggert en straks ook een foto van de (toekomstige) camera binnen haalt.

Met nodejs + bootstrap een appje geschreven waarin de foto straks te zien is.
Bedankt voor het meedenken :)

  • mad_max234
  • Registratie: September 2003
  • Laatst online: 07-02 11:09
Ik heb een server en daar wil ik graag wat data van en naar een arduino sturen achter firewall, wat zijn de optie die mogelijk zijn zonder dat men poorten moeten gaan open zetten met de hand en zo?

Zal even proberen de situatie te schetsen. Ik gebruik al tijdje arduino om data naar de server te sturen, is community website die data verzameld, zijn meerdere gebruikers. Maak nu gebruik van lang complexe key en push de data via http get request naar server en komt zo bij juiste gebruiker terecht naar aantal checks uiteraard, dat gaat allemaal prima natuurlijk achter firewall.

Nu wil ik graag het systeem gaan uitbreiden zodat men via de website instellingen kunnen veranderen en die versturen naar de arduino. Nu kan ik steeds de data trekken naar de arduino, ook wel pollen genoemd, maar dan sta ik de server steeds te belasten.

Is er protocol of plug and play manier om dit te regelen zonder dat men verstand hoeft te hebben van instellen van router.

-Andere hobby- -


  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:18
Gewoon poort 80 gebruiken :?

  • mad_max234
  • Registratie: September 2003
  • Laatst online: 07-02 11:09
HTTP get request is wat lomp dat moet toch wel beter manier zijn die minder lomp is? Poort 80 laat toch alleen HTTP door?

Als ik bijvoorbeeld grabit gebruik dan zet die verbinding op, hoe gaat dat in zijn werk, lijkt me niet dat grabit voor alle inkomende pakketjes steeds polling gebruikt?

Wat ik eigenlijk probeer te zeggen dat ik iets zoek om dus vanaf buitenaf data te kunnen zenden naar de arduino zonder dat vanuit binnenuit een request komt, of vanaf buiten een seintje geven dat er data klaar staat of zo.

Moet toch eens wat meer gaan verdienen in netwerk protocols, weet niet eens wat er allemaal bestaat. :)

-Andere hobby- -


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:18
Ah op die manier. Dan weet ik het zo niet :+ Ik red me tot nu toe nog met GET requests :P


Vraagje, ik toon 2 temperatuursensoren op een LCD. Nu wil ik echter nog een 3e waarden tonen, dit is een berekening van sensor1-sensor2. Ik kom er echter niet uit hoe ik dit moet doen:
C:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
DeviceAddress insideThermometer = { 
  0x28, 0x3C, 0xF2, 0xA7, 0x02, 0x00, 0x00, 0xCB };
DeviceAddress outsideThermometer = { 
  0x28, 0x20, 0x04, 0xA8, 0x02, 0x00, 0x00, 0x4D };

[..knip..]

void printTemperature(DeviceAddress deviceAddress)
{
  float tempC = sensors.getTempC(deviceAddress);
  if (tempC == -127.00) {
    lcd.print("Error");
  } 
  else {
    lcd.print(tempC);
  }
}

void loop(void)
{ 
  delay(2000);
  sensors.requestTemperatures();
  lcd.setCursor(0,0);
  lcd.print("In: ");
  printTemperature(insideThermometer);
  lcd.setCursor(0,1);
  lcd.print("Out: ");
  printTemperature(outsideThermometer);
}


Hoe maak ik een 3e fictieve sensor?

Ik heb dit al geprobeerd:
C++:
1
2
3
4
5
6
7
8
9
10
11
12
void printDelta()
{
  float tempAanvoer = sensors.getTempC(0x28, 0x58, 0xDC, 0xEF, 0x05, 0x00, 0x00, 0x08);
  float tempRetour = sensors.getTempC(0x28, 0x0E, 0x47, 0xEF, 0x05, 0x00, 0x00, 0x53);
  float deltaT = tempAanvoer - tempRetour;
  if (tempAanvoer || tempRetour == -127.00) {
    lcd.print("Error");
  } 
  else {
    lcd.print(deltaT);
  }
}


Maar dat lukt niet...

Acties:
  • 0 Henk 'm!

  • Rostvertol-Mil
  • Registratie: Januari 2002
  • Laatst online: 16:30
ThinkPadd schreef op zondag 14 september 2014 @ 18:37:
Ah op die manier. Dan weet ik het zo niet :+ Ik red me tot nu toe nog met GET requests :P


Vraagje, ik toon 2 temperatuursensoren op een LCD. Nu wil ik echter nog een 3e waarden tonen, dit is een berekening van sensor1-sensor2. Ik kom er echter niet uit hoe ik dit moet doen:
C:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
DeviceAddress insideThermometer = { 
  0x28, 0x3C, 0xF2, 0xA7, 0x02, 0x00, 0x00, 0xCB };
DeviceAddress outsideThermometer = { 
  0x28, 0x20, 0x04, 0xA8, 0x02, 0x00, 0x00, 0x4D };

[..knip..]

void printTemperature(DeviceAddress deviceAddress)
{
  float tempC = sensors.getTempC(deviceAddress);
  if (tempC == -127.00) {
    lcd.print("Error");
  } 
  else {
    lcd.print(tempC);
  }
}

void loop(void)
{ 
  delay(2000);
  sensors.requestTemperatures();
  lcd.setCursor(0,0);
  lcd.print("In: ");
  printTemperature(insideThermometer);
  lcd.setCursor(0,1);
  lcd.print("Out: ");
  printTemperature(outsideThermometer);
}


Hoe maak ik een 3e fictieve sensor?

Ik heb dit al geprobeerd:
C++:
1
2
3
4
5
6
7
8
9
10
11
12
void printDelta()
{
  float tempAanvoer = sensors.getTempC(0x28, 0x58, 0xDC, 0xEF, 0x05, 0x00, 0x00, 0x08);
  float tempRetour = sensors.getTempC(0x28, 0x0E, 0x47, 0xEF, 0x05, 0x00, 0x00, 0x53);
  float deltaT = tempAanvoer - tempRetour;
  if (tempAanvoer || tempRetour == -127.00) {
    lcd.print("Error");
  } 
  else {
    lcd.print(deltaT);
  }
}


Maar dat lukt niet...
Naast dat je andere device addressen gebruikt in de tweede functie, gaat het hier waarschijnlijk mis bij controle van de waarden: Je evalueert eerst of tempAanvoer == true, daarna OR tempRetour == -127.00

C++:
1
2
3
4
5
6
7
8
9
10
11
12
void printDelta()
{
  float tempAanvoer = sensors.getTempC(insideThermometer );
  float tempRetour = sensors.getTempC(outsideThermometer );

  if (tempAanvoer == -127 || tempRetour == -127) {
    lcd.print("Error");
  }  else {
    float deltaT = tempAanvoer - tempRetour;
    lcd.print(deltaT);
  }
}

dot.blaat


Acties:
  • 0 Henk 'm!

  • sebastius
  • Registratie: September 2000
  • Laatst online: 13:58

sebastius

Laten we lekker link gaan doen

Heeft iemand een tip voor een supergoedkope text to speech module? Ik wil een pratende schedel maken :)

Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:18
Rostvertol-Mil schreef op zondag 14 september 2014 @ 19:28:
[...]


Naast dat je andere device addressen gebruikt in de tweede functie, gaat het hier waarschijnlijk mis bij controle van de waarden: Je evalueert eerst of tempAanvoer == true, daarna OR tempRetour == -127.00

C++:
1
2
3
4
5
6
7
8
9
10
11
12
void printDelta()
{
  float tempAanvoer = sensors.getTempC(insideThermometer );
  float tempRetour = sensors.getTempC(outsideThermometer );

  if (tempAanvoer == -127 || tempRetour == -127) {
    lcd.print("Error");
  }  else {
    float deltaT = tempAanvoer - tempRetour;
    lcd.print(deltaT);
  }
}
Dankjewel! Dat heeft het opgelost :) Beetje dom om de check maar 1x te doen idd :P

En de verschillende ID's komt door het kopieren van een voorbeeld van internet, en het gebruiken van delen uit m'n eigen sketch ;)

Acties:
  • 0 Henk 'm!

Verwijderd

sebastius schreef op zondag 14 september 2014 @ 19:58:
Heeft iemand een tip voor een supergoedkope text to speech module? Ik wil een pratende schedel maken :)
Wat is supergoedkoop? Adafruit heeft er volgens mij van rond de 50 euro

Acties:
  • 0 Henk 'm!

  • Springuin
  • Registratie: Juli 2002
  • Laatst online: 11-09 20:13
RaspberryPi met festival of iets anders: http://elinux.org/RPi_Text_to_Speech_%28Speech_Synthesis%29

Acties:
  • 0 Henk 'm!

Verwijderd

sebastius schreef op zondag 14 september 2014 @ 19:58:
Heeft iemand een tip voor een supergoedkope text to speech module? Ik wil een pratende schedel maken :)
goedkoop uh :9

- http://www.ebay.com/itm/A...ain_0&hash=item43c9a6416d
- http://www.ebay.com/itm/3...nents&hash=item19f2a87371

Acties:
  • 0 Henk 'm!

  • RobV
  • Registratie: Juni 2013
  • Niet online

RobV

Welcome to the grid, Program.

(overleden)
Leuk speelgoed. Besteld.
Springuin schreef op maandag 15 september 2014 @ 10:15:
RaspberryPi met festival of iets anders
Verkeerde topic 8)7

[ Voor 5% gewijzigd door RobV op 15-09-2014 11:59 ]

 | Mijn joystick / simpit project | Blog | Elite Dangerous CMDR Cataclysm72

Pagina: 1 ... 62 ... 96 Laatste