Poor Mans Vario

Discussie in 'Zweefvliegen' gestart door hmeijdam, 11 nov 2013.

  1. DirkSchipper

    DirkSchipper Forum veteraan

    Lid geworden:
    7 jun 2005
    Berichten:
    6.318
    Locatie:
    Utrecht
    8O Is dat incl. 433MHz zender? :thumbsup:

    Ik wordt geïnteresseerd!
     
  2. hmeijdam

    hmeijdam

    Lid geworden:
    29 jan 2010
    Berichten:
    1.884
    Locatie:
    Barneveld
    Er zat een bug in de Arduino compiler, die het onmogelijk maakte om een code groter dan 4Kbyte te compileren, terwijl de ATTiny85 8KByte heeft. Mijn code is ergens tussen de 5 en 6 KByte. Verder had ik andere libraries nodig voor de BMP180, die in combinatie met de TinyWire libraries kunnen werken.

    Ja, 5 gram compleet werkend. Het middelste blokje (wat op de 2 Euromunt ligt) op de foto is de ATTiny en de druksensor. Die mogen op elkaar zitten. Het blokje rechts is de 433MHz zender. Die doe ik om storing te voorkomen op 8cm afstand.
     
  3. sietse

    sietse

    Lid geworden:
    19 aug 2004
    Berichten:
    4.797
    Locatie:
    Den Haag
    superstoer! het probleem bij DLG's is niet eens het gewicht, maar vaak meer het formaat...
    Dit ziet er prachtig klein uit.
     
  4. Joris vd Hurk

    Joris vd Hurk

    Lid geworden:
    11 okt 2011
    Berichten:
    672
    Locatie:
    boekel (noord brabant)
    bij een poging om mijn poor mans vario wat compacter te maken heb ik jammergenoeg het koperen pad van de bmp180 afgebroken. met een chip en crystal van een arduino pro mini (waarvan ik niet weet of ie nog werkt) en de losse delen van de bmp180 heb ik alles aan elkaar gesoldeerd op de "deadbug"manier . dit is het resultaat:
    [​IMG][​IMG]


    nu nog programmeren en kijken of het werkt :)
    ik heb trouwens wel de kleine blokjes (volgens mij zijn dat weerstandjes of condensators?) weggelaten van de bmp180, is dat erg?
     
  5. hmeijdam

    hmeijdam

    Lid geworden:
    29 jan 2010
    Berichten:
    1.884
    Locatie:
    Barneveld
    Een van die 'blokjes' is de spanningsregelaar. Sluit je nu 5volt aan op de BMP180 sensor dan is het "poef". Probeer dus eerst maar met 3 volt of het nog werkt.
     
  6. Joris vd Hurk

    Joris vd Hurk

    Lid geworden:
    11 okt 2011
    Berichten:
    672
    Locatie:
    boekel (noord brabant)
    die heb ik er wel op gemaakt, dat is toch geen echt "blokje" maar daar zitten toch ook nog 3 pootjes aan?

    Ik vraag me af of het erg is dat ik de weerstandjes heb weggelaten, want dingen veranderen in die arduino sketch lukt me niet
     
    Laatst bewerkt door een moderator: 5 dec 2015
  7. hmeijdam

    hmeijdam

    Lid geworden:
    29 jan 2010
    Berichten:
    1.884
    Locatie:
    Barneveld
    Die weerstandjes zijn zogenaamde "pullup" weerstanden, die er voor zorgen dat onaangesloten poorten niet gaan "zweven" tussen 0Volt en 5Volt. Omdat SDA en SCL zijn aangesloten zou ik me daar niet te druk om maken.
     
  8. JenR

    JenR

    Lid geworden:
    28 aug 2013
    Berichten:
    85
    Locatie:
    Lochristi, Belgie
    Mijn poor mans vario is eindelijk klaar. Maar het werkt niet...

    Even samenvatten:

    Op de zender heb ik een arduino pro mini (16mhz, 5V), een MS5611 (5V) en deze TX: https://www.hobbyking.com/hobbyking...erodyne_3400_RF_Transmitter_and_Receiver.html
    Deze power ik via USB om te testen, er hangt ook al een servokabel aan om aan een ontvanger te hangen.

    De ontvanger is de RX kant van diezelfde 433MHz module, met deze amp: 5V 12V LM386 Audio Amplifier Module 200 Times Input 10K Adjustable Resistance | eBay
    De data pin van de ontvanger is verbonden met de IN pin van de amplifier, maar hiertussen zit deze weerstand:http://www.gotron.be/weerstand-1-4w-1m-koolstoffilmlaag.html.
    Ik heb ook volgens de instructies in deze post ([post111]) de amplifier op 20x gezet ipv 200x.
    Dit wordt gepowered door een 4x AA batterij pack.

    Met een multimeter heb ik alle verbindingen op continuiteit getest.
    De ontvanger en zender hebben beide een antenna van de juiste lengte.

    Als ik mijn oortjes aansluiten op de arduino (pin D2 en ground), dan hoor ik de bekende piepjes (stil).
    Als ik de arduino aan mijn pc hang met een FTDI kabel, dan kan ik de print's zien waarop de druk correct berekend wordt.


    Als ik nu echter mijn oortjes verbind met die amplifier aan de ontvanger kant, dan hoor ik helemaal niets. Ik heb al geprobeerd om die potentiometer te verdraaien, maar dat helpt niet.

    Kan het zijn dat de RX/TX niet werkt? Hoe kan ik dat testen? Is die weerstand (1/4W, 1Mohm) juist? Nog andere mogelijke oorzaken?
     
    Laatst bewerkt door een moderator: 25 nov 2015
  9. hmeijdam

    hmeijdam

    Lid geworden:
    29 jan 2010
    Berichten:
    1.884
    Locatie:
    Barneveld
    De weerstand is goed. Die moet tussen de data uitgang van de ontvanger en de ingang van de versterker zitten.
    Hoor je iets als je je oortje aansluit direct op de data uitgang van de ontvanger (dus voor de weerstand)? Je zou dan heel zacht de vario moeten horen.
    In dat geval weet je dat de versterker defect is.
     
  10. JenR

    JenR

    Lid geworden:
    28 aug 2013
    Berichten:
    85
    Locatie:
    Lochristi, Belgie
    Als ik het oortje rechtstreeks aansluit op de Data en GND van de ontvanger hoor ik ook niets.
    TX/RX kapot? Zoja, hoe kan dat kapot gaan? Of is de kans bestaande dat hij al defect was toen ik hem ontving?
     
  11. hmeijdam

    hmeijdam

    Lid geworden:
    29 jan 2010
    Berichten:
    1.884
    Locatie:
    Barneveld
    Ik heb er een keer een gemold door de + en de - gedurende twee seconden verkeerd aan te sluiten. Op slag dood :morning:

    Ga er dan maar vanuit dat je ontvanger stuk is. Als je een klein luidsprekertje of een oortelefoontje aansluit tussen GND en DATA, dan hoor je heel zachtjes geluid. Als je zender niet aanstaat hoor je geruis uit de ontvanger komen en/of snerptoontjes van andere 433MHz apparaten in de buurt.
     
    Laatst bewerkt: 30 mrt 2014
  12. JenR

    JenR

    Lid geworden:
    28 aug 2013
    Berichten:
    85
    Locatie:
    Lochristi, Belgie
  13. hmeijdam

    hmeijdam

    Lid geworden:
    29 jan 2010
    Berichten:
    1.884
    Locatie:
    Barneveld
    Ja, die heb ik ook geprobeerd en ik merk geen enkel verschil. Alleen die frequentie is formeel niet legaal in Nederland. Wel handig als je met twee "poor mans Vario's'' tegelijk vanaf hetzelfde veld wil vliegen.
     
  14. PE5ED

    PE5ED

    Lid geworden:
    31 aug 2009
    Berichten:
    211
    Locatie:
    Haarlem
    Het verschil tussen 315 en 433 MHz is miniem.
    De stelling hoe lager de frequentie, hoe hoger (?) het bereik begrijp ik niet helemaal.

    Ik kan je om meerdere redenen aanraden niet op 315 MHz te gaan zitten met dit ding, zeker al niet op hoogte, en open terrein.

    Hint, het frequentie bereik van de 433 MHz kan ietwat bijgesteld worden. Voor de LPD toepassing zijn er globaal 69 kanalen bruikbaar. Let wel op dat er ook andere gebruikers in die range zitten. Geen gebruik van maken voor belangrijke doeleinden.
     
  15. PE5ED

    PE5ED

    Lid geworden:
    31 aug 2009
    Berichten:
    211
    Locatie:
    Haarlem
  16. hmeijdam

    hmeijdam

    Lid geworden:
    29 jan 2010
    Berichten:
    1.884
    Locatie:
    Barneveld
    De DLG versie van de vario is gisterenavond mee omhoog geweest in mijn Elipsoid en is voor zijn examen geslaagd. Hij is net zo gevoelig als zijn grote broer met de MEAS druksensor, maar de BMP180 sensor print die ik nu heb gebruikt is wel veel kleiner. Het kleinste belletje thermiek was onmiddellijk hoorbaar.
    Nu eens kijken of ik een versie kan bouwen, waarbij ik achteraf ook nog de software kan tunen. Bij dit exemplaar is dat achteraf niet meer mogelijk.
    [​IMG]
     
  17. PapaHotel

    PapaHotel

    Lid geworden:
    25 jul 2008
    Berichten:
    728
    Locatie:
    Den Haag
    Mooi.

    Wat bedoel je met software tunen?
     
  18. hmeijdam

    hmeijdam

    Lid geworden:
    29 jan 2010
    Berichten:
    1.884
    Locatie:
    Barneveld
    Daarmee bedoel ik de calculaties mbt de gevoeligheid veranderen om het optimum te vinden tussen stabiliteit en gevoeligheid. Naarmate de sensor zelf minder stabiel functioneert, moet je in de software meer gaan dempen, maar reageert hij slomer op thermiek.
     
  19. PapaHotel

    PapaHotel

    Lid geworden:
    25 jul 2008
    Berichten:
    728
    Locatie:
    Den Haag
    Aha, dat had ik niet begrepen.

    Wat is de vertraging bij je vario bij scherpe hoogte verschillen? Het instellen van de dempingsfactor, doe je dat anders ook tijdens de vlucht vanuit je zender?
    En, hoe functioneert BMP180 t.o.v. de MS5611?
     
  20. hmeijdam

    hmeijdam

    Lid geworden:
    29 jan 2010
    Berichten:
    1.884
    Locatie:
    Barneveld
    De vertraging is ongeveer een halve seconde nu. Dat doe je door de vermenigvuldigingsfactoren in de onderstaande lowpass filters te verkleinen of te vergroten.

    Code:
      lowpassFast = lowpassFast + (pressure - lowpassFast) * 0.1;
      lowpassSlow = lowpassSlow + (pressure - lowpassSlow) * 0.05;
    
      toneFreq = (lowpassSlow - lowpassFast) * 50;
    
      toneFreqLowpass = toneFreqLowpass + (toneFreq - toneFreqLowpass) * 0.1;
    
    
    Bovenstaande factoren (0,1 0,05 en 0,1 ) heb ik gebruikt voor de DLG vario. Als je naar de oorspronkelijke code kijkt in de startpost zie je andere waarden.

    De BMP180 is bij de DLG vario net zo gevoelig als de MS5611. Ik merk geen verschil. Bij de BMP vario, die aan de Arduino hangt, lijkt hij minder gevoelig. Ik heb daar geen verklaring voor.

    Leon was geloof ik aan het nadenken, om de gevoeligheid dmv een extra zenderkanaal vanaf de grond te kunnen instellen. daar moet de code voor aangepast en een extra signaaldraad naar de Arduino (of je hoogte afroep opgeven). De Arduino kan zo iets prima aan. De ATTiny85 niet.
     

Deel Deze Pagina