logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Czy można przenieść program TV B GONE z ATtiny85 na Atmega8A?

lyczewskiand 12 Lis 2014 23:25 1290 5
REKLAMA
  • #1 14126364
    lyczewskiand
    Poziom 15  
    Posty: 191
    Pomógł: 3
    Ocena: 8
    Witam.
    Pytanie do obeznanych w programowaniu uC. (niestety nie jestem jednym z nich)
    Czy da się ten program przerobić aby działał na uC Atmega8a?
    Pozwolę sobie nakreślić wszystko od początku.

    Znalazłem w internecie projekt który mi zaimponował. Projekt pod nazwą "Tv B Gone"
    Co niektórzy pewnie spotkali się już z tym. Układ którego sercem jest Attiny85 sprawia za pomocą diod IR że telewizory gasną.
    Ciekawy gadżet do miejsc gdzie denerwują nas głośno nastawione telewizory.

    Na początku układ zmontowałem na platformie Arduino. Znalazłem link do projektu (ktoś poświęcił swój czas aby przerobić oryginalny projekt działający na ATtiny85 tak by działał na Arduino) Działał i spełniał swoje zadanie (testowane w supermarkecie nie dla idiotów).
    Program oraz instrukcję wziąłem z tego filmiku https://www.youtube.com/watch?v=rfdVdPwPhWU, w opisie filmu znajduje się link do wsadu http://arcfn.com/files/arduino-tv-b-gone-1.2.zip
    W opisie filmu znajduje się także link do projektu z którego korzystał autor filmu http://www.righto.com/2009/12/tv-b-gone-for-arduino.html

    Oryginalnie projekt powstał w oparciu o uC ATtiny85 https://learn.adafruit.com/tv-b-gone-kit/design-notes

    Grzebiąc w czeluściach internetu natknąłem się na ten oto odnośnik https://code.google.com/p/mircho-avrcode/source/browse/#hg%2FatmegaCode%2Ftvbgone-atmega8
    W ostatnim linku nie ma kodowania pilotów na rynek europejski (EU), jest tylko Ameryka (NA-NorthAmerica)

    Na stronie adafruit jest najnowsza wersja tv b gone która działa także na rynek europejski.
    W projekcie który działa na Arduino którego sercem jest Atmega328P autor umieścił już kodowania na europejskie telewizory.

    Czy jest szansa aby układ zamknąć w uC Atmega8a?
    Czy któryś z forumowiczów chętnie by się podjął tego zadania?

    Projekt który oryginalnie działa pod uC ATtiny85 posiada zewnętrzny kwarc 8MHz
  • REKLAMA
  • #2 14126421
    BlueDraco
    Specjalista - Mikrokontrolery
    Posty: 6479
    Pomógł: 939
    Ocena: 421
    Arduino z ATmega328 kosztuje 12 zł. ATtiny85 - pewnie ze 6 zł. Ile czasu/pieniędzy kosztuje modyfikacja programu na ATmega8 lub chociażby zadanie tego pytania tu na forum?
  • REKLAMA
  • #3 14126437
    lyczewskiand
    Poziom 15  
    Posty: 191
    Pomógł: 3
    Ocena: 8
    Dlaczego od razu musimy rozmawiać o pieniądzach?
  • REKLAMA
  • #4 14127094
    lyczewskiand
    Poziom 15  
    Posty: 191
    Pomógł: 3
    Ocena: 8
    Nie za bardzo wiem w jakim programie to wgrać na uC. Pewnie trzeba przez AVR-GCC.
    Wybieram wersję która jest napisana na ATtiny85, ze względu na tą samą pamięć co w ATmega8a
    Poza tym ciekawe którą wersję wybrać. Wiadomo że 1.2v ale
    tą? http://learn.adafruit.com/system/assets/assets/000/010/188/original/firmwarev12.zip
    lub tą http://learn.adafruit.com/system/assets/assets/000/010/189/original/caitsith_firmwarev12.zip która została oznaczona jakoś tak:
    "Caitsith modded the v1.2 firmware to support 'looping' if its set to US or EU only, check it out"

    Ostatnia sprawa. Jeżeli ATtiny85 działa na zewnętrznym kwarcu 8MHz to czy da się zrobić to na Atmedze8a na wewnętrznym oscylatorze 8MHz czy też trzeba na zewnętrznym?
  • REKLAMA
  • Pomocny post
    #5 14128041
    dondu
    VIP Zasłużony dla elektroda
    Posty: 13906
    Pomógł: 1292
    Ocena: 809
    lyczewskiand napisał:
    Nie za bardzo wiem w jakim programie to wgrać na uC. Pewnie trzeba przez AVR-GCC.

    AVR Dude: http://www.nongnu.org/avrdude/
    + np. Burn-O-Mat: http://avr8-burn-o-mat.aaabbb.de/avr8_burn_o_mat_avrdude_gui_en.html
    W paczkach ZIP zapewne są gotowe pliki .hex

    lyczewskiand napisał:
    Poza tym ciekawe którą wersję wybrać.

    Wypróbujesz skoro nie jesteś pewien.


    lyczewskiand napisał:
    Ostatnia sprawa. Jeżeli ATtiny85 działa na zewnętrznym kwarcu 8MHz to czy da się zrobić to na Atmedze8a na wewnętrznym oscylatorze 8MHz czy też trzeba na zewnętrznym?

    Czytaj opisy, a jak nie to wypróbujesz zmieniając na wewnętrzny 8MHz. Jak sądzę to wystarczy.
  • #6 16149506
    lyczewskiand
    Poziom 15  
    Posty: 191
    Pomógł: 3
    Ocena: 8
    proszę o zamknięcie/usunięcie :)
REKLAMA