Electronica, speciaal voor schepen/duikboten

Discussie in 'Bouwtips varende modellen' gestart door marten77, 2 feb 2009.

  1. marten77

    marten77

    Lid geworden:
    22 jul 2007
    Berichten:
    2.325
    Locatie:
    Gouda
    Hoi Michel,

    Hahaha... uhm, het zou inderdaad werken :)
    Wel een grappig idee en waarschijnlijk ook nog uniek !

    @ Allemaal,

    Vandaag een Servo-Slow gesoldeerd, die je middels de zender kunt bedienen.
    [​IMG]
    [​IMG]

    Met deze print zijn er meerdere opstellingen mogelijk.
    Het kan dienen als een normale ServoSlow effect, waar de servo de stick-positie langzaam opvolgt...
    Of,
    Er zijn maximaal 2 servo's onafhankelijk te bedienen van positie A naar B.
    Beide posities zijn op te slaan, tijdens de setup.
    Deze laatste functie moet ik nog schrijven/programmeren !
    Een enkele servo is uiteraard al mogelijk.
     
  2. Adam

    Adam

    Lid geworden:
    12 sep 2003
    Berichten:
    3.542
    Locatie:
    Monster
    Waar kan ik bestellen? ;)
     
  3. marten77

    marten77

    Lid geworden:
    22 jul 2007
    Berichten:
    2.325
    Locatie:
    Gouda
    Hoi Adam,

    Ik doe mijn best, om de voorraad voor elkaar te krijgen.
    Daar de onderdelen erg snel gaan, zal ik eerst weer wat dingen moeten bijbestellen.

    Ik probeer nu van alles minimaal één exemplaar te maken, om dit als voorbeeld te gebruiken.
    Ook om daarmee de info op mijn eigen site mee aan te vullen.

    Voor de mensen die alvast een kijkje willen nemen:
    MdG-RC-Electronics

    Ik hoop ook daarop alles snel opgang te hebben, qua info.
    Indien je alvast een bestelling wilt plaatsen/aanvragen, stuur mij een email naar:
    mailto:sales@mdg-rc-electronics.nl

    Zoals jullie ook op mijn site kunnen zien, krijg ik de hulp van Pergotje (Michel), om mijn site opgang te helpen...
    Daarvoor alvast mijn grote dank Michel ;)
     
  4. marten77

    marten77

    Lid geworden:
    22 jul 2007
    Berichten:
    2.325
    Locatie:
    Gouda
    Hallo Allemaal,

    Het is me inmiddels gelukt, om de 2e servo erbij te laten werken.
    Ze zijn alle twee onafhankelijk te bedienen (ligt aan de functie)...

    Het werkt nu als een soort memory functie, oftewel... de servo blijft nu op zijn positie staan.
    Als ik nu de stick 1x kort naar boven doe, dan zal servo-1 van positie wisselen.
    Staat die op dat moment in zijn max-positie, dan zal die naar zijn min-positie gaan.
    Doe ik de stick nogmaals kort omhoog, dan zal die weer terug gaan naar zijn max-positie.
    Zolang de stick dus in de midden-positie staat, dan behoud de servo zijn laatste positie.

    Ditzelfde geld ook voor servo-2, echter nu met de stick naar onderen.

    Ook werkt de FailSafe prima en houd beide servo's keurig op hun laatste positie.
    Zodra er weer een goed bereik is, dan is het weer normaal te bedienen.

    Beide servo's hebben nu wel dezelfde snelheid en dat wordt middels de instelpot ingesteld.

    Bovenstaand is nu als basisopstelling, hieruit kan ik weer verder gaan met andere configuraties.

    Let wel, de servo's kunnen (nog) niet gelijktijdig van positie veranderen !
    Dit ga ik wel nog proberen, om dit voor elkaar te krijgen...

    Verders heb ik ook de ServoSlow via de MultiSwitch gesoldeerd.
    Er missen nog een paar onderdelen (zijn in bestelling).
    [​IMG]
    [​IMG]

    Ook hierbij is een 2e servo bijgekomen...
    Afhankelijk van het doel, zijn er dus max 2 servo's te besturen.
    Het idee is zo goed als gelijk, met de zender-versie.
    Al moet ik de functie voor de 2e servo nog wel invoegen.
    Voorlopig dus nog even één servo...
     
  5. marten77

    marten77

    Lid geworden:
    22 jul 2007
    Berichten:
    2.325
    Locatie:
    Gouda
    Hallo Allemaal,

    Om nog even terug te komen op de ServoSlow via de zender...

    Ik heb nu 4 soorten voor de zender versie:

    Type-1a is met 2 servo's, die van A naar B gaan en weer terug.
    (beide servo's bewegen gelijktijdig, middels een 2-standen aan/aan schakelaar op de zender)
    Schakelaar omhoog = beide servo's naar Positie A
    Schakelaar omlaag = beide servo's naar Positie B
    (positie A en B zijn voor beide servo's apart aan te maken !)

    Type-1b is met 2 servo's, die van A naar B gaan en weer terug.
    (beide servo's bewegen onafhankelijk, middels een 3-standen (aan)uit(aan) schakelaar op de zender)
    Schakelaar 1x kort omhoog, servo-1 wisselt van positie (van A naar B, of van B naar A)
    Schakelaar 1x kort omlaag, servo-2 wisselt van positie (van A naar B, of van B naar A)
    Positie A en B zijn voor beide servo's apart aan te maken !

    Voor beide types, hebben beide servo's ook dezelfde snelheid !
    Dit is in te stellen met de instelpotmeter.

    Type-2 is met een enkele servo, die zijn laatste stand vasthoud (tussen positie A en B)
    Dit middels een 3-standen (aan)uit(aan) schakelaar op de zender.
    Schakelaar (vasthoudend) omhoog = de servo loopt dan richting positie A
    (indien de servo Positie A nog niet heeft bereikt en je laat de schakelaar los, dan blijft de servo op die positie staan)
    Schakelaar in de midden-stand = Servo behoud zijn laatste positie
    Schakelaar (vasthoudend) omlaag = de servo loopt dan richting positie B
    (indien de servo Positie B nog niet heeft bereikt en je laat de schakelaar los, dan blijft de servo op die positie staan)

    Type-3 is de normale servo-slow, die je tussen de ontvanger en de servo plaatst.
    Hier zijn verder geen A en B posities voor instelbaar.
    De positie van de servo, is zoals het ook normaal zou zijn zonder servo-slow.
     
  6. marten77

    marten77

    Lid geworden:
    22 jul 2007
    Berichten:
    2.325
    Locatie:
    Gouda
    Hallo Allemaal,

    Sinds heden is er ook een forum ter beschikking gekomen.
    Dit forum is alleen bedoelt voor alle info en support, die betrekking hebben op mijn modules.
    Voor alle andere onderwerpen verzoek ik dan ook, dat jullie daarvoor het MBF-forum blijven gebruiken.

    Hier de link naar het forum: MdG-RC-Electronics • Forumindex
    Ook de site wordt nog druk aan gewerkt: MdG-RC-Electronics
     
  7. Lex Verkuijl

    Lex Verkuijl

    Lid geworden:
    30 okt 2004
    Berichten:
    4.604
    Locatie:
    Lelystad
    Marten, je hebt een PB.
     
  8. marten77

    marten77

    Lid geworden:
    22 jul 2007
    Berichten:
    2.325
    Locatie:
    Gouda
    Hoi Lex,

    We hebben inmiddels al contact gehad per e-mail :)

    Hopelijk bevallen jouw die ServoSlow's via de MS en de zender...
     
  9. Lex Verkuijl

    Lex Verkuijl

    Lid geworden:
    30 okt 2004
    Berichten:
    4.604
    Locatie:
    Lelystad
    Hoi Marten,

    Wat heet contact .... ;)

    Ik zal ze testen en je de resultaten laten weten.
     
  10. Lex Verkuijl

    Lex Verkuijl

    Lid geworden:
    30 okt 2004
    Berichten:
    4.604
    Locatie:
    Lelystad
    Tests voltooid, uitslag: goedgekeurd!

    Hoi Marten,

    De "zender" servoslow werkt heel mooi vloeiend en is tot 'tergend traag' in te stellen, heel mooi! Wel één opmerking, als servosnoer zou een JR/Graupner stekkensysteem makkelijker zijn. Dan is het universeel en hoef je niet dat nokje aan de Futaba stekker er af te snijden. Kleinigheidje.

    De "MS" servoslow loopt ook mooi vloeiend en reageert zoals aangegeven op de MS ingangen. De mail-handleiding was duidelijk! Ook hier een opmerking. De snelheid hier is instelbaar van ook tergend langzaam tot ongeveer de halve normale snelheid. Is dit nog te programmeren dat je ook hier tot (bijna) normale snelheid kunt regelen? En een vraag. Als (per ongeluk ?) beide MS ingangen tegelijk bekrachtigd worden, kan de PIC daarmee overweg?


    Verder petje af voor de geleverde kwaliteit! Het zou zo uit een doosje met opschrift Robbe of Graupner kunnen komen :worship:
     
  11. marten77

    marten77

    Lid geworden:
    22 jul 2007
    Berichten:
    2.325
    Locatie:
    Gouda
    Hoi Lex,

    Haha... ja, wat heet contact... ;)

    Goed te horen dat het naar tevredenheid functioneert en dat je de kwaliteit in orde vind :)
    (beide natuurlijk erg belangrijk)

    Ik ben inderdaad nog opzoek naar die JR/Graupner stekkers met kabel...
    Helaas was mijn 1e inkoop niet dat geluk, ik hoop dit later erbij te kunnen leveren.

    Betreft je vraag over de MS-ServoSlow...
    Die optie is er wel :)

    Ik zal eens zien of dat ik bij die functie waar de servo direct van "A naar B" of van "B naar A" gaat ...
    Om daar ook de volle snelheid op toe te passen.

    Voor die andere toepassing waar je de servo met beide kanalen aanstuurt, lijkt mij dit overbodig.

    Ik laat dit nog wel even weten...
    Mocht je die functie er graag op willen hebben, dan kan de PIC ten alle tijden nog geüpdatet worden :)

    Als beide MS-ingangen aan staan, dan kan het geen kwaad voor de PIC...
    Het kan wel zo zijn, dat de servo gaat jutteren. (daar hij constant andere posities doorkrijgt)
     
    Laatst bewerkt: 20 jan 2010
  12. marten77

    marten77

    Lid geworden:
    22 jul 2007
    Berichten:
    2.325
    Locatie:
    Gouda
    functie toegevoegd...

    Zo... bij deze zit die optie er nu ook bij :)
    (was wel even puzzelen...:turn-l:, om alles kloppende te houden)
    Als de instelpotmeter nu op maximaal staat, dan gaat de servo op volle snelheid van A-->B of van B-->A.

    Zal ook proberen, of ik dit ook bij de ServoSlow-zender kan toepassen (voor types 1a en 1b).
    Bij type-3 zit het al inbegrepen, zodat deze nu ook als een ServoReverse gebruikt kan worden.

    @ Lex,
    (er is hier iets op de deurmat gevallen ;), thanks daarvoor...)
     
  13. willodude

    willodude

    Lid geworden:
    23 mei 2009
    Berichten:
    168
    Locatie:
    Nederland, Bladel
    Ik ben de laatste tijd nu ook steeds meer met electronica en PIC's bezig.
    Ik zou wel eens willen proberen een schakeling voor een zender en ontvanger te maken, maar ik weet niet helemaal hoe deze werken.
    Ik vind arduino fijn om mee te werken, en nou is mijn vraag kan ik hiermee bijv. een karakter verzenden naar de ontvanger?
    Wat voor signalen kan ik verzenden en ontvangen (misschien met voorbeeld van een programma)?
     
  14. marten77

    marten77

    Lid geworden:
    22 jul 2007
    Berichten:
    2.325
    Locatie:
    Gouda
    Hallo Willem,

    Met de Arduino is het prima mogelijk, om daarmee te experimenteren.
    Om een ontvanger in te kunnen inlezen, gebruik ik nu de PulsIn functie.
    Ook kun je er een interrupt voor maken, echter vraag mij niet hoe :)

    Als je met onderstaande sketch de ontvanger erop aansluit en je haalt je stick van je zender heen en weer...
    Dan zie je de waarde veranderen tussen de 1000 tot 2000.
    Hier een simpel voorbeeld-sketch:
    Code:
    int OntvangerIn = 7;  // de ontvanger sluit je aan op de digitale pin 7
    
    int Zender = 0;       // zenderwaarde wordt hier op 0 gezet
    
    
    void setup() {
    pinMode(OntvangerIn, INPUT);  // OntvangerIn-pin wordt hier als input geselecteerd
    Serial.begin(9600);           // hier wordt serial geactiveerd
    }
    
    
    void loop() {  
      Zender = pulseIn(OntvangerIn, HIGH); // hier wordt de ontvanger ingelzen en wordt vervolgens weggeschreven naar de waarde Zender
      Serial.println(Zender); // zodra je de serial-monitor aanzet, dan zie je de ontvangerwaarde direct in beeld.
    }
    Nu kun je verder gaan denken over de mogelijkheden...
    Je weet nu immers de waardes die de ontvanger doorgeeft.
    Met die waardes kun je bijv. diverse opdrachten gaan uitvoeren.

    Verder kan ik je aanraden om veel research te doen...
    Zo ben ik 2 jaar geleden ook begonnen en heb veel gebruik gemaakt van de wel bekende Google.
     
  15. willodude

    willodude

    Lid geworden:
    23 mei 2009
    Berichten:
    168
    Locatie:
    Nederland, Bladel
    Bedankt Marten :D

    Ik ben ook vollop met google bezig, om meer over electronica en met name PIC's te leren, maar over modelbouw zenders en ontvangers kon ik niks vinden.
    Ik heb nu nog gewoon een Arduino Duemilanove maar ik ga er binnenkort losse PIC's bijkopen, die ik dan met mijn arduino kan programmeren (ik weet al hoe dit werkt).
    Ik neem aan dat je aan de zender gewoon een analoge sensor kan maken (net als de joysticks potmeters gebruiken), maar als je bijv. de stand van een aantal schakelaars door wilt geven, hoe moet dit dan?
    Moet je pulsen sturen of PWM gebruiken of iets anders tot 5V? (Ik wil niet m'n dure eerste zender slopen door iets doms te doen)

    P.S. de zender die ik gebruik is de bekende F-14
     
  16. F.van.Gent

    F.van.Gent In Memoriam

    Lid geworden:
    17 aug 2004
    Berichten:
    7.800
    Arduino Duemilanove
    Mag ik weten wat dat is
    mvg
    Frederik
     
  17. willodude

    willodude

    Lid geworden:
    23 mei 2009
    Berichten:
    168
    Locatie:
    Nederland, Bladel
    Een printplaatje met daarop een PIC, programmer, voltage regelaar, female-headers aan de analoge en digitale pinnen enz.
    Gewoon heel handig om te beginnen met PIC's of snel projecten te testen.
    Als je het op google intypt zul je er genoeg plaatjes/info over vinden of je kijkt op www.arduino.cc
     
  18. marten77

    marten77

    Lid geworden:
    22 jul 2007
    Berichten:
    2.325
    Locatie:
    Gouda
    Hallo Willem,

    Hoe het precies gaat met een MultiSwitch encoder/decoder, geen idee.
    Het krijgt in elk geval een Sync-signaal vanuit de zender, hierna genereert de encoder een X-signaal...
    Dit wordt binnen die 20Ms gedaan, anders zou het X-signaal niet compleet gelezen kunnen worden.
    Volgens mij genereert het in elk geval een SyncBit met vervolgen een 16-bit code.
    Zo kunnen ze elk kanaal (van uitgaande dat het een 16-kanaals MS is) apart aanspreken.
    Als bijv. alleen kanaal 1 en 14 aanstaan en de rest staat uit... dan ziet het er zo uit:
    0010 0000 0000 0001
    Zoals je weet, begint het altijd met 0, dus kanaal-1 is in dit geval de 0 en kanaal-2 is de 1 enz...
    (het kan ook geheel anders werken, dus bind mij hier niet op vast :) )

    Daar er al genoeg MultiSwitches zijn gemaakt, heb ik me daar verder niet in verdiept...
    Behalve dan wel in eentje, die meer universeel is.

    Dit heb ik ook ergens in deze topic staan.
    Eén nadeel is daar wel aan, je kunt niet meerdere kanalen tegelijk aanspreken.
    (de memory-kanalen blijven wel aanstaan natuurlijk)
    Het principe werkt met een spannings-verdeler in de zender, dit door middel van weerstanden in serie en schakelaars.
    Om het compact te houden, had ik er een 12-standen switch + één puls-switch voor gebruikt.
    Daarmee kon ik makkelijk tot 24 kanalen aansturen.
    Met de draai-schakelaar selecteerde ik het juiste kanaal en met die puls-switch (de)activeerde ik dat kanaal.
    Met deze methode kun je tot max 24 memory-kanalen aanmaken...
    Of je verdeelt het en past er ook een paar moment kanalen tussen.
    Er kunnen dan maximaal 12 moment kanalen aangemaakt worden + 12 memory kanalen.
    Helaas heeft de PIC 16F628a niet dat aantal kanalen aan uitgangen...
    Ik had uiteindelijk maar 12 kanalen + een motor-snelheidsregeling erbij.

    Helaas door tijdgebrek, heb ik me hier niet meer echt mee bezig gehouden...

    Oohja... de Arduino die werkt niet middels een PIC, maar met een Atmel-328 ! ;)
    Er is sinds kort wel een soortgelijke protoboard van MicroChip op de markt gekomen.
     

Deel Deze Pagina