IR spoušť

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
daavid
Příspěvky: 146
Registrován: 13 kvě 2013, 00:00

IR spoušť

#1 Příspěvek od daavid »

Dobrý den,
potřebuji si vyrobit IR spoušť na foťák. Našel jsem postup i s programem v HEX na můj model (pentax k-30). Ale problém je, že je na PIC já ho nenaprogramuji.
Pak mě napadlo, co to nahrát na arduino. (ne ten pic hex)
Ovládání a příjímání s arduino zvládnu, ale už nedokážu nastavit frekvenci na můj foťák. (přikládám obr.)
Popř. bych to mohl hodit i na jakejkoliv jinej atmel.

Mohl by mi prosím někdo poradit?
Děkuji! :)
Přílohy
pentax.jpg
pentax
(52.67 KiB) Staženo 160 x
Uživatelský avatar
forbidden
Příspěvky: 9442
Registrován: 14 úno 2005, 00:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#2 Příspěvek od forbidden »

A co s tím arduinem teda zvládneš? Alespoň ty intervaly 13, 3 a 1 ms? Pokud jo, tak s tím můžeš klíčovat externí generátor 38 kHz, třeba s blbou 555-kou. Je to sice řešení extra složitý, ale jestli to chceš udělat sám a nezvládneš to s arduinem celý...
Uživatelský avatar
daavid
Příspěvky: 146
Registrován: 13 kvě 2013, 00:00

#3 Příspěvek od daavid »

forbidden píše:A co s tím arduinem teda zvládneš? Alespoň ty intervaly 13, 3 a 1 ms? Pokud jo, tak s tím můžeš klíčovat externí generátor 38 kHz, třeba s blbou 555-kou. Je to sice řešení extra složitý, ale jestli to chceš udělat sám a nezvládneš to s arduinem celý...


Jo, ty intervaly nejsou problém, jen nevim co s těma 38 kHz
Uživatelský avatar
daavid
Příspěvky: 146
Registrován: 13 kvě 2013, 00:00

#4 Příspěvek od daavid »

Šlo by to třeba takto? A spínat to přes arduino podle těch intervalů?
Přílohy
555schematic.gif
(4.87 KiB) Staženo 145 x
Uživatelský avatar
forbidden
Příspěvky: 9442
Registrován: 14 úno 2005, 00:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#5 Příspěvek od forbidden »

No tak jak jsem psal, buď externí generátor, nebo se nauč něco novýho. Já bych to dělal tak, že bych v hlavní smyčce programu generoval těch 38 kHz a přes přerušení od správně nastavenýho časovače ty milisekundový pauzy. Nemusíš se bát, rozdíl v desítkách mikrosekund nic neznamená. Strojovýho času na nastavení časovače budeš mít dost.
Uživatelský avatar
forbidden
Příspěvky: 9442
Registrován: 14 úno 2005, 00:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#6 Příspěvek od forbidden »

Klidně tak nějak, jen mu nech trvale to napájení a spínej vývod 4.
termit256
Příspěvky: 10029
Registrován: 06 pro 2007, 00:00

#7 Příspěvek od termit256 »

No, nebude lepsi si to koupit http://www.ebay.com/itm/IR-Remote-Contr ... 4d1635b5af

Za dvacku vcetne postovneho to nepostavis :-)
Uživatelský avatar
forbidden
Příspěvky: 9442
Registrován: 14 úno 2005, 00:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#8 Příspěvek od forbidden »

To bude zdaleka to nejlepší řešení. :)
Uživatelský avatar
daavid
Příspěvky: 146
Registrován: 13 kvě 2013, 00:00

#9 Příspěvek od daavid »

Jo, to jsem chtěl, a asi to taky udělám, jen jsem potřeboval jedno co nejdřív. Tam je doba doručení obrovská a to už je pozdě :D A součástky na to doma mám. :)
termit256
Příspěvky: 10029
Registrován: 06 pro 2007, 00:00

#10 Příspěvek od termit256 »

Nastav timer tak abys v preruseni neustale generoval tech 38kHz a pak jen napis par cekacich smycek za sebou podle delky modulovanych pulzu (napr 1ms). Po uplynuti te 1 ms nakonfiguruj vystupni pin jako vstup a jednoduse tak prestanes vysilat a cekej zase 1ms, zmen pin kde mas LED na vystup atd...

Je to takove humpolacke reseni, ale kdyz MCU nema delat nic jineho a ty programnovani moc nedavas, nemel bys s tim mit vetsi problem.
Uživatelský avatar
dreamer
Příspěvky: 382
Registrován: 22 říj 2014, 00:00

#11 Příspěvek od dreamer »

pomocí Tone se dá na Arduinu generovat i tón 38kHz, zadáš i délku tónu a pin (musí umět PWM) na kterém se má tón generovat. To by nestačilo?
Uživatelský avatar
hafca
Příspěvky: 4723
Registrován: 27 črc 2004, 00:00
Bydliště: 25km na západ od Prahy

#12 Příspěvek od hafca »

Arduino jde přece zapojit mimo jiné i jako programator.
A kdyby měl autor dotazu vyplněné bydliště alespoň přibližně, možná by mu ten PIC někdo z jeho okolí naprogramoval.
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.
Uživatelský avatar
daavid
Příspěvky: 146
Registrován: 13 kvě 2013, 00:00

#13 Příspěvek od daavid »

hafca píše:Arduino jde přece zapojit mimo jiné i jako programator.
A kdyby měl autor dotazu vyplněné bydliště alespoň přibližně, možná by mu ten PIC někdo z jeho okolí naprogramoval.


Jenže arduino nelze použít jako programátor PIC. Teda pokud vim správně.

No, Jsem z Prahy 10, kdyby byl někdo hodný, který by mi PIC naprogramoval, byl bych opravdu vděčný!
Uživatelský avatar
hafca
Příspěvky: 4723
Registrován: 27 črc 2004, 00:00
Bydliště: 25km na západ od Prahy

#14 Příspěvek od hafca »

Tady je popisované Arduino as a Pic Programmer! a asi toho bude víc. Jen je potřeba si to najít pro konkrétní PIC.
Občas jezdím na Zličín, asi by nebyl problém to naprogramovat přes notebook. Jde o to, jak moc to spěchá.
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.
Uživatelský avatar
daavid
Příspěvky: 146
Registrován: 13 kvě 2013, 00:00

#15 Příspěvek od daavid »

hafca píše:Tady je popisované Arduino as a Pic Programmer! a asi toho bude víc. Jen je potřeba si to najít pro konkrétní PIC.
Občas jezdím na Zličín, asi by nebyl problém to naprogramovat přes notebook. Jde o to, jak moc to spěchá.


No, to je skvělé. To jsem netušil že arduino programuje i PIC. Na to se podívám.
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“