Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

arduino + analogový tuner FM1216ME - nejde I2C

 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Miniaturní počítače (Arduino, Raspberry a další)
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
toMajstr



Založen: Nov 10, 2013
Příspěvky: 332

PříspěvekZaslal: so červen 04 2016, 18:01    Předmět: arduino + analogový tuner FM1216ME - nejde I2C Citovat

Dobrý den, našel jsem na internetu že tuner FM1216ME se dá použít jako FM přijímač. Kupodivu jsem jeden doma vyhrabal, tak jsem si řekl že to zkusím. Připojil jsem VDD na piny 3 a 10, GND na piny 6 a 12 a I2C jsem propojil s arduinem. Bohužel když jsem zapnul I2C scanner, vyhledávání se zaseklo na prvním "Wire.endTransmission();". Znamená to že je tuner v háji? Nebo co s tím může být špatně?

Tady je celý kód I2C scaneru:
kód:

// --------------------------------------
// i2c_scanner
//
// Version 1
//    This program (or code that looks like it)
//    can be found in many places.
//    For example on the Arduino.cc forum.
//    The original author is not know.
// Version 2, Juni 2012, Using Arduino 1.0.1
//     Adapted to be as simple as possible by Arduino.cc user Krodal
// Version 3, Feb 26  2013
//    V3 by louarnold
// Version 4, March 3, 2013, Using Arduino 1.0.3
//    by Arduino.cc user Krodal.
//    Changes by louarnold removed.
//    Scanning addresses changed from 0...127 to 1...119,
//    according to the i2c scanner by Nick Gammon
//    http://www.gammon.com.au/forum/?id=10896
// Version 5, March 28, 2013
//    As version 4, but address scans now to 127.
//    A sensor seems to use address 120.
// Version 6, November 27, 2015.
//    Added waiting for the Leonardo serial communication.
//
//
// This sketch tests the standard 7-bit addresses
// Devices with higher bit address might not be seen properly.
//
 
#include <Wire.h>
 
 
void setup()
{
  Wire.begin();
 
  Serial.begin(9600);
  while (!Serial);             // Leonardo: wait for serial monitor
  Serial.println("\nI2C Scanner");
}
 
 
void loop()
{
  byte error, address;
  int nDevices;
 
  Serial.println("Scanning...");
 
  nDevices = 0;
  for(address = 1; address < 127; address++ )
  {
    // The i2c_scanner uses the return value of
    // the Write.endTransmisstion to see if
    // a device did acknowledge to the address.
    Wire.beginTransmission(address);
    error = Wire.endTransmission();
 
    if (error == 0)
    {
      Serial.print("I2C device found at address 0x");
      if (address<16)
        Serial.print("0");
      Serial.print(address,HEX);
      Serial.println("  !");
 
      nDevices++;
    }
    else if (error==4)
    {
      Serial.print("Unknow error at address 0x");
      if (address<16)
        Serial.print("0");
      Serial.println(address,HEX);
    }   
  }
  if (nDevices == 0)
    Serial.println("No I2C devices found\n");
  else
    Serial.println("done\n");
 
  delay(5000);           // wait 5 seconds for next scan
}
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Cowley



Založen: Feb 04, 2005
Příspěvky: 3292

PříspěvekZaslal: so červen 04 2016, 18:28    Předmět: Citovat

Neco je i tady .
A co je to za Arduino?

Na nekterych obrazcich je +5V na 3 a 13.

Mas tam pullup rezistory na I2C?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Cowley



Založen: Feb 04, 2005
Příspěvky: 3292

PříspěvekZaslal: so červen 04 2016, 18:47    Předmět: Citovat

Treba tady s ATTINY...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
toMajstr



Založen: Nov 10, 2013
Příspěvky: 332

PříspěvekZaslal: so červen 04 2016, 19:08    Předmět: Citovat

Tak jsem zjistil že jsem idiot a zapojil jsem pullup rezistory na GND, teď už to něco najde na adrese 0x60 Very Happy to je ovšem taky špatně, má to mít adresu 0xC0.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Cowley



Založen: Feb 04, 2005
Příspěvky: 3292

PříspěvekZaslal: so červen 04 2016, 19:14    Předmět: Citovat

V tom mem hornim odkazu maji 0x60 - frequenzband Smile
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
toMajstr



Založen: Nov 10, 2013
Příspěvky: 332

PříspěvekZaslal: so červen 04 2016, 20:13    Předmět: Citovat

bohužel němčinou příliš nevládnu, ale zaráží mě ten divnej pinout u druhýho článku.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
LukinoOl



Založen: Jun 09, 2016
Příspěvky: 66

PříspěvekZaslal: čt červen 09 2016, 7:24    Předmět: Citovat

Taky jsem si s tímto tunerem ze staré TV karty hrál, leč přes HW I2C jsem ho nerozchodil. Zajímavé je, že přes SW I2C (http://playground.arduino.cc/Main/SoftwareI2CLibrary) to jede.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
toMajstr



Založen: Nov 10, 2013
Příspěvky: 332

PříspěvekZaslal: čt červen 09 2016, 20:07    Předmět: Citovat

mě to na arduino mega vůbec neběhá, nevíš jak to mám nastavit? (arduino uno mi nedávno zemřelo :/ )
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
LukinoOl



Založen: Jun 09, 2016
Příspěvky: 66

PříspěvekZaslal: pá červen 10 2016, 7:27    Předmět: Citovat

A, pročti si tenhle článek ohledně funkce jednotlivých pinů na kartě:
http://pandatron.cz/?665&prijimac_z_analogoveho_tv_tuneru_%96_1._dil
B, SDA a SCL připoj na +5V přes 10k odpory (pullup)
C, do Arduina stačí od karty připojit SDA. SCL a GND(musí být společná s arduinem)
D, do arduina nahrej I2C scanner a minimálně bys měl vidět adresu karty

Pokud ano, tak budeme pokračovat, pokud ne, tak namaluj jak to máš zapojený, bez toho se nehnem z místa.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
toMajstr



Založen: Nov 10, 2013
Příspěvky: 332

PříspěvekZaslal: pá červen 10 2016, 11:42    Předmět: Citovat

najde to adresu 0x60, takže I2C bude zapojený dobře (nebo ne?) , ale těch adres by to mělo najít víc, ne?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
LukinoOl



Založen: Jun 09, 2016
Příspěvky: 66

PříspěvekZaslal: pá červen 10 2016, 17:18    Předmět: Citovat

A co bys tam chtěl vidět dalšího?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
toMajstr



Založen: Nov 10, 2013
Příspěvky: 332

PříspěvekZaslal: pá červen 10 2016, 20:07    Předmět: Citovat

Někde jsem četl že tam má být jeden obvod co přepíná filtry a druhej co to celý řídí a každej má svoji adresu.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
danhard



Založen: Mar 05, 2007
Příspěvky: 6080
Bydliště: Jesenice u Prahy

PříspěvekZaslal: čt prosinec 07 2017, 14:13    Předmět: Citovat

Zdravím,
podařilo se to rozchodit ?
Nemá někdo zálohu toho článku z Pandatronu ?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Habesan



Založen: Jan 12, 2009
Příspěvky: 7090
Bydliště: Plzeňsko

PříspěvekZaslal: pá prosinec 08 2017, 20:00    Předmět: Citovat

Webarchiv.cz: 641&co_s_analogovym_tunerem_z_tv_karet
Webarchiv.cz: 665&prijimac_z_analogoveho_tv_tuneru_–_1._dil
Webarchiv.cz: 672&prijimac_z_analogoveho_tv_tuneru_–_2._dil
Webarchiv.cz: 2709&sdr_prijimac_-_psdr-1
Mám taky svoji zálohu, co jsem měl v počítači (bez obrázků, programů, a příloh vůbec):



Pandatron.cz_641_665_672_2709__.rar
 Komentář:

Stáhnout
 Soubor:  Pandatron.cz_641_665_672_2709__.rar
 Velikost:  37.55 kB
 Staženo:  239 krát


_________________
Sháním hasičák s CO2 "sněhový", raději funkční.
(Nemusí mít platnou revizi.)
(Celkově budu raději, když se to obejde bez papírů.)
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Miniaturní počítače (Arduino, Raspberry a další) Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Můžete stahovat a prohlížet přiložené soubory

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.16 sekund