Doel:€250.00
Donaties:€88.00

Per saldo:€-162.00

Steun ons nu!

Laatst bijgewerkt
op 03-06-2025

Vacature: secretaris bestuur
Algemeen

De stichting

Recente berichten

PB Models, ICR-rijtuigen door WesleyMunnik
Vandaag om 20:50:30
Raadplaatje door Hlv53
Vandaag om 20:46:33
Kranenberg, een exercitie in code 70 door SvenW
Vandaag om 20:42:37
Fleischmann Anna ombouw. door puntenglijder
Vandaag om 20:38:56
Aachenau West door puntenglijder
Vandaag om 20:33:04
BMB-Module: “Corfe Castle Station” door Boertje
Vandaag om 20:01:14
Swalbenburg, N modulebaan door NS264
Vandaag om 19:45:16
Ombouw/Pimpen Bolle neuzen door defender
Vandaag om 19:23:04
Nederland jaren 50 op basis van mijn roots door defender
Vandaag om 19:16:13
"Litter Bin" voor Brits spoor en Britse modelspoorprojecten door willyTEE
Vandaag om 18:45:29
Lima Plan E ral kleuren vraag door FritsT
Vandaag om 18:22:28
Göhrener Viaduct, een begin, Project 13 door MaraNCS
Vandaag om 18:07:05
Toon hier je nieuwe (model-) spooraanwinst(en)... door Dave.......
Vandaag om 17:52:27
Zolderbaan 2025 door JoopSpoort
Vandaag om 17:46:55
Da's Daz 2 door Huup
Vandaag om 17:32:49
Sfeer op je modelbaan door BartvD
Vandaag om 17:07:18
24e smalspoormodelbouwdagen 30 en 31 augustus 2025 bij Stoomtrein Katwijk Leiden door Ronald Halma
Vandaag om 16:56:25
Trix BR94 ontspoort door marco
Vandaag om 16:55:23
VERPLAATST: Zolderbaan 2025 door Reinout van Rees
Vandaag om 16:36:19
De bouw van mijn modelbaan in Thailand door puntenglijder
Vandaag om 15:43:18
Module vliegveld Jan van Mourik door MOVisser
Vandaag om 15:37:58
Länderbahn en Reichsbahn locomotieven. door puntenglijder
Vandaag om 15:05:06
Heroplage Artitec Plan W? door spoorijzer
Vandaag om 13:51:30
booster vraag door AP3737
Vandaag om 12:17:06
Toon hier je (model)TRAM foto's. door Huup
Vandaag om 11:55:05
BR-18.6 Schaal-0. door Benelux795
Vandaag om 11:54:55
lampjes in huizen willekeurig schakelen door Ronald Schreuder
Vandaag om 11:28:28
USA-sampler met Amtrak, april/mei 2008 door jerdenberg
Vandaag om 11:24:40
"Bij nader omzien", een Nederlands spoorwegfotoarchief door Ferdinand Bogman
Vandaag om 11:10:22
Mijn eerste H0-modeltreinbaan in aanbouw door Wim Vink
Vandaag om 10:55:19
  

Auteur Topic: Arduino werkgroep..  (gelezen 22333 keer)

Bert Mengerink

  • SPOOR1HOBBY
  • Offline Offline
  • Berichten: 490
  • Het liefste stoom in module vorm
Re: Arduino werkgroep..
« Reactie #45 Gepost op: 31 August 2016, 19:11:12 »
Hoi Frits,

Dit is alleen een shield voor een Arduino. Er zit geen microprocessor op, maar alleen de WiFi mogelijkheden. Er zijn wel Arduino's met WiFi rechtstreeks, b.v. de Arduino Uno WiFi.
Zie ook https://www.kiwi-electronics.nl/arduino-uno-wifi?search=Esp8266

Groetjes,
Bert
Groeten,
Bert Mengerink

Er is altijd tijd om iets nieuws te beginnen.
Veel succes met de hobby.

lok1614

  • Offline Offline
  • Berichten: 180
Re: Arduino werkgroep..
« Reactie #46 Gepost op: 31 August 2016, 19:49:10 »
De Esp8266 is er in verschillende smaken, alle zijn ze met de arduino Ide en hetzelfde als de arduino te programmeren. Naast dat de processor het wifi voor handen neemt is het ook gewoon een microcontroller met een zeer aantrekkelijke prijs ik had de esp8266 voor 2,50 gratis verzenden.

Groot voordeel is het Wifi deel, nadeel is dat hij alleen 3v3 als spanning op de pootjes accepteert, voor veel experimenten met rand componenten kan dit wel eens als "lastig" worden ervaren.  Uit ervaring kan ik vertellen dat de esp8266 leuk speelgoed is.

Gr Peter
« Laatst bewerkt op: 31 August 2016, 19:52:11 door lok1614 »

Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4656
Re: Arduino werkgroep..
« Reactie #47 Gepost op: 31 August 2016, 22:48:24 »
@Bert, mis! Dat is absoluut geen shield!

De ESP8266 is de eerste chip van Espressif en heeft een schok laten gaan door embedded Wifi land. Door de lage prijs en doordat de fabrikant alle gegevens van dat ding heeft gepubliceerd. Alleen maar open toolchains dus. Standaard wordt de module geleverd met software om als Wifi bridge te dienen. Aan te sturen via serial met AT commando's. Maar het is meer, het is een volledige SoC met een stevige ARM chip aan boord. Vele malen krachtiger dan een Uno. En ja, de prijs is ook erg gunstig. Ondertussen zijn ze met meerder toolchains te programmeren. ESP SDK (meest direct), Lua (on the fly interpreter), Arduino, NodeMCU en zelfs Python!

Dus waarom niet altijd gebruiken? Hij is inderdaad 3v3 wat voor sommige toepassingen wat lastig is. Hij heeft maar een beperkt aantal pinnen, zelfs de meest uitgebreide versie. Hierdoor zal je snel iets als IO expanders moeten gebruiken. En grootste nadeel, het stroomverbruik. Dit is enkele ordes meer dan een Pro Mini. Wifi is nu eenmaal niet gemaakt om weinig energie te gebruiken. (En met de luiheid van mensen om alles via Wifi te willen doen, ook vaste PC, zit Wifi aardig vol en dat is al helemaal niet gunstig voor het stroomverbruik.) Dus het is zeker een mooi ding maar het is niet slim om nu alles via Wifi te laten lopen. Lampen met Wifi is bijvoorbeeld een dom idee. Stroom besparen met een LEDlamp (tov gloeilamp) maar continue (ook als hij uit staat) aardig wat verbruiken door de Wifi...

Overigens kosten de losse modules $1,70 :) En de markt is nu wel echt open. Zo is er nu ook de RTL8710 van Realtek. Deze draait zelfs op 166MHz en draait FreeRTOS uit de doos! En binnenkort brengt Espressif zelf ook nog wat nieuws uit, de ESP8285. Maar de ogen zijn vooral nog gericht op de ESP32. Dit moet dual core worden, meet IO, meer peripherals en heeft BLE ondersteuning.


Timo
Verzonden vanaf mijn desktop met Firefox

PietB

  • Offline Offline
  • Berichten: 531
  • Forum lid sinds December 2007
Re: Arduino werkgroep..
« Reactie #48 Gepost op: 31 August 2016, 22:49:48 »
Bestudeer dit artikel eens.
http://dcc-arduino.weebly.com/wifi-g-trains.html
Een 8266 als webserver gekoppeld via een PWM aansluiting met power-amp.
Constante spanning op de rails, ingebouwd in een grote loc en je kunt via een webpagina bv met een tablet of smartphone deze loc sturen.
Meer iets voor Spoort 1, G LGB gezien de ruimte die het inneemt.

grt Piet.
Ib-650 + loconet-Rosoft apparatuur.

Fritsprt

  • Offline Offline
  • Berichten: 2615
Re: Arduino werkgroep..
« Reactie #49 Gepost op: 01 September 2016, 23:34:57 »
Allen dank voor de verhelderende input  (y)

gr. Frits
Groet Frits

Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4656
Re: Arduino werkgroep..
« Reactie #50 Gepost op: 06 September 2016, 12:11:09 »
Als je het over de duivel hebt: HaD New Part Day: The ESP32 Has Been Released!


Timo
Verzonden vanaf mijn desktop met Firefox

bentomiz

  • Offline Offline
  • Berichten: 94
Re: Arduino werkgroep..
« Reactie #51 Gepost op: 15 September 2016, 21:09:11 »
Ik ben me aan het verdiepen in Arduino met WiFi. Nu zijn er diverse losse WiFi modules te koop maar tijdens het zoeken kwam ik een ESP8266 development board tegen. Het lijkt mij dat dit een combi is van WiFi en Arduino. De prijs is wel erg interessant. Is er iemand die ervaring heeft met deze ESP8266 WiFi development boards? Ik kan geen Atmel chip ontdekken dus het lijkt dat de ESP8266 ook als microcontroller werkt.

Hoor graag eventuele ervaringen of andere slimme adviezen.

Gr. Frits



Frits google even naar instructables.com  en daar verder zoeken op personal weather station
succes
Martin

Ajean

  • Offline Offline
  • Berichten: 89
Re: Arduino werkgroep..
« Reactie #52 Gepost op: 25 October 2016, 17:37:28 »
Een vraag aan de Arduino werkgroep:

Hoe kan ik met behulp van een arduino en hall sensors een “assenteller” bouwen?

Uitgangspunten:

Alle loks en wagons zijn voorzien van een kleine neodymium magneet en tellen ieder voor een as.

De 2 meetpunten liggen 25cm uit elkaar

De meetpunten liggen in een enkelsporig traject en moeten dus vanuit beide rijrichtingen meten

Bij een gelijk aantal op de meetpunten dient een relais te worden geactiveerd

Bij een ongelijk aantal een led

Als interface tussen de hall censors en arduino heb ik het volgende aangeschaft
https://nl.aliexpress.com/item/Smart-Electronics-4pin-KEYES-KY-024-Linear-Magnetic-Hall-Switches-Speed-Counting-Sensor-Module-for-Arduino/32571951624.html

Graag advies over de aansluitpunten en de benodigde sketch.

Alvast bedankt.

Groeten,

Adri
< = >

Fred Eikelboom

  • Wees jezelf, er zijn al anderen genoeg.
  • Team encyclopedie
  • Offline Offline
  • Berichten: 1377
  • Zonderling en fobie-deskundige.
Re: Arduino werkgroep..
« Reactie #53 Gepost op: 25 October 2016, 18:59:21 »
Hoi Adri,

Heb even het typenummer in Google gegooid en had al snel een sketch en een testprogramma gevonden.
https://codebender.cc/sketch:171954 //full code
https://codebender.cc/sketch:171970 //sensor test code

Je schrijft: "Als interface tussen de hall censors en arduino heb ik het volgende aangeschaft"
Dus het lijkt er op dat je al Hall-sensors hebt en dit printje er achter wilt schakelen.
Maar, ... volgens mij zit er al een Hall-sensor op het printje.
mvg, Fred

Als de oorzaak bekend is, is de oplossing een stuk dichterbij.

Ajean

  • Offline Offline
  • Berichten: 89
Re: Arduino werkgroep..
« Reactie #54 Gepost op: 26 October 2016, 12:22:56 »
@ Fred
Klopt Hall-sensor zit al op het printplaatje.
Hoe ik een Hall-sensor kan uitlezen is me nu enigszins duidelijk.
Echter het vergelijken van twee waardes en daaruit een actie te laten volgen is me nog duister.

Gr.

Adri
< = >

gvandersel

  • HCC!m maar toch Selectrix (RMX)
  • Offline Offline
  • Berichten: 3603
  • Als het maar elektrisch is.
    • Homepage Gerard van der Sel
Re: Arduino werkgroep..
« Reactie #55 Gepost op: 26 October 2016, 13:22:31 »
Zover ik de print en de sketch begrijp heb je te maken met een aan/uit schakeling. Magneet in de buurt uitgang laag. Magneet niet in de buurt uitgang hoog.
Het is dus vrij simpel te doen.
#include "Arduino.h"

bool levelHALL1;
bool levelHALL2;
int count;
bool occupied;

void setup() {
  // put your setup code here, to run once:
  pinMode(2, INPUT);  // HALL sensor 1
  pinMode(3, INPUT);  // HALL sensor 2
  levelHALL1 = true;
  levelHALL2 = true;
  count = 0;
  occupied = false;
}

void loop() {
  // put your main code here, to run repeatedly:
  if (digitalRead(2) == LOW)
  {
    if(levelHALL1)
    {
      count++;
      levelHALL1 = false;
    }
  }
  else
  {
    levelHALL1 = true;
  }
  if (digitalRead(3) == LOW)
  {
    if(levelHALL2)
    {
      count--;
      levelHALL2 = false;
    }
  }
  else
  {
    levelHALL2 = true;
  }
  occupied = (count != 0);
}
De boolean occupied geet aan of de sectie tussen de HAAL sensoren bezet is. Deze kan je zo naar een uitgang van de Arduino sturen om een LED of wat anders aan te sturen.
Werking:
Zodra de uitgang van de HALL sensor laag wordt, dan wordt counter aangepast (HALL sensor 1 incrementeerd, terwijl HALL sensor 2 decrementeerd.)
Tevens wordt een flag gezet dat deze overgang gezien is, zodat iedere magneet maar 1 keer geteld wordt.
Als de uitgang van de HALL sensor weer hoog wordt, zal de flag gereset worden.
Zolang counter 0 is zal occupied false zijn.
Dat is alles.

Groet,

Gerard van der Sel.
Holzburg (IIIb/IVa) schaal N.
Kijk ook eens bij de bouw en lees de avonturen.

Ajean

  • Offline Offline
  • Berichten: 89
Re: Arduino werkgroep..
« Reactie #56 Gepost op: 26 October 2016, 15:39:42 »
Hallo,
@ Gerard
Dank voor je reactie

@ allen
Er is misschien enige onduidelijkheid in wat ik bedoel.

Hetgeen ik wil gaan bouwen is een controlemoment voor een overweg. Dit om te verkopen dat een overweg te snel wordt vrijgegeven (er bevindt zich nog een trein op de overweg)

-Sensor 1 ligt voor de overweg een sensor 2 achter de overweg
-Voor de overweg: sensor 1 telt het aantal magneten
-Achter de overweg: sensor 2 telt het aantal magneten
-Indien het aantal getelde magneten bij beide sensors gelijk is wordt de overweg vrijgegeven (relais) zo niet
-Overweg wordt niet vrijgegeven en dit wordt gemeld via een LED
-Hierna wordt de teller weer op nul gezet

Extra moeilijkheid: baanvak is enkelsporig. Dus komt trein van rechts dan is sensor 1 de eerste teller. Komt de trein van links dan is sensor 2 de eerste teller

Hopelijk is het wat duidelijker

Gr.

Adri
< = >

NTeering

  • Offline Offline
  • Berichten: 1039
    • ARduino Controlled MOdel RAilway
Re: Arduino werkgroep..
« Reactie #57 Gepost op: 26 October 2016, 17:17:39 »
@Ajean

Slimme oplossing van Gerard. Ik denk alleen dat je hem niet helemaal begrepen hebt.

Bij deze oplossing maakt het niet uit van welke kant de trein komt.
Het gaat erom dat er van beide sensors evenveel pulsen komen.
Stel sensor A telt op en sensor B telt af zoals in de sketch van Gerard.
Als de eerste as sensor A passeert komt de teller op 1.
Drie assen verder staat de teller op 4
Als de eerste as sensor B passeert wordt de teller weer 3.
De teller zal nu (afhankelijk van het totaal aantal assen) een aantal malen wisselen tussen 4 en 3.
Als de laatste as sensor A voorbij is zal er alleen nog maar worden afgeteld door sensor B.
Uiteindelijk staat de teller weer op nul en is de trein voorbij.
Komt de trein van de andere kant zal de teller negatief worden.
Je hebt dus meteen een richtingsdetectie.
Dus: teller=0 geen trein,
teller negatief dan trein van B naar A
teller positief dan trein van A naar B
Voorwaarde is wel dat de afstand tussen twee magneten kleiner is dan de afstand tussen de sensoren.

Als beide tellers zouden optellen weet je niet wanneer de trein gepasseerd is en wanneer je dus beide tellers moet gaan vergelijken.

Je kunt met één Arduino pin zowel de led aansturen als het relais (digitalWrite(x,occupied)) Want óf de led is aan (vrij) óf het relais wordt bekrachtigd(bezet).
Ook kun je nog een AHOB (met 1 of twee leds) laten knipperen indien bezet. Allemaal in dezelfde sketch.
Zelfs kun je ook nog een servo aansturen om de spoorbomen te sluiten en te openen.

Wat wil je trouwens schakelen met het relais?

mvg
Nico Teering

PS.
De regel #include "Arduino.h" is niet nodig. Dat wordt standaard 'meegenomen' door de compiler.
« Laatst bewerkt op: 26 October 2016, 17:23:07 door NTeering »

Fransx

  • Offline Offline
  • Berichten: 229
Re: Arduino werkgroep..
« Reactie #58 Gepost op: 26 October 2016, 18:08:44 »
Hallo
Wat moeilijk allemaal, je kan het leuk vinden maar je kan het ook ingewikkeld maken.
Waarom geen optische reflecte A en B.
Trein komt over A en reflectie ziet de melding, dan over B en B meld, nu wachten tot B vrij is ( kan ook als kontrolle A mee nemen maar niet nodig).
Ook als er vanaf B wordt gemeld, dan melding A en wachten tot A vrij is, moeilijk lijkt me dat niet toch.

Je kan het moeilijk maken als je dat graag wilt maar zo heb ik het ook werkend met de ompool ( polarisatie) schakeling.

Groeten Frans

NTeering

  • Offline Offline
  • Berichten: 1039
    • ARduino Controlled MOdel RAilway
Re: Arduino werkgroep..
« Reactie #59 Gepost op: 26 October 2016, 18:19:17 »
Natuurlijk kan het simpeler.
Maar dat was de vraag van Ajean niet. Hij heeft nu eenmaal die Hallsensors en magneetjes.
En dat wil hij gebruiken.

Nico