christinesharkey
Vytvořené odpovědi
-
AutorPříspěvky
-
alexejzenaty
ÚčastníkSamotné arduino pad ani windows nezpůsobí, nejspíše půjde o vadnou desku z výroby. Zřejmě zkrát.
alexejzenaty
ÚčastníkAhoj, zkusíl jsem nahrát tvůj kod na uno s TFT, a mne se vše zobrazí obráceně. Jako odraz v zercádle. Mohl bys mi poradít, čímto je? Děkují
TenMatheuS
ÚčastníkDěkuju moc všem, mám co jsem chtěl. 🙂
posjirka
Účastníkjen taková ukázka co se s tím dá dělat:
http://arduino.sk/viewtopic.php?f=3&t=158&sid=981171771b9260b43407becd96a2e9d7posjirka
Účastníkno viděl bych 3 možné cesty:
1. vykašlat se na arduino a jít analogovou cestou:
je to jednodušší , bez programování a není tam co pokazit (kromě síly vstupního signálu)
2. jít cestou analýzy audio signálu (tady je lepší použít třeba Arduino Zero nebo něco s vyšším výpočetním výkonem, je třeba dost vzorků pro analýzu a následně to projít).
http://www.instructables.com/id/Arduino-Processing-Audio-Spectrum-Analyzer/
3. použij arduino jako doplněk k PC, ze kterého hudbu přehráváš. Použitý plugin v PC je schopen vše zanalyzovat a poslat data do Arduina, který by fungoval jako spínač pro konkrétní světla:
http://www.instructables.com/id/How-to-Make-LEDs-Flash-to-Music-with-an-Arduino/?ALLSTEPS
http://www.instructables.com/id/Arduino-RGB-LED-Music-Lights/?ALLSTEPSposjirka
Účastníkpodle mě je problém ve 2 stupních:
1. proč znovu v každé smyčce LOOP inicializuješ LCD? – za mě vypustit stačí v SETUP
2. Na co potřebujeě refresh 100ms myslím si že 1 – 5s jsou úplně v pořádku, takže ten delay(100); změň na delay(2000);add.1. při inicializaci se ti smaže celý text na LCD zbytečný rušivý element
add.2. 100ms = 10 Hz obnovovací frekvence + doba měření teploty to oko ztěží zareagujeposjirka
Účastníksorry za opožděnou reakci (dovolená). Já takto občas něco programuju a funguje mi to v pohodě.
Zkusím to popsat bod po bodu a projdi si to taky tak. Přes SEEEDUINO (klon Duemilanove) budu programovat klon Arduino MINI PRO.
1. přes USB kabel propojím SEEEDUINO s PC
2. vyberu FILE – EXAMPLES – ARDUINOISP
3. vyberu TOOLS – BOARD – Arduino Duemilanove w/ATMEGA328
4. vyberu FILE – UPLOAD
5. až dojede do konce odpojím od PC
6. v SEEEDUINO dám kondenzátor 10uF/16V mezi reset (+) a GND (-) – kvůli automatickému resetu
7. propojím drátky SEEEDUINO – MINI
+5V – +5V
GND – GND
D13 – D13
D12 – D12
D11 – D11
D10 – RESET
8. v programu Arduino IDE vyberu FILE – EXAMPLES – 01.BASIC – BLINK
9. vyberu TOOLS – BOARD – ARDUINO MINI W/ATMEGA328
10. přes USB připojím SEEEDUINO s PC
11. vyberu FILE – UPLOAD
12. hotovo ….Zbyšek Voda
ÚčastníkDobrý den,
asi nejjednodušší je pomocí mikrofonu zjišťovat hlasitost přehrávané hudby a podle toho blikat – odkáži vás například sem. Čtení „hlasitosti“ probíhá na na analogových pinech.Nebo můžete analyzovat frekvence, které vaše přehrávaná hudba obsahuje a podle toho blikat ledkami apod. To můžete udělat například pomocí nějaké knihovny implementující FFT. Zkuste se podívat na google, určitě něco najdete 🙂
Aleš
ÚčastníkZkuste jinou knihovnu pro LCD:
NewliquidCrystal_1.3.4.zip (https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads)Bublina6
ÚčastníkDíky, řešení mého problému jsem tam ale nenašel. Veškeré požadavky co jsou v článku napsány, tak splňuji…
posjirka
Účastníkprostuduj si toto:
https://pihrt.com/elektronika/295-arduino-icsp-programatorposjirka
Účastníkpředpokládám, že bylo myšlno spíš jiné řešení, než stávající. T5eba pomocí GSM modulu = prozvoněním tohoto telefoního čísla, nějákým jiným ze seznamu by se otevřela brání … chápu to správně?
Aleš
ÚčastníkKupte si nový ovladač. Krabici s Arduinem by se mi asi nechtělo tahat v kapse, nehledě na to, že by v tom byla baterka asi jen na pár dní 🙂
Jumbo
ÚčastníkOk už jsem to vyřešil odporem s led diodou (aspoň vidím, kdy vypadne šťáva.
Díky za rady 🙂
BlindP
Účastník„Pokud odpojíte digitální I/O pin od všech komponentů a čtete na něm digitální hodnotu, může se stát, že bude výstup vracet náhodně LOW nebo HIGH. Může za to citlivost tohoto vstupu, který při měření detekuje i magnetický šum v jeho okolí. Této vlastnosti se občas využívá při generování náhodných hodnot, ale v našem případě je nežádoucí. Kvůli tomu zde máme pull-down rezistor, který zajistí „uzemnění“ digitálního vstupu.“
https://bastlirna.hwkitchen.cz/arduino-zaklady-4-digital-read-serial/
Aleš
ÚčastníkMusíš ten vstupní pin uzemnit přes odpor 4k7-10k. To ti zaručí, že na něm bude LOW. Příchozí data teprve vyvolají HIGH úroveň.
cingelroman
ÚčastníkDobry den, myslim si ze graf pro ml8511 ma chybne popisky. Hodnota od 0 do 15 neni intenzita v mW/cm^2 ale UV index a to neni to same. 1 mW/cm^2 se nerovna 1 UV index. Podle ruznych servru je 1 UV index = 25mW/m^2 coz je vlastne 0.0025 mW/cm^2
game1men
ÚčastníkProsím o pomoc jestli jsem to náhodou někde nevyzkratoval(sice to už mám vyškrábany a vivrtany ,ale furt lepší než přijít o arduino).Uploaduju schéma z programu fritzing v jednom je pcb a v druhým je to seskládany na nepájivém kontaktním poli.
Attachments:
letakp
ÚčastníkTak ten kód, jenom jsou tam pro čas i sekundy, ty být nemusí, a místo toho nějaký znak pro zobrazení svitu LED a teplota je místo z čidla externího braná z DS3231.
Tak kód mi nejde vložit, nevím proč, pořád to píše err 403
letakp
ÚčastníkTak zatím obrázek jak bych si to představoval, kód dodám později.
Attachments:
game1men
ÚčastníkPosjirka z toho popisu jsem nevěděl kam mám dát tu 9V baterii a abych náhodou nějak nezničil arduino tak jsem se rozhodl udělat to podle schématu ,který jsem nakonec našel na internetu:http://robodoupe.cz/2012/peckovy-tranzistor/. Jen místo relé je tam jeden pin motoru. Takhle sem to sestavil dvakrát a pro spínání země jsem použil dva npn tranzistory (BC337) přípojené rezistorem k pinu na arduinu a mám funkční H-MŮSTEK. Děkuju za rady.
posjirka
Účastníkmáš jej zapojený obráceně.
Být tebou použiju NPN tranzistor, lépe se vysvětluje funkce.
Jde totiž o to, že NPN tranzistor spíná při připojení kladného napětí na bázi proti emitoru.
PNP funguje stejně jen reaguje na záporné napětí báze proti emitoru … .
Zapoj to u NPN tranzistoru takto:
+5V dej na motor (pozor dej tam i antiparalelní diodu ať si nezu… Arduino i tranzistor)
Druhý pin motoru dej na kolektor tranzistoru (BC337)
Emitor tranzistorudej na GND
Dej odpor mezi bázi tranzistoru a pin Arduina nebo +5V.To ti fungovat bude a nebudeš s tím mít problém. Pokud ti jde o ztráty v tranzistoru můžeš použít typ (MOS) FET.
Miky0007
ÚčastníkO ovládání LED pásků jsem kdysi psal článek http://www.ebastlirna.hwkitchen.cz . Třeba Vám to pomůže.
game1men
ÚčastníkJá jsem zkoušel prvně jestli to reaguje na +5 nebo gnd ,když jsem zjistil že to reaguje na obojí tak jsem nic už neprogramoval protože potřebuju aby to bylo na gnd zapnuty a na +5 vypnuty a použít npn nechci protože z toho pak chci sestavit h-můstek a ten když ho sestavim jen z npn tak to hodně spomalí motor.
posjirka
Účastníka neměla by ta báze tranzistoru být na nějákém funkčním pinu Arduina 🙂
Ideálně s PWM výstupem …posjirka
Účastníkto letakp:
dej sem kod cos napsal, třeba příjdeme na příčinu. Osobne si myslím, že je to jak psal vnouzirozbijsklo . pokud čas zobrazuješ jen na začátku smyčky loop() a začne se rozsvěcovat LED tak 255 kroků * 5s = cca 21 minut tj. doba kdy ti asi nereaguje ten LCD display. Zkus si ještě rozmyslet jak by vypadalo to zobrazení na LCD. klidně napiš jeden příklad a podíváme se na to.jurisek81
ÚčastníkDobrý den,
omlouvám ale vidím to marně. Začínám s výrobou zařízení které jsem vyvinul. Jsem v práci 12 hodin denně.
Nemůžu ani slíbit další termín …
JK
krkstex
ÚčastníkDobré odpoledne,
už je čas na řešení?miklik
ÚčastníkTak jsem tu matici nakonec zapojil naopak a hodnoty jsou hnedka zase trochu lepší.
Tady mám simulaci v tabulkovém kalkulátoru.
https://docs.google.com/spreadsheets/d/1zSmYPKfGdTV1SkC3hOYC7CyT-l_GE9_1C-H84avxWoU/edit?usp=sharing -
AutorPříspěvky