Aleš
Vytvořené odpovědi
-
AutorPříspěvky
-
AlešÚčastník
Pošli mi SZ. 10 minut teď hledám, jak se to dělá, a nenašel jsem. Nebo mi napiš na afilip zavinac wo tecka cz
AlešÚčastníkDesku si kupte jakou chcete, jestli UNO nebo MEGA. Mega je jenom o pár korun dražší, a už se mi stalo, že jsem se do UNA s programem nevešel, a musel jsem ho vyměnit za MEGA. Hodiny – buď DS3231, nebo ESP8266 a čas stahovat z NTP serveru přes WiFi.
Jako čidla bych použil BME280. Umí teplotu, vlhkost i tlak, a máte to všechno v jednom, levně, a docela přesně.
Displej je na vás. Já jsem použil 2.4″ TFT LCD displej, a potom to vypadá takto:
https://drive.google.com/open?id=0B7XOvzuvJTLKMndXc2U0TmprOFkAlešÚčastníkO to ani nejde, že stojí 30kč. Ono by to fungovat mohlo, ale páčka má výchylku 50″ (25+25), je moc krátká a potenciometr 10k (5+5). Tím se toho moc nastavit nedá. Ale mechanicky to není špatně udělané. V hračkách je většinou něco podobného, ale větší výchylka, a delší páčka. Proto jde nastavit i nějaká poloha mezi středem a dorazem.
AlešÚčastníkZkoušel jsem toto:
http://www.ebay.com/itm/162200559397
A to je naprosto nepoužitelné. Dráha potenciometru je tak krátká, že funguje spíš jenom jako on/off Nastavit něco mezi je takřka nemožné.AlešÚčastník🙂
Já jsem to neprogramoval. Kroky jsem použil z hotového programu. Jenom jsem doplnil ovládání a ty věci okolo.
Dálkoměr měří jenom před krokem dopředu, jestli ho může udělat, jestli před ním není překážka. Potom měří vzdálenost stále dokola když stojí, a nic nedělá. Takže když dám před něj v tu chvíli ruku, tak udělá krok dozadu. Chůzi ovládám přes BT z telefonu. Chci ještě dodělat joystick s vysílačem z druhého arduina, ale nemám joysticky. Budu muset vykuchat nějaké dálkové ovládání od nějaké hračky 🙁AlešÚčastníkTak to spíš 🙂
Ten hexapod je vlastní výroba, nebo koupené jako stavebnice?https://forum.arduino.cc/index.php?topic=4705.0
Tady píšou, že příkazem servo.read() se přečte jenom poslední hodnota, která byla do serva odeslaná. Skutečnou pozici serva prý přečíst nejde. Píšou, že by se musela udělat nějaká mechanická úprava – vytáhnout ze serva drát od potenciometru.AlešÚčastníkNějak si nedovedu představit, jak může hexapod zakopnout? 🙂 Já mám tohoto robota: https://drive.google.com/open?id=0B7XOvzuvJTLKXzE2YjREWE52QVU a v něm ta nejlevnější serva SG90. Serva jsou připojena přímo na Arduino Nano. Nikdy se nestalo, že by servo nedošlo do nastavené polohy. To by spíš něco prasklo. Jak jsem se do serva díval, tak je tam na motorek přivedené napájení, a na motorku je převodovka z několika plastových koleček. Myslím, že by asi prasklo některé z koleček, kdybych nohu nějak zablokoval.
Vám se stává, že servo nedojde na zadaný úhel?
Tady je ještě video: https://youtu.be/d0lvegUDVYEAlešÚčastníkŘekl bych, že to nejde. Ale podle mne, když si někam nastavíte servo, tak ho tam máte, a víte, kam jste si ho nastavil. Nebo ne?
AlešÚčastníkNa AliExpressu nenakupuju, protože se mi nechce zadávat bůhvíkomu údaje o mé platební kartě. Na eBay se to dá koupit za stejnou cenu, většinou ještě levněji než na Ali. Poštovné je také na eBay většinou zdarma (čínskou poštu dotuje stát, proto si mohou dovolit prodávat za 1$ včetně poštovného). Když něco koupeného na eBay nepřijde, nebo přijde nekvalitní/poškozené, tak číňan bez řečí pošle peníze zpět. Když se cuká, tak peníze vrátí PayPal.
AlešÚčastníkZkus to prohodit takto:
if(digitalRead(PMS_PIN) == HIGH){
if(!counted){
counted = true;
hits++;
}
} else {
counted = false;
}digitalWrite(LED_PIN, digitalRead(PMS_PIN));
}rpm = (rps*60);
lcd.clear();
lcd.print(„Vitr: „);
lcd.print(0.3142*rpm*0.06);
lcd.print(“ km/h“);
}(závorky jsem nepočítal)
AlešÚčastníkA ta IR brána snímá otáčky čeho?
AlešÚčastníkTady máš potom návod, jak se to kalibruje 🙂
AlešÚčastníkLepší je koupit tohle:
http://www.hadex.cz/t114-anemometr-k-meteostanicim-wh1080-a-wh1090/
Program je potom už dost jednoduchý 🙂AlešÚčastníkKonzultace s jedním člověkem vede většinou vždy jenom jedním směrem. Konzultace na internetovém fóru s více lidmi většinou poskytne více směrů, a více řešení.
S tím prvním asi neporadím, protože je málo vstupních údajů (o jaké zařízení se jedná, a co má dělat).
K druhému problému: Do analogového vstupu můžete pustit napětí max. 5V. Potom se dá měřit napětí 0 – 5V. Tento rozsah se rozdělí na 1023 hodnot, tzn. největší přesnost je 0,00488V. Odporový dělič je jedno ze správných řešení. Ale ve vašem případě zvolený poměr 1:10 správný není. Takhle vám to měří od 0 do 50V, co je nad 50V už ukazuje jenom hodnotu 1023 (tedy 50V). Je potřeba ten poměr odporů změnit na 1:12, tedy odpory např. 10K/120K, aby jste se dostal na těch max. 60V. Potom to násobit 12x. Odpory musí být co nejpřesnější.AlešÚčastníkJestli potřebuješ k Arduinu konzultace, a nestačí ti to, co najdeš na internetu, tak to raději vzdej. Sorry, ale nedalo mi to.
-
AutorPříspěvky