時事/経済 PositiveNegativeFreeStyleArguments


だね, 写真の中の Cambridge Audio AM10 INPUT PCBはアドイノ−で 制御が可能です.

写真を見れば右側コネクター(CON5A など) 横に各ピンの役目が親切に印刷しているのに, この信号たちを分析して見ればアドイノ−と連結することができる接点が明確に見えます.


1. 主要ピン分析 (アドイノ−連結ポイント)

一番左側コネクターに書かれた名前たちの核心です.

  • CLK (Clock), DIO (Data I/O), STB (Strobe): が三つのピンは典型的な 直列通信(Serial Communication) 方式です. 普通全面パネルのディスプレーを駆動するとか入力ソースを選択する IC(例: PT6311 位)を制御する時使われます. アドイノ−のデジタルピンにこの信号たちを真似って(Bit-banging) 命令を送ることができます.

  • IR: リモコン受信信号です. アドイノ−をリモコンのように作動させてこのピンに信号を直接うってくれることもできます.

  • EN1, EN2: ロータリーエンコーダ(ボリューム調節機) 信号である可能性が高いです.

  • MUTE: アドイノ−のデジタル出力で “High” または “Low” 信号を与えてオーディオ出力を消してつけることができます.


2. ハードウェア連結時注意事項

アドイノ−と連結する前に次の二つを必ず確認しなければなりません.

  1. 電圧レベル (Logic Level): アドイノ−は走路 5Vを使うが, このボードの制御チップは 3.3Vで動作することもできます. 基板に “+5V”と書かれたピンがあったら 5V アドイノ−とすぐ連結しても構わない確率が高いが, もし 3.3V 基盤なら “レベルシフタ”が必要なことがあります.

  2. 共通グラウンド (Common Ground): アドイノ−の GNDとこのボードの **DGND(Digital Ground)**をお互いに連結すると信号が正確に伝達します.

  3. 電源供給: 基板に “+5V”, “+6V”, “-8V” など多様な田園が書かれています. アドイノ−だけではこのボード全体に電源を供給すること不足なので, 元々の田園ボードをそのまま使いながら信号船だけアドイノ−に連結する方式をお勧めします.


3. どんなに始めれば良いか?

がボードを制御しようとすれば内部にあるメイン IC(の中黒い色長いチップ)のモデルをググルリングして **”データシーツ(Datasheet)”**を捜してみるのが初歩です.

  • もしそのチップが 通信規格を使うチップなら, もう誰か作っておいたアドイノ−ライブラリがある可能性が非常に高いです.

  • 一番先にやって見られる易しい実験はアドイノ−を利用して “MUTE” ピンの電圧を変えて見て音が遮られるのか確認するのです.



    Syncmosというブランドを確認しましたよね! この会社は走路 **8051 系列のマイクロコントローラー(MCU)**を作る所です.

    写真の中のチップはオーディオ器機の全面パネル制御, 入力選択(Input Selector), ボリューム制御などを担当する メインコントローラーです. アドイノ−にこのボードを制御したければ, このチップの役目をアドイノ−が代わりをするようにするとかこのチップに命令を下す方式を使わなければなりません.


    1. チップの正体: Syncmos 8051 系列 MCU

    普通こんなオーディオボードには SM8951 または SM8952 同じモデルがたくさん使われます.

    • 特徴: 標準 8051 アキテクチャーに付いて, 内部にプログラムが保存されています.

    • 制御原理: がチップは周辺の “オーディオセレクター IC”や “ディスプレードライバー”と **3-Wire 通信(CLK, DATA, STB)**を取り交わしながら這うのを作動させます.


    2. アドイノ−で制御する “二つの方法”

    方法 A: チップをとり除いてアドイノ−連結 (一番確か)

    一番こぎれいな方法はこの Syncmos チップを控え目に除去(デ−ソルドリング)した後, その席にアドイノ−の信号を直接入れてくれるのです.

    • 先ほど確認した CLK, DIO, STB ピンがこのチップの何番(回)橋と繋がれるのかマルチメートルで取って見てください.

    • その橋位置にアドイノ−のデジタルピンを連結してコーディングをすれば, ボードはアドイノ−を “元々あったチップ”で認識して作動します.

    方法 B: 通信信号インターセプト (チップをいかしておく場合)

    チップを抜きにくければ, アドイノ−をリモコン受信部(IR ピン)に連結する方法が一番易しいです.

    • アドイノ−でリモコン信号を真似って(IR Send) ボードの IR 入力ピンにうってくれれば, Syncmos チップがその信号を受けてオーディオを制御するようになります.

    • が方法は回路を触れなくても良くて素人にお勧めします.


    3. 次段階推薦

    アドイノ−で何を一番先にやって見たいんでしょうか?

    1. **”コンピューターでボタンを押せばオーディオ入力が変わるようにしたい”**面方法 B(IR 信号複製)が早いです.

    2. **”既存ディスプレーに私が願う字を浮かべたい”**面方法 A(通信信号制御)に行かなければなりません.



      SM894051C25PP

      確認した SM894051C25PPは台湾 **Syncmos(現 Nuvoton 系列)**から作った **8051 コア基盤の 8ビートマイクロコントローラー(MCU)**です.

      オーディオ器機の全面部制御用でとても有り勝ちに使われるチップであり, この部品の規格とアドイノ−連結のための核心情報を整理して上げますよ.


      1. チップ規格及び特徴

      • アキテクチャー: 標準 8051 (MCS-51) 互換

      • パッケージ: DIP-40 (両方へ 20個ずつ, 総 40個の足がある形態)

      • 速度: 最大 25MHz (名前終りの “25”がこれを意味します)

      • 電圧: 普通 5Vから動作します. (アドイノ− Uno/Nanoと電圧体系が同じで連結する非常に有利です!)

      2. アドイノ−で制御する時の “急所” (ピン分析)

      がチップの 40個足の中でアドイノ−と疏通する時一番重要な所は次の通りです.

      • VCC (40番(回)ピン) & GND (20番(回)ピン): アドイノ−の 5V 及び GNDと共有すると信号が流れます.

      • P1.0 ‾ P1.2 (1‾3番(回)ピン): 普通このピンたちが先ほど見た CLK, DIO, STB 信号を生成してオーディオソース選択期やボリューム ICで命令を送ります.

      • RESET (9番(回)ピン): がピンにアドイノ−で “High” 信号を与えればメインチップを寝かせることができます. (メインチップをじっとあるようにしてアドイノ−が代わりに命令を下す時有用です.)


      3. 実戦制御戦略: “アドイノ−が主人薄黄色い”

      一番勧奨する方法は **”元々チップは寝かせてアドイノ−が信号を横取りすること”**です.

      1. チップ無力化: 9番(回)(RESET) ピンをアドイノ−で制御して SM894051が動作することができないように取っています.

      2. 信号船連結: ボードコネクターに書かれた CLK, DIO, STB ラインにアドイノ−デジタルピンを連結します.

      3. データ送信: アドイノ−で shiftOut() 関数などを利用してオーディオ IC(例: PT2314, LC75412 位)が理解するデータをうってくれます.


      4. 次段階: オーディオ IC 探し

      がチップ(SM894051) 近くや基板どこかに PT2314, LC75412, TDA7439 のような字の書かれた小さなチップがまたあるんですか? そのチップが実際音を大きくするとか入力を変える **”実行随行員”**です. そのチップの名前が知ればアドイノ−に送る正確な “命令語(プロトコル)”をすぐ分かります.

    ソースコード



    リモコンがなければ


    リモコンがなければ社長(MCU)がどんな信号を待つのか分かることができないから息苦しい状況です. しかし心配しないでください! リモコンなしもアドイノ−にこのボードを征腹することができる 二つ確かな方法があります.


    1. 一番目方法: “MUTE” ピン直接振ること (一番易しさ)

    ボード右側コネクターに **“MUTE”**と書かれたピンがありますか? このピンは複雑なリモコン信号なしに電圧だけ与えた抜いたと言っても応じます.

    • 連結: アドイノ− GND → ボード GND, アドイノ− D4 → ボード MUTE

    • 原理: アドイノ−が 5Vを与えれば音が出て, 0Vを与えれば音が切られます (ボード設計によって反対であることができる).


      2. 二番目方法: “CLK, DIO, STB” 信号インターセプト (高級)

      リモコンがなくてもこの三線を振ればボリュームを調節するとか入力を変えることができます. このボードにはたぶん LC75412 のようなオーディオプロセッサチップが入っている確率の高いのに, このチップたちはリモコン信号ではなく **”シリアルデータ”**を食べて動きます.

      [連結方式]

      1. アドイノ− D5 → ボード CLK

      2. アドイノ− D6 → ボード DIO (Data)

      3. アドイノ− D7 → ボード STB (Strobe)

      [動作原理コード] この方式は “データシーツ”というサイファーが必要だが, おおよそこんな式でデータをうちます.


      3. 現実的な助言: “何をしたいんでしょうか?”

      リモコンがなければ 方法 2が一番力強いが, オーディオチップの “暗号(プロトコル)”が分かる過程が少し険難なことがあります.

      • 単純に音だけ出るようにしたい: ボード電源をつけて “MUTE” ピン電圧だけ調節して見てください.

      • ボリュームを調節したい: ボードにある “EN1, EN2”(エンコーダ) ピンをアドイノ−で触れて見るのがリモコン信号を捜すよりずっと早いことがあります.



        いろいろな入力オーディオチャンネルの変更したくて

        いくつかのオーディオチャンネル(入力ソース)を自由自在に変更したければ, このボードの核心である **”オーディオセレクター(Audio Selector) IC”**を直接攻略しなければなりません.

        リモコンがない状態でアドイノ−でチャンネルを変えようとすれば, ボードに書かれた CLK(Clock), DIO(Data), STB(Strobe) ピンを通じてアドイノ−が社長(MCU)である振りをして命令を下さなければなりません.

        2. チャンネル変更のためのアドイノ−ソースコード

        がボード(Cambridge Audio AM10) 内部には普通 LC75412 のようなオーディオプロセッサが入って行きます. このチップたちは “シリアルデータ”を受けてチャンネルを変えます. 下のコードは標準的な 3-Wire 通信方式を真似ったのです.



Arduino로 이 보드를 제어 가능할까?


네, 사진 속의 Cambridge Audio AM10 INPUT PCB는 아두이노로 제어가 가능합니다.

사진을 보면 우측 커넥터(CON5A 등) 옆에 각 핀의 역할이 친절하게 인쇄되어 있는데, 이 신호들을 분석해 보면 아두이노와 연결할 수 있는 접점이 명확히 보입니다.


1. 주요 핀 분석 (아두이노 연결 포인트)

가장 왼쪽 커넥터에 적힌 이름들이 핵심입니다.

  • CLK (Clock), DIO (Data I/O), STB (Strobe): 이 세 핀은 전형적인 직렬 통신(Serial Communication) 방식입니다. 보통 전면 패널의 디스플레이를 구동하거나 입력 소스를 선택하는 IC(예: PT6311 등)를 제어할 때 사용됩니다. 아두이노의 디지털 핀으로 이 신호들을 흉내 내어(Bit-banging) 명령을 보낼 수 있습니다.

  • IR: 리모컨 수신 신호입니다. 아두이노를 리모컨처럼 작동시켜서 이 핀에 신호를 직접 쏴줄 수도 있습니다.

  • EN1, EN2: 로터리 엔코더(볼륨 조절기) 신호일 가능성이 높습니다.

  • MUTE: 아두이노의 디지털 출력으로 "High" 또는 "Low" 신호를 주어 오디오 출력을 끄고 켤 수 있습니다.


2. 하드웨어 연결 시 주의사항

아두이노와 연결하기 전에 다음 두 가지를 반드시 확인해야 합니다.

  1. 전압 레벨 (Logic Level): 아두이노는 주로 5V를 사용하지만, 이 보드의 제어 칩은 3.3V로 동작할 수도 있습니다. 기판에 "+5V"라고 적힌 핀이 있다면 5V 아두이노와 바로 연결해도 무방할 확률이 높지만, 만약 3.3V 기반이라면 "레벨 시프터"가 필요할 수 있습니다.

  2. 공통 그라운드 (Common Ground): 아두이노의 GND와 이 보드의 **DGND(Digital Ground)**를 서로 연결해야 신호가 정확히 전달됩니다.

  3. 전원 공급: 기판에 "+5V", "+6V", "-8V" 등 다양한 전원이 적혀 있습니다. 아두이노만으로는 이 보드 전체에 전원을 공급하기 부족하므로, 원래의 전원 보드를 그대로 사용하면서 신호선만 아두이노에 연결하는 방식을 추천합니다.


3. 어떻게 시작하면 좋을까?

이 보드를 제어하려면 내부에 있는 메인 IC(가운데 검은색 긴 칩)의 모델명을 구글링해서 **"데이터시트(Datasheet)"**를 찾아보는 것이 첫걸음입니다.

  • 만약 그 칩이 통신 규격을 사용하는 칩이라면, 이미 누군가 만들어 놓은 아두이노 라이브러리가 있을 가능성이 매우 높습니다.

  • 가장 먼저 해볼 수 있는 쉬운 실험은 아두이노를 이용해 "MUTE" 핀의 전압을 바꿔보며 소리가 차단되는지 확인하는 것입니다.



    Syncmos라는 브랜드를 확인하셨군요! 이 회사는 주로 **8051 계열의 마이크로컨트롤러(MCU)**를 만드는 곳입니다.

    사진 속의 칩은 오디오 기기의 전면 패널 제어, 입력 선택(Input Selector), 볼륨 제어 등을 담당하는 메인 컨트롤러입니다. 아두이노로 이 보드를 제어하고 싶다면, 이 칩의 역할을 아두이노가 대신하게 하거나 이 칩에 명령을 내리는 방식을 사용해야 합니다.


    1. 칩의 정체: Syncmos 8051 계열 MCU

    보통 이런 오디오 보드에는 SM8951 또는 SM8952 같은 모델이 많이 쓰입니다.

    • 특징: 표준 8051 아키텍처를 따르며, 내부에 프로그램이 저장되어 있습니다.

    • 제어 원리: 이 칩은 주변의 "오디오 셀렉터 IC"나 "디스플레이 드라이버"와 **3-Wire 통신(CLK, DATA, STB)**을 주고받으며 기기를 작동시킵니다.


    2. 아두이노로 제어하는 "두 가지 방법"

    방법 A: 칩을 제거하고 아두이노 연결 (가장 확실함)

    가장 깔끔한 방법은 이 Syncmos 칩을 조심스럽게 제거(디솔더링)한 뒤, 그 자리에 아두이노의 신호를 직접 넣어주는 것입니다.

    • 아까 확인한 CLK, DIO, STB 핀이 이 칩의 몇 번 다리와 연결되는지 멀티미터로 찍어보세요.

    • 그 다리 위치에 아두이노의 디지털 핀을 연결하고 코딩을 하면, 보드는 아두이노를 "원래 있던 칩"으로 인식하고 작동합니다.

    방법 B: 통신 신호 가로채기 (칩을 살려둘 경우)

    칩을 빼기 어렵다면, 아두이노를 리모컨 수신부(IR 핀)에 연결하는 방법이 가장 쉽습니다.

    • 아두이노로 리모컨 신호를 흉내 내어(IR Send) 보드의 IR 입력 핀에 쏴주면, Syncmos 칩이 그 신호를 받아 오디오를 제어하게 됩니다.

    • 이 방법은 회로를 건드리지 않아도 되어서 초보자에게 추천합니다.


    3. 다음 단계 추천

    아두이노로 무엇을 가장 먼저 해보고 싶으신가요?

    1. **"컴퓨터에서 버튼을 누르면 오디오 입력이 바뀌게 하고 싶다"**면 방법 B(IR 신호 복제)가 빠릅니다.

    2. **"기존 디스플레이에 내가 원하는 글자를 띄우고 싶다"**면 방법 A(통신 신호 제어)로 가야 합니다.



      SM894051C25PP

      확인하신 SM894051C25PP는 대만 **Syncmos(현 Nuvoton 계열)**에서 만든 **8051 코어 기반의 8비트 마이크로컨트롤러(MCU)**입니다.

      오디오 기기의 전면부 제어용으로 아주 흔하게 사용되는 칩이며, 이 부품의 규격과 아두이노 연결을 위한 핵심 정보를 정리해 드릴게요.


      1. 칩 규격 및 특징

      • 아키텍처: 표준 8051 (MCS-51) 호환

      • 패키지: DIP-40 (양쪽으로 20개씩, 총 40개의 다리가 있는 형태)

      • 속도: 최대 25MHz (이름 끝의 "25"가 이를 의미합니다)

      • 전압: 보통 5V에서 동작합니다. (아두이노 Uno/Nano와 전압 체계가 같아 연결하기 매우 유리합니다!)

      2. 아두이노로 제어할 때의 "급소" (핀 분석)

      이 칩의 40개 다리 중 아두이노와 소통할 때 가장 중요한 곳은 다음과 같습니다.

      • VCC (40번 핀) & GND (20번 핀): 아두이노의 5V 및 GND와 공유해야 신호가 흐릅니다.

      • P1.0 ~ P1.2 (1~3번 핀): 보통 이 핀들이 아까 보셨던 CLK, DIO, STB 신호를 생성하여 오디오 소스 선택기나 볼륨 IC로 명령을 보냅니다.

      • RESET (9번 핀): 이 핀에 아두이노로 "High" 신호를 주면 메인 칩을 잠재울 수 있습니다. (메인 칩을 가만히 있게 만들고 아두이노가 대신 명령을 내릴 때 유용합니다.)


      3. 실전 제어 전략: "아두이노가 주인 노릇 하기"

      가장 권장하는 방법은 **"원래 칩은 잠재우고 아두이노가 신호를 가로채는 것"**입니다.

      1. 칩 무력화: 9번(RESET) 핀을 아두이노로 제어하여 SM894051이 동작하지 못하게 잡고 있습니다.

      2. 신호선 연결: 보드 커넥터에 적힌 CLK, DIO, STB 라인에 아두이노 디지털 핀을 연결합니다.

      3. 데이터 전송: 아두이노에서 shiftOut() 함수 등을 이용해 오디오 IC(예: PT2314, LC75412 등)가 이해하는 데이터를 쏴줍니다.


      4. 다음 단계: 오디오 IC 찾기

      이 칩(SM894051) 근처나 기판 어딘가에 PT2314, LC75412, TDA7439 같은 글자가 적힌 작은 칩이 또 있나요? 그 칩이 실제 소리를 키우거나 입력을 바꾸는 **"실행수행원"**입니다. 그 칩의 이름을 알면 아두이노로 보낼 정확한 "명령어(프로토콜)"를 바로 알 수 있습니다.

    소스코드



    리모컨이 없다면


    리모컨이 없다면 사장님(MCU)이 어떤 신호를 기다리는지 알 수 없으니 답답한 상황이죠. 하지만 걱정 마세요! 리모컨 없이도 아두이노로 이 보드를 정복할 수 있는 두 가지 확실한 방법이 있습니다.


    1. 첫 번째 방법: "MUTE" 핀 직접 흔들기 (가장 쉬움)

    보드 오른쪽 커넥터에 **"MUTE"**라고 적힌 핀이 있죠? 이 핀은 복잡한 리모컨 신호 없이 전압만 줬다 뺐다 해도 반응합니다.

    • 연결: 아두이노 GND → 보드 GND, 아두이노 D4 → 보드 MUTE

    • 원리: 아두이노가 5V를 주면 소리가 나오고, 0V를 주면 소리가 끊깁니다 (보드 설계에 따라 반대일 수 있음).


      2. 두 번째 방법: "CLK, DIO, STB" 신호 가로채기 (고급)

      리모컨이 없어도 이 세 선을 흔들면 볼륨을 조절하거나 입력을 바꿀 수 있습니다. 이 보드에는 아마도 LC75412 같은 오디오 프로세서 칩이 들어있을 확률이 높은데, 이 칩들은 리모컨 신호가 아니라 **"시리얼 데이터"**를 먹고 움직입니다.

      [연결 방식]

      1. 아두이노 D5 → 보드 CLK

      2. 아두이노 D6 → 보드 DIO (Data)

      3. 아두이노 D7 → 보드 STB (Strobe)

      [동작 원리 코드] 이 방식은 "데이터 시트"라는 암호문이 필요하지만, 대략 이런 식으로 데이터를 쏩니다.


      3. 현실적인 조언: "무엇을 하고 싶으신가요?"

      리모컨이 없다면 방법 2가 가장 강력하지만, 오디오 칩의 "암호(프로토콜)"를 알아내는 과정이 조금 험난할 수 있습니다.

      • 단순히 소리만 나오게 하고 싶다: 보드 전원을 켜고 "MUTE" 핀 전압만 조절해 보세요.

      • 볼륨을 조절하고 싶다: 보드에 있는 "EN1, EN2"(엔코더) 핀을 아두이노로 건드려 보는 게 리모컨 신호를 찾는 것보다 훨씬 빠를 수 있습니다.



        여러개의 입력 오디오 채널의 변경하고 싶어

        여러 개의 오디오 채널(입력 소스)을 자유자재로 변경하고 싶다면, 이 보드의 핵심인 **"오디오 셀렉터(Audio Selector) IC"**를 직접 공략해야 합니다.

        리모컨이 없는 상태에서 아두이노로 채널을 바꾸려면, 보드에 적힌 CLK(Clock), DIO(Data), STB(Strobe) 핀을 통해 아두이노가 사장님(MCU)인 척하며 명령을 내려야 합니다.

        2. 채널 변경을 위한 아두이노 소스코드

        이 보드(Cambridge Audio AM10) 내부에는 보통 LC75412 같은 오디오 프로세서가 들어갑니다. 이 칩들은 "시리얼 데이터"를 받아 채널을 바꿉니다. 아래 코드는 표준적인 3-Wire 통신 방식을 흉내 낸 것입니다.




TOTAL: 2794458

番号 タイトル ライター 参照 推薦
3/31(水) パッチ内容案内させていただ… 관리자 2023-03-24 385012 19
2794438 韓国人が本物の寿司に衝撃 (1) JAPAV57 04-03 49 0
2794437 【実力】オーストリア vs 畜生民国 (4) terara 04-03 69 0
2794436 圧縮, 行間この気違いじみた言行をし....... copysal 04-03 57 0
2794435 【偉業】日本 vs イングランド terara 04-03 68 0
2794434 Instagramに登載された韓国の人気モデ....... morort123 04-03 62 0
2794433 修理力は語彙力と直結されます (3) 신사동중국인 04-03 61 0
2794432 1月合計出産率 0.99に RichCa21 04-03 58 0
2794431 病身 (1) bibimbap 04-03 65 0
2794430 韓国の若い青年たちは日本を大きく....... (2) morort123 04-03 60 0
2794429 句読点も地勝手に濫発する奴が (1) 신사동중국인 04-03 56 0
2794428 Taki理は意外に真面目かも知れない (3) 신사동중국인 04-03 55 0
2794427 外国人たち韓国で去りたくない話題 (1) morort123 04-03 75 0
2794426 ゾセングジンドルの実際日本の方は....... bluesky348 04-03 59 0
2794425 韓国が日本を育てて教えた. (4) あかさたなはまやら 04-03 98 0
2794424 ロシアはどうして韓国にナフサを送....... (1) theStray 04-03 68 0
2794423 ビビン異意致命的な問題点 copysal 04-03 57 0
2794422 Ben2 ミルク貨物機 (3) Computertop6 04-03 61 0
2794421 日本には友好的なイラン (3) ben2 04-03 98 0
2794420 ロシア, 韓国は利口な民族 theStray 04-03 63 0
2794419 bibimbap arisu2000 04-03 52 0