Skipjack revell 1:72

Discussie in 'Duikboten' gestart door hermor, 9 dec 2020.

  1. hermor

    hermor

    Lid geworden:
    7 aug 2008
    Berichten:
    972
    Locatie:
    Hengelo
    Na een periode mijn aandacht gericht te hebben op het helivliegen, wat ik overigens nog steeds erg leuk vind heb ik ook mn oude liefde weer gevonden.

    Lang geleden ben ik eens gestart met een onderzeeboot "Zwaardvis" echter door verschiilende redenen waaronder ws ook te ambitieus is dat nooit iets geworden.

    Inmiddels heb ik besloten weer een poging te gaan doen, of beter gezegd ik ben al een poosje op weg.

    Het is de Skipjack van Revell geworden welke ik toch zelf ga ombouwen naar een statisch duikend model. Deze ga ik voorzien van een zelfgebouwde WTC en een pistontank aangestuurd door een arduino. De pistontank is inmiddels klaar, de aansturing ook. Het programma heb ik op het net gevonden en licht aangepast aan mijn wensen.

    Voor de techniek heb ik gebruik gemaakt van mijn 3d printer, de eindkappen zijn uiteindelijk gemaakt van polycarbonaat plaat met een rubber pakking. De geprintte delen bleken lastig waterdicht te krijgen.

    Later zal ik wat meer vertellen over de progressie.

    IMG-20201018-WA0005.jpeg IMG-20201123-WA0013.jpeg IMG-20201123-WA0011.jpeg IMG-20201123-WA0008.jpeg IMG-20201123-WA0015.jpeg 20201124_211203.jpeg IMG-20201025-WA0004.jpeg 20201202_220535.jpeg 20201202_194105.jpeg
     
    Laatst bewerkt: 9 dec 2020
    Henk Freubelaer, willy1960 en TIMBERWOLF vinden dit leuk.
  2. hermor

    hermor

    Lid geworden:
    7 aug 2008
    Berichten:
    972
    Locatie:
    Hengelo
    Ik mistte een foto, dit is het slachtoffer.. 20201025_114519.jpeg
     
  3. hermor

    hermor

    Lid geworden:
    7 aug 2008
    Berichten:
    972
    Locatie:
    Hengelo
    Vandaag heb ik de arduino en de motordriver netjes op een eilandboard gemonteerd en de bedrading aangesloten. Heb er over gedacht er een pcb voor te laten maken maar dat leek mij voor enkel dit project wat overdone, wellicht later.

    De aansturing is overigens bruikbaar voor elke dc aangedreven pistontank en werkt met 3 switches, 1x vol, 1x leeg en een trimswitch op een zelf te kiezen positie, bv 80% vervolgens kan je dan zelf nog bijtrimmen.

    Bij wegvallen van de ontvangstsignaal zal de arduino de piston automatisch laten legen.

    De piston loopt soms wel wat zwaar naar mijn zin, ik moet nog wat varieren met de rubber o-ring want het is nu wel een redelijk strakke passing.

    Ik maak gebruik van een ontvanger zonder kristal, icm een futaba 40mhz computerzender. Die ontvangers werken over de gehele bandbreedte en hebben een failsave functie.

    Het programma is niet zelfgemaakt overigens, wel lichtelijk aangepast maar is geplukt van het wereldwijde web.

    Wat de zender betreft, ik ben opentx gewend en heb wat moeite met de futaba wijze van denken.

    Is er een combinatie mogelijk van opentx en 40mhz? ik heb wel wat gelezen over een combinatie van een graupner module in een taranis bijvoorbeeld maar heb geen idee of dat werkt en hoe. Mocht iemand op dit forum daar een oplossing voor weten dan hoor ik dat graag.

    Ik zal een video posten van het werkende geheel. 20201210_184914.jpeg 20201210_184919.jpeg 20201210_184923.jpeg 20201210_184933.jpeg 20201210_184937.jpeg
     
    Laatst bewerkt: 10 dec 2020
  4. hermor

    hermor

    Lid geworden:
    7 aug 2008
    Berichten:
    972
    Locatie:
    Hengelo


    Hierbij de link naar de video
     
    renetl50 vindt dit leuk.
  5. Lex Verkuijl

    Lex Verkuijl

    Lid geworden:
    30 okt 2004
    Berichten:
    4.604
    Locatie:
    Lelystad
    Mooi gedaan die zuigertank, handig om de vertraging in de dop te geïntegreren! Ik ben zelf ook met Arduino aan het stoeien gegaan, kun je veel mee realiseren.

    Wel tips: in de arduino heb je geen failsafe nodig als die al in de ontvanger zit. De ontvanger zal dan altijd een signaal blijven uitsturen, en de failsafe in de arduino zal dan nooit hoeven aan te slaan, en is dus overbodig. Die ontvanger failsave dan zo instellen dat de tank leegt als er geen signaal ontvangen wordt.

    Verder is het handig om een failsafe op accuspanning in te programmeren. Als de boot onderwater is en de accuspanning word te laag merk je dat niet, tot je boven wilt komen en er gebeurt niets meer ... En mocht je een lipo gaan gebruiken (zo te zien wel) trek je die ongemerkt dan te ver leeg.
     
  6. Henk Freubelaer

    Henk Freubelaer

    Lid geworden:
    8 dec 2020
    Berichten:
    229
    Locatie:
    N B
    Dat ziet er heel mooi uit.

    Ik houd dit draadje in de gaten.
    Ik heb ook het plan om straks arduino in mijn model te gebruiken.
     
  7. hermor

    hermor

    Lid geworden:
    7 aug 2008
    Berichten:
    972
    Locatie:
    Hengelo
    Hoi Lex,

    Jouw tank heb ik inderdaad voorbij zien komen en dat was ook een van de redenen om daar mee te gaan werken. Ik moet dat programmeren nog een beetje leren en was dus blij dat een groot deel van dat werk al voor mij gedaan was.

    Het inbouwen van de overbrenging in de dop dat kwam zo uit omdat ik een motor met een overbrenging had waarvan ik een aantal tandwielen op deze wijze makkelijker kon gebruiken. Maar achteraf ben ik er wel blij mee. In eerste instantie had ik een stappenmotor willen gebruiken met een holle as, echter daar heb ik vanaf gezien. Ik weet ook niet of dat een betere oplossing zou zijn.

    Wbt de failsafe, ik heb juist de failsafe moeten instellen omdat anders het signaal gewoon hetzelfde bleef bij uitschakelen van de zender. Ik zal idd lipos gaan gebruiken of 18650 cellen daar ben ik nog niet uit. Helaas geen telemetry op dit soort zenders das wel jammer.

    Volgens mij heb jij gebruik gemaakt van sensoren om de positie van de zuiger te bepalen of niet?
     
  8. hermor

    hermor

    Lid geworden:
    7 aug 2008
    Berichten:
    972
    Locatie:
    Hengelo
    Ga jij ook werken met een zuigertank of een ander systeem?

    Ik ben nieuw met arduino maar ik moet zeggen dat ik erg enthausiast ben over de werking en de mogelijkheden. Als je kan programmeren zijn de mogelijkheden eigenlijk eindeloos
     
  9. Henk Freubelaer

    Henk Freubelaer

    Lid geworden:
    8 dec 2020
    Berichten:
    229
    Locatie:
    N B
    Ik overweeg een ballast zak of inderdaad een zuigertank.
    Ik geloof dat een zuigertank het meest word gebruikt, ik zit alleen nog te overwegen waar ik dat draadeind laat :)

    Ik ben ook nieuw wat betreft de arduino, ik heb laats wel een partij nano's via ali besteld.
    Dat spul kost geen drop en inderdaad veel mogelijkheden.
     
  10. Lex Verkuijl

    Lex Verkuijl

    Lid geworden:
    30 okt 2004
    Berichten:
    4.604
    Locatie:
    Lelystad
    Zo werkt dat inderdaad, meestal is gebruikelijk dat je kunt instellen naar welke stuuruitslag de fail Safe moet schakelen. Zal ongetwijfeld in de handleiding van die ontvanger staan hoe je dat moet doen.
     
  11. hermor

    hermor

    Lid geworden:
    7 aug 2008
    Berichten:
    972
    Locatie:
    Hengelo
    Hoi Lex,

    Dat bedoelde ik idd ook, zonder dat instellen kon ik de zender uitzetten en bleef de zuiger waar hij stond dus bij onder water bleef dat zo, ook al was in het programma ingesteld dat bij geen ontvangst, (puls onder de 1000ms) de piston moest lozen. Door de failsafe in te stellen kon ik dat wel bereiken.

    Maar nu idd bij te lage spanning ook de tank laten legen, alleen dan moet dat ws met een (te) lage spanning, eens kijken hoe dat in te regelen(-;
     
  12. hermor

    hermor

    Lid geworden:
    7 aug 2008
    Berichten:
    972
    Locatie:
    Hengelo
    Dat draadeind laat je bij voorkeur in je boot
    Maar ik heb ook een versie met een pomp en punchballon gemaakt, echter een piston leek mij beter te regelen. Maar Voor een kleine schaal is dat wellicht een betere optie.

    Zie foto, heb overigens geen idee hoe betrouwbaar zon ballon is, ze zijn wel een stuk steviger dan normale ballonnen. Wat ik ook getest heb is een catheterzak. Werkt ook maar daar zit een terugloopklep in, dan is een ballon handiger met een dubbelwerkende pomp. IMG-20201120-WA0002.jpeg
     
    Henk Freubelaer vindt dit leuk.
  13. Henk Freubelaer

    Henk Freubelaer

    Lid geworden:
    8 dec 2020
    Berichten:
    229
    Locatie:
    N B
    Het draadeind in de boot houden is misschien wel een idee :D:D

    Maar wat inderdaad voor mij een afweging is, de nauwkeurigheid.
    De Bowfin word 1.30 m, dat is niet bepaald klein.
    Dan is een piston misschien toch beter.
     
  14. Lex Verkuijl

    Lex Verkuijl

    Lid geworden:
    30 okt 2004
    Berichten:
    4.604
    Locatie:
    Lelystad
    Dit heb ik in gebruik:

    Bovenaan, voor 'void setup ()':
    Code:
    #define voltcheck A7  // volt controle pin
    
    // Variabelen volt check
    float failsafe=0;      // vlag voor onderspanning, wordt ook als hysterie gebruikt
    float vgrens=2.5;      // onderspanning grenswaarde. netto read waarde na spanningsdeler, NIET de eigenlijke spanning
    float vhyst=0.3;       // hysterie weer goede spanning, netto read waarde, NIET de eigenlijke spanning
    float volt;
    Binnen 'void setup':
    Code:
    pinMode(voltcheck, INPUT);
    Binnen 'void loop'
    Code:
    // begin volt controle
    
      volt = analogRead(voltcheck);
      volt=volt *5/1024;             // meetwaarde omzetten naar voltage op controle pin
      if (volt<=(vgrens+failsafe)) { // ondervoltage
         failsafe=vhyst;             // failsafe is tevens de hysterie voor terugschakelen
        }
        else failsafe=0;             // als onderspanning niet nul is dan in failesafe schakelen
    
    // eind volt controle
    'failsafe' is dan de vlagwaarde waar de verdere sketch aan ziet dat de spanning onder de ondergrens zit. Verdere opvolging kan bijvoorbeeld zijn:
    Code:
    if (failsafe==0){            // als failsafe is nul, dus spanning goed, dan normale programma draaien
    
    hier normale programma
    
      {
      else {                     // als failsafe is niet nul, dan failsafe procedure
    
    hier failsafe procedure>leegdrukken tank
    
    }
    Hoe werkt het? Eerst vooraf; de Arduino meet de spanning op een analoge pin, met als referentie zijn eigen voedingsspanning, 5 volt. Die dient stabiel te zijn, dus geen ontvangeraccu die langzaam in spanning daalt. Daalt die voedingsspanning, daalt ook de drempelwaarde.

    Om de spanning te kunnen meten dient met weerstanden een spanningsdeler gemaakt te worden. De maximale spanning aan de analoge pin mag 5 volt zijn. Welke weerstandwaardes je nodig hebt ligt aan je accu. Uit de spanningsdeler zou rond 2,5 volt moeten komen bij de minimale ontlaadspanning. Min van de accu moet aan min van de Arduino, anders gaat de boel zweven.

    Ook mag de accuspanning niet te laag zijn. Bij een 3S lipo heb je geen probleem, bij een 2S heb ik ondervonden dat de voedingsspanning op de Arduino al boven de minimale ontlaadspanning ook mee gaat zakken, en dat daarmee de referentiespanning lager wordt waardoor er nooit een lagere spanning op de meetpin komt dan de voeding op dat moment is. En dan vind de Arduino de accuspanning altijd goed .. ;-)

    Ik heb een hysterie ingebouwd. Als de spanning onder de grenswaarde zakt wordt die grenswaarde zelf verhoogd. Dan moet de accuspanning zelf eerst bijna 1 volt hoger worden voordat er weer teruggeschakelt gaat worden. Dit voorkomt dat als de accu maar heel even, bij kort volgas bijvoorbeeld, onder de grenswaarde komt de failsafe aanschiet, en meteen weer uit als je gas teruggenomen hebt. Zenuwachtig schakelen wil je hier niet hebben.
     
    Laatst bewerkt: 11 dec 2020
    hermor vindt dit leuk.
  15. hermor

    hermor

    Lid geworden:
    7 aug 2008
    Berichten:
    972
    Locatie:
    Hengelo
    Hoi Lex,

    Das mooi, scheelt mij weer een boel uitzoekwerk.

    Wbt de voedingsspanning van de arduino, daar gebruik ik nu idd een aparte ontvanger accu voor,de arduino word gevoed vanuit de ontvanger. Je bedoeld dat dit dan niet kan, er moet dan een aparte voeding voor de arduino?

    Gr kees
     
    Laatst bewerkt: 11 dec 2020
  16. Lex Verkuijl

    Lex Verkuijl

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

    Het kan wel, Arduino functioneert tot 2,8 volt nog zoals het moet (eigen ervaring). Alleen voor een juiste spanningsmeting heeft het ding een vaste niet veranderende voedingsspanning nodig. BEC schakeling, of wat ook kan; een Nano heeft een ingebouwde spanningsregelaar, daar kun je tot 12 volt spanning gaan. Als je pin VIN neemt als plus aansluiting (NIET de 5V aansluiting) kun je er tot 3S zonder problemen op aansluiten, dan regelt hij zelf terug naar 5V, en dat is dan stabiel. Beperking is dan een maximaal stroomverbruik van 200mA, maar daar blijf je ver van weg als je alleen zo'n motordriver er op aansluit.

    Je zou ook een aparte BEC kunnen gebruiken, of de BEC van de vaarregelaar. Denk dat het sowieso handig is een aparte BEC te gaan gebruiken in zo'n relatief kleine boot, scheelt ook ruimte van een ontvangeraccu.
     
  17. raf

    raf Forum veteraan

    Lid geworden:
    27 aug 2003
    Berichten:
    14.817
    Locatie:
    As,België
    ik doe het nog anders
    ik test de voeding van elke cel er bestaan speciale chips voor die dat doen .
    kun je kopen op de referentie spanning die je zelf wil Bv (2,9 volt afslag)
    deze schakelen bij een 2s twee opto's die als er een accu leeg is de pen op de pic processor hoog maakt
    waarna de failsaf of in dit geval het accu laag programma word gestart .
    wat je wel moet doen is de detectie los maken na het varen daar de opto's een beetje stroom blijven verbruiken en op lange termijn de accu leeg trekken

    het meten van een volledige accu vind ik zelf niet goed
    daar de kans bestaat dat je een cel defect krijgt (meestal die in het midden van een 3S pak)

    het voordeel je moet niet liggen kloten met een stabiele voeding en een spanning deler en dergelijke
    plus het programma word een pak eenvoudiger.
    er heeft er eentje het klaar gekregen dit seizoen om een 3S op een 2s systeem aan te sluiten met het gevolg inpakken en naar huis wat de processor was opgeblazen.

    gr raf
     
  18. hermor

    hermor

    Lid geworden:
    7 aug 2008
    Berichten:
    972
    Locatie:
    Hengelo
    Al met al zit er (bijna) meer elektronica in een duikboot dan in een gemiddelde heli(-: ik ben nog maar kort met deze techniek bezig dus af en toe gaat het wel boven mn pet..

    Welke van de 2 bovenstaande opties het meest handig is weet ik niet maar bij die van Lex zit de bijbehorende, en ws ook werkende, code dus ga ik maar even voor die oplossing. Een beveiliging moet er wel in vind ik.

    Bedankt iig voor de hulp!
     
  19. raf

    raf Forum veteraan

    Lid geworden:
    27 aug 2003
    Berichten:
    14.817
    Locatie:
    As,België
    ha code ok

    if porta.0 = 1 then gosub failaccu

    failaccu:
    while 1 = 1
    if porta.0 = 1 then a = 1
    if porta.0 = 0 then return
    wend
    maar deze werkt dus alleen voor een pic en niet voor een arduino

    de a = 1
    zet een vlag zodat er dan niet meer gedoken kan worden
    er kan nog wel leeg gepomp worden .


    doordat ik de processor zelf kan bepalen word de regelaar ook veel kleiner .
    de nieuwere versie heeft een H brug als eind trap en geen relais meer dus nog dunner dan deze .
    op het einde dat is de water inbreuk test .dan pompt de boot een paar keer zodat de boot terug aan de oppervlakte komt
    waarom niet volledig leeg pompen had ik reeds geschreven in vorige postings
     
    Laatst bewerkt: 12 dec 2020
  20. Lex Verkuijl

    Lex Verkuijl

    Lid geworden:
    30 okt 2004
    Berichten:
    4.604
    Locatie:
    Lelystad
    Nou, ik weet bijna zeker dat een duikboot meer elektronica heeft als een heli. Daar is een gyro en controler board nodig, onderwater heb je de regeling voor je duiktank, ligging- en misschien ligging-diepteregelaar, mogelijk mixers voor de duikroeren, en wat je er nog aan extra functies in zou willen stoppen. Gelukkig hoef je niet alles meteen tegelijk te verteren, en is er hulp hier op het forum! En niet alles moet er in, je kunt het zo uitgebreid maken als je wilt. Alleen bepaalde veiligheidssystemen zijn dan weer wel een must (failsafe op accuspanning en ontvangstsignaal) als je een bedrijfszekere sub wilt bouwen.

    Ter info Kees, wat Raf doet is het programmeren van PIC's (microcontrolers) die dan die functies uitvoeren. Dat werkt ook erg goed, maar is een andere programmeertaal dan voor de Arduino, en het programmeren van die dingen daarna is ook weer wat gecompliceerder. Voordeel is wel wat Raf al zegt dat het veel kleiner kan. De mensen die hier wat langer met duikboten bezig zijn zullen er vaak termen uitgooien die jij dan voor het eerst hoort, en vraagtekens oproepen. Ikzelf waarschijnlijk ook... Is net erg, gewoon vragen dan leggen we het uit!
     

Deel Deze Pagina