posjirka
Vytvořené odpovědi
-
AutorPříspěvky
-
posjirkaÚčastník
Možná to nebyly chybičky ale jiná verze knihovny.
Pošli sem tvuj program a uvidíme.posjirkaÚčastníktakže budeš mít 10 vysílaču a 10 přijímačů.
Každý z přijímačů bude mít 1 rele?chápu to správně ?
posjirkaÚčastníkjakou máš vzdálenost vysílač/přijímač?
jakou používáš anténu?
jaké máš napětí na vysílači?zkus si poslat jen 1 hodnotu a to neustále dokola ….
můžeš zkusit načíst třeba ovladač od centrálního zamykání od auta …posjirkaÚčastníknení mi jasné co přesně potřebuješ ovládat.
Možná by ti pomohlo použít zásuvky (230V) na 433MHz, které stojí cca 500 kč/3-4 kusy i s ovladačem.
Ty zásuvky jsou ovládané podobným systémem a stačí si nastavit/odposlouchat vysílač na stejný protokol a pro jednotlivé zásuvky pak můžeš naprogramovat různé kombinace.http://www.instructables.com/id/Decoding-and-sending-433MHz-RF-codes-with-Arduino-/
posjirkaÚčastníkAleši asi máš více zkušeností s tímto modulem než já (já jsem ejj jen koupil a přihlásil se přes něj do sítě, pak už nebyl čas na experinety) , ale i přes to NEDOPORUČUJI používat tento modul bez převodníku úrovní. V Data sheetu jem nikde nenašel že by měl vstupy 5V tolerantní a všechny logiceké urovně jsou psány jako max 3,6V.
Ano je zmíněno že má ochranu před vyšším napětím, ale i tak bych se radši držel v doporučení výrobce. Díval jsem se ti na web a píšeš že jsi jednou připojil tento modul na 5V a zjistil to po měsíci. OK i Tak bych to radši nedělal.https://cdn-shop.adafruit.com/product-files/2471/0A-ESP8266__Datasheet__EN_v4.3.pdf
posjirkaÚčastníktohle by ti mohlo pomoci:
http://www.rapidtables.com/web/color/RGB_Color.htm
http://www.jakpsatweb.cz/archiv/barvy-zakladni.htmlposjirkaÚčastníkmožná toto by ti mohlo pomoci:
http://makezine.com/2013/04/04/alexandra-deschamps-sonsino-making-the-good-night-lamp/
aspon pro inspiraci jak je to možné realizovat …posjirkaÚčastníkto ti takto na dálku nikdo neřekne. jediná možnost je použít správný převodník úrovní a vyzkoušet. Někdy není nutný ani převodník a pro testování ti spačí 3 odpory:
Jen pozor na napájení 3,3V. Arduino nepokryje svým zdrojem všechny výkonové nároky WIFI modulu. ESP8266 má tuším až 300-400mA odběr a to už zdroje arduina nejsou nejstabilnější a v nekterých klonech začínají omezovat proud = snižovat napětí zdroje až se celé arduino resetne. Resp. samotníé arduino to zvládne, ale nic dalšího už napájet nezvládne. Takže pokud tam máš LCD display s podsvícením a nějáké čidlo tak už ji z ahranici.
Odpálit jsi to nemusel, tyhle moduly mají ochranné diody a vnitřní zapojení se navrhuje tak aby se neodpálilo hned.
posjirkaÚčastníkdnes jsem na kolegově NTB nahrával program do jeho arduina a stalo se mi to samé.
Já to tedy vyřešil přechodem na nižší verzi Arduino IDE 1.0.6, kterou jsem měl na FLASH disku a fungovalo vše bez problému. Použil jsi verzi pro instalaci nebo pro rozbalení (portable) ?posjirkaÚčastníkLepší je asi tento odkaz :
https://www.arduino.cc/en/Tutorial/ArduinoISPFunguje to jednoduše. Na jedno Arduino (řikejme mu master) se standardně nahraje program Arduino as ISP. najdeš jej v Menu – Example ve nižším středu seznamu.
Až to naprogramuješ tak se resetuje Arduino (Master) a odpojí od PC. Připojí se to, které chceš naprogtramovat (říkejme mu Slave) a to tak spojíš piny
Master/Slave
GND/GND
+5V/+5V
13/13
12/12
11/11
10/RESETa u Master ještě připojíš kondenzátor 10uF mezi GND a RESET (+ přijde na RESET).
Master připojíš k PC, v Arduino IDE si nastavíš typ desky SLAVE, port vybereš ten, kde je připojený Master a jako typ programátoru vybereš Arduino as ISP.
No a dáš nahrát program.
Po nahrání odpojíš master od PC a Slave používáš samostatně v zařízení. Nebude ti fungovat bootloader takže přes USB teď nic nenaprogramuješ, ale USb seriová komunikace by měla fungovat. Kdybys chtěl znovu nahrát bootloader tak postupuješ úplně stejně, jen místo nahrání vlastního programu si vybereš vobu Tools – Burn bootloader. a máš z něj zpět staré arduino.Jinak vysvětlení těch pinů:
SCK – hodinový signál pro komunikaci (udává master)
MISO – Master input Slave Output = master poslouchá, slave vysílá data
MOSI – master output Slave input = master vysílá, slavě poslouchá data
SS – slouží pro aktivacivybraného paralelního zařízení na sběrnici ISP. V tomto případě ovšem slouží pro restování arduina SLAVE. Po resetu totoiž bootloader chvili čeká jestli jej nechce někdo naprogramovat a pokud ano tak mu to dovolí, pokud ne tak spustí interní program.Kondenzátor se na master Arduino mezi reset a GND dává proto aby se master neresetoval. Tím by si totiž tvůj program nahrál sám do sebe a slave by neměl nic.
posjirkaÚčastníkjá myslím , že je to dobrý nejen na poprvé 🙂 .
Pár poznámek:
– Odpor R3 si myslím, že patří až za R4 (směrem k RX_BT) – předpokládám, že to má být odporový dělič pro konverzi 5V na 3,3V
– vstup „NAPETI_Z_TV“ bych pro jistotu oddělil odporem 100R až 470R. můžeš odpálit port Arduina (D2)
– to samé přívod o IR1 (D11)
– to samé TX_BT (RX0) – vzhledem, k tomu, že odpojuješ BT modul od napájení nikdy nevíš, co se ti kde nakmitne …posjirkaÚčastníknení zač. Sice spadne velikost proměnných, ale zvětší se ti velikost programu ! na to pozor. Tady máš místa dost, až budeš na hraně bude to horší. Je lepší používat větší procesor (arduino MEGA není špatná volba)
posjirkaÚčastníkzásadní problém je těch 41 polí po 67 znacích. To že je to integer je 67x41x2 byty = 5494 bytu po optimalizaci kodu od IDE ti pak spadne na konečných cca 3900 bytu.
máš několik možností:
– buď použít jiný procesor, který má víc RAM
– před tyto konstanty použij funkci PROGMEM
https://www.arduino.cc/en/Reference/PROGMEM
zjednodušeně : to ti přenese tyto konstanty do paměti pro program (pokud není plná)
– použij aliasy (pro každé z unikátních hodnot pole přiřaď číslo typu byte a pak se na ně odkaž, sníží ti to zatížení téměř na polovinu) = změn typ pole na byte
– použij SD kartu pro nahrání těchto vysílacích kodu
– nejde použít některá z funkcí knihovny irremote?posjirkaÚčastníkkoukni sem … je to na přelomu stran 2 a 3
http://robodoupe.cz/wp-content/uploads/2012/01/tranzistor_polopate.pdfposjirkaÚčastníkco má program dělat těch 5s co bude sepnutý relé č.2 ?
-
AutorPříspěvky