Aleš
Vytvořené odpovědi
-
AutorPříspěvky
-
AlešÚčastník
Já osobně bych koupil tohle:
http://www.ges.cz/cz/pld-40s-GES06600288.html
zkrátil na 2×18, přiletoval k tomu dráty a zapojil to do konektoru s piny 22-53. Na začátku a konci je napájení a zem pro relátka, a mezi tím 2×16 signálů pro ovládání relátek 🙂AlešÚčastníkBootloader je aktivní těch 8s. Viz http://www.arduino.cc/en/Main/arduinoBoardMicro Takže je potřeba během 8s spustit upload programu. Potom se rozeběhne program nahraný v micro, a port se přepne z režimu bootloader (emulace COM portu) do režimu USB (slave) zařízení.
AlešÚčastníkDiodu tam dát nemůžeš, protože motor se bude točit na obě strany. A ta stejně zachraňuje jenom před naindukovaným napětím při doběhu. Proti velkému proudu nepomůže.
Já bych tam ale asi dal krokové motory. Vykuchat je z nějakých starých tiskáren. H-můstek pro ovládání je stejný, jenom je potřeba ke každému motoru jeden. Nebyl by problém s reverzací, a navíc krokový motor i když stojí, tak je zablokovaný, a nemůže se pootočit nějakou vahou foťáku apod. Ale musel bys mít i jiný zdroj.AlešÚčastníkJo, to by ten H-můstek s L298 utáhnout mohl. Sice ne kontinuálně, to by chtělo asi vyměnit chladič za větší, ale při ovládání joystickem to v jednom kuse asi nepojede. Jeden můstek s L298 tady mám, ovládám s ním krokový motor, a docela dost hřeje.
Příkladů zapojení je spousta:
http://www.geekonfire.com/wiki/index.php?title=Dual_H-Bridge_Motor_Driver
https://filderbaer.wordpress.com/2014/10/15/building-an-arduino-bluetooth-robot-car-part-2-controlling-dc-motors/
atd.
Do napájení motorů „Motor power supply“ se připojí těch 24V.
Software si ale budeš muset upravit sám. Nedá se to napsat „od stolu“ bez zkoušení. Bude potřeba to odladit s připojenýma motorama, protože se nedá odhadnout, co budou ty motory potřebovat, aby se rozeběhly, a jak bude potom vypadat rozsah regulace. Další všc je, že při reverzaci se bude muset nastavit nějaká prodleva. Nevím, co tím budeš pohánět, ale když se motor bude při zatížení točit na jednu stranu, a ty mu dáš reverz, tak vznikne takový proudový náraz, že to ten můstek nevydrží.
Další důvod, proč se to nedá napsat bez hardware je to, že jsem ten joystick nikdy v ruce neměl, takže nevím, jak je to přesné. Jestli je střed pokaždé 512 (asi ne), nebo jestli se tam bude muset udělat na středovou polohu nějaká díra dejme tomu od 500 do 524, atd.
Takže koupit moduly a hrát si. Příkladů je na internetu spousta. 🙂AlešÚčastníkKdyby stačil směr, tak by na to stačil joystick, případně joystick + 4 relátka. Bez Arduina 🙂 Jaké označení mají ty motory (kvůli proudu) ?
Pro ovládání motorů se používají H-Bridge, např. s L298:
http://www.robotoid.com/appnotes/circuits-bridges.htmlAlešÚčastníkJak ovládat? Jenom směr, nebo i řídit otáčky?
AlešÚčastníkPoužij pžíkaz lcd.setCursor(x,y); x je pozice v řádku, y je číslo řádku. Takže když chceš např. zapsat na řádek 3, od začátku, nastavíš lcd.setCursor(0,3); a potom zapíšeš pomocí lcd.print(„text na řádku 3“); Text se zapíše na řádek 3, a ostatní řádky se nezmění. Program si uprav podle toho. Ještě je zajímavá funkce lcd.clear(); 🙂
AlešÚčastníkAlešÚčastníkBMP085 je připojeno přes i2c sběrnici, a displej pravděpodobně také. Arduino má i2c sběrnici vyvedenu na A4 (SDA) a A5 (SCL). i2c sběrnice je paralelní, jednotlivá i2c zařízení se odlišují nastavenou adresou (ta je zadrátovaná přimo v zařízení). Takže BMP085 i displej zapojte paralelně k sobě a na piny A4 a A5. Bude vám to fungovat 🙂
AlešÚčastníkJak jsem psal. Teplotní čidlo DS18B20 není problém, o RHT03 jsem nic nenašel. Hledej „NodeMCU LUA“
AlešÚčastníkMyslím, že propojit to pomocí modulů ESP8266 nebude vůbec žádný problém (pokud tedy nebude problém s dostupností WiFi signálu). Ty moduly dokonce umí po aplikaci příslušného firmware a připojení DS18B20 načítat údaje z tohoto čidla a odesílat je přes WiFi (bez Arduina). Jednotlivé moduly se budou připojovat k nějakému AP, ze kterého to půjde do počítače, který to bude zpracovávat (RPi?).
AlešÚčastníkDíval jsem se na nějaké příklady odesílání emailu z Arduina, a všude používají nešifrované odesílání přes port 25, bez přihlašovacího jména a hesla. A takový SMTP server asi nenajdeš 🙁 Jedině že by sis ho vytvořil sám na nějaké lokální síti, do které bude připojeno i to Arduino, a nebude do ní přístup zvenku.
Veškeré SMTP servery přístupné z internetu používají minimálně autorizaci pomocí jména a hesla, a potom ještě šífrování (TLS, SSL, atd.) a to zase asi nezvládne Arduino (nebo jsem to nikde nenašel).AlešÚčastníkPC potřebuješ jenom k naprogramování (a ani to ne, program jde do Arduina nahrát i z mobilu nebo tabletu). Potom už může jet Arduino jenom samo, s připojeným napájením.
AlešÚčastníkBohužel bydlím v paneláku, takže anemometr ani srážkoměr nemám kam dát. Ale kolega má podobnou meteostanici s Arduinem, a má tam jak anemometr, tak srážkoměr, a chodí mu to celkem bez problému. Anemometr tam má tento: http://www.hadex.cz/t114-anemometr-k-meteostanicim-wh1080-a-wh1090/ a odkaz na jeho měření je zde: http://meteof.wz.cz/uvod.php Co vím, tak dokonce s tím anemometrem jezdil v autě, aby zjistil, jestli to ukazuje správnou rychlost 🙂
AlešÚčastníkTo jsem nevěděl, že je nula posunutá. Kdysi jsem ho chtěl k něčemu použít, ale zjistil jsem, že to nízké proudy ukazuje špatně. Je to celkem logické, když je v tom hallova sonda. Malý proud, slabé elektrické pole, nízká přesnost.
-
AutorPříspěvky