BeneluxSpoor.net forum

Materieel => Modelauto's => Topic gestart door: lok1614 op 24 May 2015, 14:30:06

Titel: Eigenbouw Faller Car System besturing
Bericht door: lok1614 op 24 May 2015, 14:30:06
Ik volg al een tijdje de mooie verslagen van MIWULA, en met namen het FCS gedeelte. Zoekende op internet kwam ik uit op het DC-CAR systeem (http://www.dc-car.de/ (http://www.dc-car.de/)). Na aanschaf van decoders vroeg ik me af of het me zou lukken om met behulp van een paar microcontrollers de auto's een eigen of handmatige weg te laten rijden. De mogelijkheid om dit met bestaande software te doen zijn legio maar de ware uitdaging van de hobbyist is natuurlijk zelf zijn eigen wiel uit te vinden.

Om te beginnen heb ik gekozen om een testbaantje te maken met magneetstrip wat ik gekocht heb bij miniatuur-a. Dit op een plank gelijmd wat resulteerde in onderstaande baanplan:

(https://images.beneluxspoor.net/bnls/Plattegrond_QenD.jpg) (https://images.beneluxspoor.net/bnls/Plattegrond_QenD.jpg)

Toen begon het denkwerk, wat wil ik en hoe ga ik het maken. Ik ben al enige tijd bezig met programmeren van arduino's en heb besloten om voorlopig met dit platform te gaan beginnen. De eerste poging was met de uno een servo aan te sturen wat probleemloos verliep, dat werd dus een arduino uno met 6 servo's. Maar al snel bedacht ik dat het wel eens leuk zou zijn om iets modulairs te maken zodat ik het ooit op me eigen nog te maken baan zou kunnen toepassen, dit resulteerde in het volgende plan:

(https://images.beneluxspoor.net/bnls/principe.jpg) (https://images.beneluxspoor.net/bnls/principe.jpg)

Een master module die commando's van een PC, bedraad of draadloos bedienpaneel of zelfs een mobile telefoon  naar de verschillende nodes kan sturen. Gezien de ervaringen met een RS485 bus en zijn storingsongevoeligheid hiervoor gekozen als databus. Een node kan dus iets aansturen zoals servo voor een wissel, servo voor een hek, een stoplicht voor een kruising of dingen terug sturen zoals telpulsen of contacten. Leuk bedacht maar om 1 servo en RS485 bus sturing heb ik slechts 4 pinnen nodig, een UNO wordt dan al wat overkil. De node moest dus kleiner worden, waarbij mijn keus op de attiny 85 viel. Deze is hetzij met beperkte instructie's in arduino te programmeren en heeft voor een hobby programmeur als mij flink wat geheugen tot zijn beschikking (8 Kb) en slechts 5 IO . De eerste node was snel geboren op een breadbord en heb ik even snel getekend voor dit stukje in fritzing:

(https://images.beneluxspoor.net/bnls/ServoNode_bb.jpg) (https://images.beneluxspoor.net/bnls/ServoNode_bb.jpg)

Stukje bij beetje en met veel behulp van filmpjes over programmeren op YouTube ben ik al een heel eind op weg. Met behulp van twee shiftregisters heb ik een stoplicht gemaakt wat door een commando op zondagslicht gezet kan worden en zelfs bussen met streepjes code kunnen hun eigen route gaan bepalen zoals te zien in dit filmpje https://youtu.be/e8LsRgYtqVc (https://youtu.be/e8LsRgYtqVc).

Als er belangstelling voor is wil ik de verschillende node's nader in dit draadje bijhouden zodat je het zelf kan nabouwen, alles is vrij beschikbaar, ik ben niet van plan er iets commercieels mee te gaan doen.

Gr Peter
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: Fritsprt op 24 May 2015, 22:57:36
Hallo Peter,

Leuk draadje! Ik ga je volgen. Kan je uitleggen hoe je streepjescode werkt?

Succes Frits
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: lok1614 op 25 May 2015, 12:09:46
Hallo,

Streepjescode is een verhaal op zich en heeft me heel veel hoofdbrekers gekost. Zelfs mijn oude MTS elektronica boek moest er aan te pas komen (na 29 jaar stof gehapt te hebben in een doos).
Ik maak gebruik van een CNY70 reflectie cel, dit is een infrarood led en infrarood ontvanger in een blokje. Als je hier bv iets wits overheen beweegt reflecteert het IR licht op de ontvanger welke dan als een transistor stroom door laat. zwart daar in tegen reflecteert niet waardoor transistor dicht blijft. De ontvanger zit op een pootje van de microcontroller welke als interrupt ingang staat geconfigureerd. Iedere verandering stopt alles waarmee de controller bezig is en verhoogt een teller. Door bij de eerste puls een timer te starten bepaal ik hoelang het duurt voor de teller wordt uitgelezen en zo hoeveel witte vlakken er gepasseerd zijn. Bij het testen werkte dit perfect tot ik volgende onder een test wagen plakte:

(https://images.beneluxspoor.net/bnls/WP_20150507_002_1.jpg) (https://images.beneluxspoor.net/bnls/WP_20150507_002_1.jpg)

de afstand van de cel tot de auto bleek zo groot dat de ontvanger niet genoeg werd open gestuurd om een interrupt op de controller te starten. In een ver grijs verleden heb ik wel eens gespeeld met opamps die als vergelijker aangesloten werden, je kan dan op een ingang een nivo defineren van b.v. 1,5V, wanneer de spanning op de andere ingang nu ook 1,5V wordt klapt de uitgang naar 5V voor de controller. Door nu een potmeter op het ene pootje te zetten kan je de gevoeligheid inregelen van de reflectie cel waardoor hij keurig netjes telt. Het staat nu nog op een breadbord en zit te wachten op spullen vanuit de andere kant van de wereld om verder te kunnen.... Laatste plaatje het tellen van de bus:

(https://images.beneluxspoor.net/bnls/WP_20150507_003_1.jpg) (https://images.beneluxspoor.net/bnls/WP_20150507_003_1.jpg)

Gr Peter
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: dickkoning op 25 May 2015, 18:03:19
Hoi

als je de tijd tussen 2 zwarte banden meet ga je er van uit dat de autotjes  altijd met dezelfde snelheid rijden.
zou je niet de breedte van de zwarte band als een referentie kunnen gebruiken ?

ik heb in experimenten met de cq70 de analoge ingang van de arduino gebruikt en afwisselend met diode aan en uit gemeten
het verschil tussen die 2 metingen bepaalde dan weer wel of geen reflectie

dick
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: lok1614 op 25 May 2015, 18:43:37
Het staat er een beetje krom dus ik begrijp de verwaring. Bij de eerste puls start er een timer die 1 seconden loopt. In deze seconden passeert de auto, kan snel of langzaam zijn, het aantal pulsen in deze seconden bepaald het nummer van de auto. Ik moet de lengte van de puls en de dikte van de zwarte strepen nog goed tunen.

Analoog heb ik ook geprobeerd, alleen nog niet nageplozen of ik hier ook met een interrupt kan werken. Uitzoeken zeker de moeite waard kan een opamp schelen.

Gr Peter
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: lok1614 op 25 May 2015, 19:24:18
Dit is nou zo leuk van een forum, je zet er iets op en iemand reageert met iets...

@dick
Net de datasheet van een attiny erbij gepakt en nu blijkt dat deze een analoog comperator heeft, dit is dus het zelfde als mijn oplossing met de opamp. En zoals ik nu begrijp met een interrupt zoals ik deze nodig zou hebben. Wordt weer een paar avonden puzzelen ben ik bang  ;D

Gr Peter
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: guest7823 op 25 May 2015, 19:33:09
Peter,

De meeste barcodes werken met een "controlestuk". Dwz een aantal strepen aan het begin en einde die een vaste waarde hebben. Hiermee kan de scanning (en de snelheid waarmee de barcode zich verplaatst) geijkt kan worden. Pas na dit controlestuk volgt de echte data. Met 2-3 stroken plakband gaat dat vermoedelijk lastig worden.

Overweeg eens barcode stickers te maken met een Dymo Label Writer oid. Waarschijnlijk zal dat beter werken.

http://nl.wikipedia.org/wiki/Streepjescode

http://en.wikipedia.org/wiki/Barcode
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: lok1614 op 25 May 2015, 20:26:57
Och Paul.. was al heel blij dat ik dit werkend had  ;D.

De getoonde foto is slechts een experiment code, de echte codesticker zal idd netter en strakker worden.
Barcode werking is mij bekend echter mijn programmeer kennis stamt nog uit het basic tijdperk (en ooit 6802 machinetaal) en ben nog niet bedreven genoeg om in C zoiets te realiseren. Nou zou ik kunnen uitwijken naar een basic compiler, echter de goede kosten geld en de ontwikkelomgeving van atmel zelf is gratis. Idee is wel beter als tijd gerelateerd dus zeker het uitzoeken hoe ik zoiets moet aanpakken waard.

wordt vervolgd.

Gr Peter
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: Fritsprt op 25 May 2015, 21:35:05
Hoi Peter
Citaat
Zelfs mijn oude MTS elektronica boek moest er aan te pas komen (na 29 jaar stof gehapt te hebben in een doos).
Dan zijn we bij benadering even oud en hebben dezelfde achtergrond  ;D  Ik heb basic en machinetaal achter me gelaten en ben begonnen me zelf C/C++ aan te leren tot ik tegen de Arduino aanliep. Het programmeren in deze versie van C/C++ is spelenderwijs te leren. Ik heb inmiddels een prototype van een DCCar decoder op een Arduino Pro Mini (APM) draaien waarbij alle basisfuncties er al inzitten zoals snelheid, verlichting, richtingaanwijzers, flitsers en zwaailichten. De APM past makkelijk in een vrachtwagen dus dat scheelt veel geld als ik het voor elkaar krijg. In verband met een verbouwing thuis e.e.a. momenteel even aan de kant gelegd.

Even over je streepjescode, of beter, je strepen code  ;D  Het is mij nog niet duidelijk hoe jij het verschil tussen de diverse auto's registreert of maak je nog geen verschil tussen auto's. Wil je verschil tussen auto's kunnen zien zal je volgens mij iets van een referentie moeten hebben. Bijvoorbeeld een vast start patroon of een witte streep van een vaste dikte. De auto kan met verschillende snelheden rijden en zal je dus iets moeten verzinnen om toch de code uit te kunnen lezen. Ik ben benieuwd hoe jij dat nu doet? Misschien een fotootje van de onderkant van de andere auto's.

groet Frits
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: Timo op 25 May 2015, 22:09:05
Hoi Peter,

Leuk om je vorderingen hier te kunnen volgen!

@Frits, volgens mij is een betere benaming nu een strepenteller ipv barcode lezer. Als ik het goed begrijp bestaat de code nu alleen uit een verschillende hoeveelheid strepen onder een wagentje. Aantal mogelijkheden (aantal strepen) is dus beperkt. Als je echte barcodes uit wilt lezen moet je denk ik een geconcentreerdere lezer gebruiken.

Misschien voor de toekomst/andere. RFID modules kosten geen d**l meer op eBay. Misschien is dat ook goed te verwerken in een auto? In principe zijn de tags klein genoeg te krijgen maar of je die van eBay zo klein kan maken...


Timo
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: Menno op 25 May 2015, 23:05:57
Een startbit heb je voor jouw toepassing, voor zover ik alles in dit topic gezien heb, eigenlijk niet nodig: Het voertuig zal immers altijd dezelfde kant uit rijden (of heb ik het mis?) en dus ook altijd op dezelfde manier over een lezer rijden.

Constant op hoge snelheid 'pollen' lijkt me dan ook zinvoller. Gewoon die IR-LED aanzetten en kijken wat er op de uitgang van de fototransistor verschijnt. Vervolgens tel je met je controller wat er binnengekomen is en aan de hand daarvan bepaal je welk voertuig het is.
Ik ken de CNY70 niet volledig uit m'n hoofd, maar met een beetje geluk is die ook nog wel gevoelig voor gewoon licht en kun je misschien de IR-LED pas inschakelen als het voertuig over de lezer rijdt. Dat scheelt weer stroom.

Maar ik moet eerlijk zijn: ik haak af bij onderdelen met meerdere pootjes die geen vaste functie hebben. Ik heb het vaak geprobeerd, maar me ermee verzoend dat ik geen programmeur en 'ongrijpbare grijze blokjes' man ben ;)
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: Sneeuwtrein op 25 May 2015, 23:57:22
Ik ken deze schakeling hier niet maar wel een beetje het DC-Car systeem.
Waarom gebruik je niet de printjes van DC-Car? volgens mij kan je dan precies hetzelfde zonder computer bij baanwerking. Lijkt me makkelijker.
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: lok1614 op 26 May 2015, 06:48:21
 @ frits

Onder het motto een plaatje zegt meer dan woorden hier het principe zoals ik het nu werkend heb:

(https://images.beneluxspoor.net/bnls/pulsverloop_1.jpg) (https://images.beneluxspoor.net/bnls/pulsverloop_1.jpg)

Bij de eerste puls start de timer, alles wat op teller pootje binnenkomt wordt aan het einde van de timer uitgelezen en bepaald het nummer. Wat er geteld wordt zijn de witte vlakken, onder de andere auto (zwarte bodem) zit een wit papiertje met 1 zwarte streep wat twee pulsen oplevert. Het zijn geen nu geen mooie pulsen door het niet gelijk zijn van de witte vlakken.
Leuk te lezen van de dc decoder, en ja als ik op ebay kijk heb je al een nano voor 2 euro... Als ik vanavond even zin kan vinden voorzie ik mijn code van commentaar en post deze hier.

@timo

RFID ook naar gekeken, alleen nog geen ervaring mee. Zal eens een setje bestellen om te experimenteren. Weet alleen niet of het snel genoeg is om een voorbijrijd voortuigje te meten, Dit kan ik alleen uitvinden met een setje.

@menno

IR diode staat gewoon altijd aan, heb nog geen last gehad van dag, of neon licht.

@sneeuwregen

Ben ook bekend met DC componenten, alleen voor mij is het de hobby om zelf mijn eigen wiel uit te vinden. Zie het als een kruiswoord puzzel, de oplossingen staan meestal ook achter in het boekje maar dat maakt de puzzel niet meer spannend  ;D

Dank alle voor de input

Gr Peter
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: Fritsprt op 26 May 2015, 09:12:30
@Peter. Oke, ik snap het. Het is dus geen "echte" strepencode maar je telt gewoon de pulsen. Op zich werkt dat natuurlijk prima. Ik denk alleen dat je beperkt bent met het aantal verschillende voertuigen die je kan detecteren. Gaat het echter om de detectie van een paar bijzondere voertuigen zoals een ambulance of brandweerauto die je bijvoorbeeld een afwijkende route wil laten rijden dan is het natuurlijk prima. Ik ben zelf ook aan het experimenteren geweest met reflectiedetectors. Mijn insteek was echter om treinen te detecteren omdat ik de veel gebruikte stroomdetectie een gedoe vind omdat je dan de rails moet onderbreken. Ik heb daarvoor een analoge schakeling met een ic 567 gebruikt die ik op de site van OpenDCC tegen kwam. En die reflectiedetectie werkt echt perfect. Ik heb daarover in een ander draadje al eens iets geschreven en het verbaast mij dat de gemiddelde treinhobbyist zo vasthoudt aan die stroomdetectie. Op de site van OpenDCC staat trouwens ook een digitale versie van de reflectiedetectie. Ik zal vanavond eens kijken of ik een schemaatje kan uploaden.
Als jouw schakeling op zich goed werkt kan je misschien nog overwegen om een schmitttrigger poortje tussen de led en de uP te zetten. De kans is groot dat je dan wel mooie pulsen op je uP krijgt. E.e.a. beetje afhankelijk van het strooilicht dat de fototransistor opvangt.

@Sneeuwtrein.
Citaat
Waarom gebruik je niet de printjes van DC-Car?
Welke printjes bedoel je? Bedoel je de DC-car decoder? Deze regelen het rijden van de auto's zonder te botsen. Het is mij niet bekend dat er ook baanbesturings schakelingen verkrijgbaar zijn van DC-car. Wat Peter volgens mij met de "barcode" wil bereiken dat hij bij bepaalde auto's de rijrichting kan beinvloeden. Het is volgens mij overigens wel zo dat de nieuwste DC-car decoders via (een extra?) IRled het adres van de auto uitzendt. Door dit adres te detecteren weet je dus welke auto er rijdt en kan je dus op basis van deze info bijvoorbeeld de rijrichting aanpassen of de zwaailichten inschakelen.

groet Frits
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: Sneeuwtrein op 26 May 2015, 11:26:18
Duidelijk, de ene vind het zelf bedenken leuker dan de andere mens.

Sneeuwregen is een andere gebruiker hier. :P Ik weet dat MiniatuurA baanbesturingsprintjes verkoop. Zoals een verkeerslichtdecoder en servodecoder, voeg hier een inputprintje aan toe en je kan al heel wat bereiken. Of deze van DC-Car zelf zijn of door MiniatuurA worden gemaakt weet ik alleen niet.
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: Fritsprt op 26 May 2015, 13:18:37
@Sneeuwtrein
Die printen zijn bekend. Waar het hier dus omgaat is niet de aansturing van de servo maar afhankelijk van het type auto de servo print aansturen. De strepen code uitlezing van Peter is daar zo'n voorbeeld van. Op basis van de gedetecteerde auto een wissel, stopliicht en/of verlichting aansturen, al dan niet met de Miniatuura printen.

Groet Frits

Verstuurd vanaf mijn HTC One X met Tapatalk

Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: Fritsprt op 26 May 2015, 19:44:16
Zoals beloofd nog even het schema van de gemoduleerde, en dus omgevingslicht ongevoelige, IR reflectiedetector.

(https://images.beneluxspoor.net/bnls/Schaltplan_IR_Reflex_CNY70_LM567.gif) bron:OpenDCC

groet Frits
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: lok1614 op 27 May 2015, 06:19:43
@ sneeuwtrein

Sorry had niet eens gezien dat ik de verkeerde naam gebruikte, meestal check ik bericht even voor ik op verzenden druk.

@fritsprt

De pulsen zijn wel netjes een blokgolf , echter niet in lengte. Dit komt door de lengte van de witte vlakjes. Het grote proberen met geprinte, geschilderde en geknutselde streepcode moet nog gaan beginnen. Heb nog geen probleem ondervonden met daglicht en tl licht op de sensor, echter weet nog niet wat het strooiveld van de IR-leds achterop de wagens doet. Dan zal ik idd met een gemoduleerde puls moeten werken. Dank voor het schema.

Heb gisteren nog geen tijd gehad om de code te voorzien van commentaar, vanavond wat meer tijd dus een herkansing....

 gr Peter
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: lok1614 op 27 May 2015, 21:30:41
Zo als beloofd de code van de streepjesteller.
Is slechts een begin en denk dat de code best nog wat netter kan, maar ben nog maar beginner in C.


// BUS teller voor Attiny 85 V1.0
// By P. de Heij 2015

#include <SoftwareSerial.h>

#define StartTimer TCCR1 = 0B10001111    // Zet prescaller, teller gaat nu lopen
#define StopTimer  TCCR1 = 0B10000000    // Zet prescaller op 0 teller stopt

#define TX 3                            // Zend pin voor bus
#define RX 4                            // Ontvang pin voor bus
#define DataDir 1                       // Sturing pin om MAX485 in zend of ontvangst mode te zetten

SoftwareSerial RS485(TX,RX);            // Attiny 85 heeft geen Uart dus deze lib nodig voor serieel data verkeer

int Teller = 0;
int Bus = 0;


void setup()
{

pinMode(DataDir, OUTPUT);

RS485.begin(9600);

// Omdat Attiny registers afwijken van de in de UNO gebruikte 328 kan ik geen standaard lib gebruiken
// dus moet interrupt en timer registers zelf goed zettenA
// Setting Timer Interrupt
TCCR1 = 0;
TCNT1 = 0;
GTCCR = _BV(PSR1);
OCR1A=243;
OCR1C=243;
TIMSK =(1<<OCIE1A);

// Setting External Interrupt
MCUCR |= (1 << ISC01)|(1 << ISC00);
GIMSK |= (1 << INT0);
sei();


}

void loop()
{
  // Als de Bus variabelen iets bevat zet dit getal op de RS485 bus
  if (Bus > 0 ){
  SendBus(Bus);
  Bus=0;
  }

}


// Als er iets wordt waargenomen op pootje int0(PB2) roept de controller deze interrupt routine aan
ISR(INT0_vect){

if (Teller == 0){
StartTimer;}   // Start de timer
Teller++;
}


// Als timer register OCR1A en OCR1C gelijk zijn aan elkaar roept de controller  deze interrupt routine aan
ISR(TIMER1_COMPA_vect){

StopTimer;   //Stop de timer
Bus = Teller;  // Aantal getelde pulsen binnen de timer tijd worden in Bus gezet
Teller = 0;
}


// Routine om juiste datastring de bus op te sturen
void SendBus(int BusNummer){

digitalWrite(DataDir,HIGH);
RS485.print("#1TB");
RS485.println(Bus);
digitalWrite(DataDir,LOW);
}

Ga eerst eens kijken of ik de opamp kan vervangen voor de interne comperator van de Attiny.
Verwacht een dezer dagen ook mijn verse HV programmer zodat ik de attiny's waarvan de fuses verkeerd staan weer tot bruikbare exemplaren kan maken.

Gr Peter
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: lok1614 op 31 May 2015, 20:00:10
Vandaag gelukt om de opamp te vervangen door de ingebouwde vergelijker van de attiny. Scheelt weer een component en maakt het weer wat compacter. Ook nog wat licht testje gedaan om te zien hoe betrouwbaar een en ander is. TL en daglicht hebben geen invloed op de cel, een led zaklampje echter laat zich op de scoop duidelijk zien en komt, als je er dicht genoeg op nader, gevaarlijk dicht bij de schakelgrens. Hoop zsm de china Tiny's binnen te hebben zodat ik het baantje berijdbaar te maken. Dan kan het echte testen gaan beginnen..

Gr Peter
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: Fritsprt op 01 June 2015, 10:38:49
Hoi Peter,

Wat bedoel je precies met de interne vergelijker? Gebruik je nu een analoge ingang en stel je daar een drempel in?

Gr. Frits
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: Timo op 01 June 2015, 18:25:06
Hoi Frits,

Heet dan wel geen Peter maar toch  ;D In een ATtiny85 zit ook een comparator (met interrupt) gebakken. Zie hiervoor hoofdstuk 16 van de datasheet (http://www.atmel.com/Images/Atmel-2586-AVR-8-bit-Microcontroller-ATtiny25-ATtiny45-ATtiny85_Datasheet.pdf).

Overigens erg interessante schakeling die je laat zien. Weet jij zo op welke frequentie de boel draait met deze componenten?

@Peter, grappig om te zien hoe niet Arduino je de boel programmeert. :D Gewoon AVR style alle registers aanspreken.  (y) Zelf ben ik nooit zo goed in alle registers onthouden  ::)


Timo
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: Fritsprt op 01 June 2015, 19:13:54
Hoi Timo,

Bedankt voor de uitleg en de link. Grappige feature is die comperator.

Het schema met het PLL ic heb ik van OpenDCC. Daar staat een link naar deze beschrijving. (http://www.elv-downloads.de/service/manuals/MRL/53799-MINI-LICHTSCHRANKE_KM.PDF) De frequentie is overigens ongeveer 2kHz. Ik heb deze nagebouwd en hij werkt echt perfect Totaal ongevoelig voor strooilicht en de reflectie werkt nog op zo'n 5cm.

Gr. Frits
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: lok1614 op 01 June 2015, 20:04:39
@ Frits, aan de uitleg van Timo heb ik niets toe te voegen  ;D

@ Timo, tja mijn programmeer skils zijn niet voldoende om even iets als een serieel communicatie protocol in een tiny te plakken die geen uart heeft. Dus maak ik dankbaar gebruik van enige arduino libs. Maar ik denk om juist de skils te krijgen en te snappen wat ik doe probeer ik zoveel mogelijk de datasheet naast de uitleg van YouTube filmpjes en webpaginas te leggen.
Het werpt vruchten af want de interrupt gebruiken die de comperator maakt heb ik zelf uitgevogelt. Ooit zal ik C doorgronden en ook arduino verlaten (sprak hij hoopvol) 8)

Gr Peter
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: lok1614 op 13 June 2015, 18:27:42
Zo, alle china parts zijn binnen en met de verse programmer heb ik gelijk 3 attiny's kunnen reanimeren.
Het bouwen kan gaan beginnen en dan het praktijk testen.

Zelf heb ik al een probleem gezien denk ik, stel er rijden twee bussen achter elkaar, lijn 1 moet links af en lijn 4 rechtdoor.
lijn 1 zet wissel links, echter dit moet voor het wissel gebeuren en de kans is groot dat lijn 4 net voor de andere het wissel weer recht zet. Ik denk dat ik net na het wissel iets met hall sensoren moet gaan doen en een buffer in de software maken om een en ander te tackelen.

Wordt vervolgd:
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: Menno op 13 June 2015, 23:50:33
Waarom niet gewoon terugkoppelen? Laat het voertuig vlak na het wissel opnieuw lezen door zo'n IR-systeempje: het systeem weet dan dat het voertuig dat het wissel bediende daadwerkelijk gepasseerd is en geeft het wissel dan weer vrij voor een volgend voertuig.
Met een inhibit of zo voor je eerste lezer voorkom je dat deze andere voertuigen opdrachten aan het wissel kan laten geven voordat de tweede lezer gepasseerd is.
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: Timo op 16 June 2015, 16:48:17
Dat met wissels blijft altijd een probleem met voertuigen vlak achter elkaar. Enige wat je kan doen is de lezer vlak voor het wissel plaatsen (ATmega is snel genoeg) en zorgen voor een redelijke volgafstand. Enige dat je wel moet instellen is de timeout van de detectie kan niet zo lang zijn...


Timo
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: gvandersel op 29 June 2015, 10:28:17
Misschien wat te laat, maar waarom een redelijk complexe schakeling ipc de IS741F. Afstanden tot 50 cm geen probleem.
Zie: http://www.floodland.nl/aim/info_lichtsluis_1.htm

Groet,

Gerard van der Sel.
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: Fritsprt op 29 June 2015, 10:52:11
@ Gerard, waar koop je die IS741F en wat kost ie?

gr. Frits
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: gvandersel op 29 June 2015, 10:59:20
In iedergeval bij Conrad:
Zendermodulator: http://www.conrad.com/ce/en/product/185094/Sharp-IS-471-F-SH-Modulated-IR-Detector-IS-471-F-SH
IR -diode: http://www.conrad.com/ce/en/product/154070/IR-emitter-950-nm-20-3-mm-radial-lead-Osram-Components-SFH-409/?ref=detview1&rt=detview1&rb=2

Dit is de duurdere variant. Samen voor iets meer dan euro 5,00
Zoeken met Google kan de prijs laten zakken tot 2 a 3 euro.

Groet,

Gerard van der Sel.
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: ruudns op 29 June 2015, 11:30:06
 (y) Deze lichtsluis haalt zelfs afstanden tussen de 75 en 100cm bij gebruik van de door Gerard genoemde componenten. De sluis wordt ook gebruikt tbv het dynamisch schaduwstation in Koploper.
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: Fritsprt op 29 June 2015, 13:27:02
Zoeken bij Conrad is altijd weer een kunst  ;D ik had IS471S ingetoetst en dan kan ie niets vinden...... ???
Dank je.
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: lok1614 op 29 June 2015, 16:37:55
Alleen het verschil tussen de getoonde schakeling van open DCC en de door Gerard voorgestelde oplossing is dat de cny70 is gebaseerd is op reflectie en de andere toepassing een echte lichtsluis is. Mogelijk dat deze ook met reflectie cellen werkt, want om te tellen heb ik niks aan een lichtsluis. Tot op heden heb ik nog geen last gehad van storingen door omgevingslicht dus nog niet actueel. Zeker een probeersel waard als ik last krijgt van storingen door omgevingslicht.

Gr Peter
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: Fritsprt op 29 June 2015, 19:31:58
Volgens mij kan je hem prima als reflector gebruiken. Kwestie van de IS471 en de led anders positioneren. Ik denk trouwens dat de kosten van beide schakelingen elkaar niet veel zullen ontlopen. De NE567 en de reflectiesensor kosten samen 50 cent. De rest van de onderdelen is centen werk.

gr. Frits
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: Timo op 04 July 2015, 10:41:43
Prijs van de twee schakelingen ontloopt elkaar zeker wel. Was blij dat je met de open DCC variant kwam. De IS471 kan ik op zijn goedkoopst vinden voor €3,16 (bij TME (http://www.tme.eu/en/details/is471fe/transmitting-and-receiving-ir-elements/sharp/)) De IR led en de condensator zijn dan centen werk. Maar de CNY70 (niets meer dan een IR led en IR receiver in een pakketje) en de LM567 kosten bij elkaar inderdaad nog geen 50 cent. Heeft dan wel meer extra onderdelen nodig maar die kosten je misschien ook een keer 50 cent, bij elkaar een euro. Zelfs als je een printplaatje meeneemt in de kosten kan je er nog steeds 2 a 3 van bouwen voor de prijs van een IS471.

En als een opstelling werkt voor reflectie werkt deze ook wel als lichtsluit. Uitgang is dan alleen omgedraaid. De IS471 is ook wel gebruikt als reflectie sensor (http://www.instructables.com/id/A-very-simple-proximity-detector/). En als je de CNY70 vervangt door een IR emitter/receiver paar kan je er zo een lichtsluis van maken.


Timo
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: stomer2010 op 04 July 2015, 10:56:30
nou ik heb de 471f al hier liggen kosten mij 2,50p/st
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: Timo op 04 July 2015, 11:14:42
Als je zou willen melden waar je ze vandaan hebt?  ;D


Timo
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: lok1614 op 04 July 2015, 11:41:29
Als je geduld heb (week of 4 a 5) China (http://nl.aliexpress.com/item/new-IC-IS471FE-IS471F-IS471-DIP4/32350638323.html) €2,20 per stuk..

Gr Peter
Titel: Re: Eigenbouw Faller Car System besturing
Bericht door: Timo op 04 July 2015, 11:45:33
Geduld heb ik altijd  ;D Haal dat soort dingen zelf ook allemaal uit China. Maar ik had wat moeite de IS471 daar te vinden. Bedankt voor de link! €2,20 is al een stuk interessanter.


Timo

PS, Grrr, Aliexpress, waarom denk je steeds dat ik het een goed idee vind dat je de boel vertaalt naar Nederlands. Geen touw meer aan vast te knopen...