Keresés

Új hozzászólás Aktív témák

  • DarkByte

    addikt

    válasz Danex #34 üzenetére

    Automata sebességváltós kerékpár. Ez tetszik :) Inkább arra lennék kíváncsi van-e olyan szervó ami 5V-ról ki tud váltani akkora erőhatást hogy a váltást kezelje. Egyébként miért nem jó a kerék sebessége alapján váltani föl-le? Leméred hogy milyen sebességek között melyik fozokat kényelmes és ahhoz igazítod. Azt kell valahogy lekelezni hogy ha megállsz és még nem váltott totál vissza akkor ne váltson álló helyzetben. Bár lehet ez sem gond igazából.

  • DarkByte

    addikt

    válasz Danex #31 üzenetére

    Egyébként gondolom a bringa sebességét szeretnéd mérni. Kicsit gugliztam, egy Reed kapcsolóra lesz szükséged. A normáli bicikli számítógépek is ezt használják ahogy nézem, ezt kell fixen a villára felrakni és a keréken lévő mágnes közelségében vagy zárja az áramkört vagy megszakítja, attól függően hogy milyen fajtát veszel. A dolgod csak annyi hogy ezt figyeled a programodból, a kapcsoláshoz az Arduino oldalán ott az egyszerű gombos példa (kell egy le vagy felhúzó ellenállás pluszban de semmi más). Annyi a különbség hogy most itt a Reed kapcsolót rakod a mikrokapcsoló helyére. A mérést kétféleképpen csinálhatod. Vagy a loop() függvényben figyeled folyamatosan a változást a bemeneti tűn (sima digitalRead függvény elég), vagy használod az attachInterupt függvényt ami mellet még mást is tudsz csinálni (pl. LCD kijelzőre kiírkálni kiegészítő infókat). Az utóbbi annyit csinál hogy amikor elhalad a mágnesed a szenzor előtt akkor meghívja valamelyik általad definiált kódsort (függvényt), ott pedig ki tudod számolni hogy mennyi idő telt el az előző érzékelés óta (millis() függvény van erre ami a bekapcsolás óta eltelt milliszekundumok számát méri, ebből kell mindig eltenni a korábbit és deltát számolni). A különbségből utána már csak ki kell számítani az aktuális sebességet, amihez ismerni kell a kerék átmérőjét. Ehhez pedig keresni kell valamilyen függvényt a neten, nem hiszem hogy túl bonyolult lenne, elvégre egyszerű fizika.

    Én ennyivel indulnék el elsőnek, ha ez megvan akkor lehet mindenféle plusz funkciót ráaggatni :)

  • quarros

    tag

    válasz Danex #26 üzenetére

    Hát igazából csak egy Arduino UNO vagy egy Seeeduino kell mert a servok -tól függ hogy mekkora meghajtást igényelnek (hány volt hány amper) és nem hiszem hogy gigantikusakra lenne szükséged. A mágneses érzékelést simán meg lehet oldani egyetlen HAL szenzorral, sőt ha nagyon "rafkós" akarsz lenni akkor még tudod mérni esetleg a nyomatékot is a pedálon de levetítve ez egy bemeneti jel (HAL) és két vezérlő kimeneti jel. Szóval nem bonyolult megcsinálni.
    Ami bonyolult az megtalálni az ideális matematikát (mikor váltson, mikor nem)

Új hozzászólás Aktív témák