Enviar pesquisa
Carregar
ArduinoとExcelで作る電子オルゴール
•
5 gostaram
•
8,664 visualizações
Katsuhiro Morishita
Seguir
ArduinoとExcelで電子オルゴールを作るための解説スライドです。楽譜から読み取った音符をExcelに入力していくとスケッチが生成されます。便利でしょ?
Leia menos
Leia mais
Engenharia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 29
Baixar agora
Baixar para ler offline
Recomendados
objectif général : comprendre comment l'ordinateur communique avec son environnement objectifs spécifiques : - connaître le rôle et la composition de l'interface d'entrée et sortie - comprendre la scrutation ou interrogation - comprendre les requêtes d'interruption - comprendre l'accès direct à la mémoire ou DMA - connaître le fonctionnement des bus - connaître les types de liaison
Architecture ordinateur-echange-de-donnees
Architecture ordinateur-echange-de-donnees
Abdoulaye Dieng
11
Algorithme chap 1
Algorithme chap 1
NAWEL_DERBEL
Cours fondement du multimedia
Cours fondement du multimedia
Zizoo Lightbringer
Algorithme
Algorithme
younes ADIL
Réalisé par : Bouabdelli Halima & Aissaoui Fatma
Event B ( B événementiel )
Event B ( B événementiel )
Halima Bouabdelli
Embedded System Design
Unit 1 intro-embedded
Unit 1 intro-embedded
Pavithra S
cour de compilation
cour de compilation
Ens Kouba
Avant d'aborder le SQL
Algebre relationelle
Algebre relationelle
hnsfr
Recomendados
objectif général : comprendre comment l'ordinateur communique avec son environnement objectifs spécifiques : - connaître le rôle et la composition de l'interface d'entrée et sortie - comprendre la scrutation ou interrogation - comprendre les requêtes d'interruption - comprendre l'accès direct à la mémoire ou DMA - connaître le fonctionnement des bus - connaître les types de liaison
Architecture ordinateur-echange-de-donnees
Architecture ordinateur-echange-de-donnees
Abdoulaye Dieng
11
Algorithme chap 1
Algorithme chap 1
NAWEL_DERBEL
Cours fondement du multimedia
Cours fondement du multimedia
Zizoo Lightbringer
Algorithme
Algorithme
younes ADIL
Réalisé par : Bouabdelli Halima & Aissaoui Fatma
Event B ( B événementiel )
Event B ( B événementiel )
Halima Bouabdelli
Embedded System Design
Unit 1 intro-embedded
Unit 1 intro-embedded
Pavithra S
cour de compilation
cour de compilation
Ens Kouba
Avant d'aborder le SQL
Algebre relationelle
Algebre relationelle
hnsfr
What is the ARM Cortex-M3 processor? Architecture Versions,Processor naming, Instruction Set Development, The Thumb-2 Technology and Instruction Set Architecture, Cortex-M3 Processor Applications
ARM 32-bit Microcontroller Cortex-M3 introduction
ARM 32-bit Microcontroller Cortex-M3 introduction
anand hd
Les circuits combinatoires
Les circuits combinatoires
Les circuits combinatoires
wafawafa52
การออกแบบคอมพิวเตอร์กราฟิก
การออกแบบคอมพิวเตอร์กราฟิก (Graphics Basic)
การออกแบบคอมพิวเตอร์กราฟิก (Graphics Basic)
Pitchayanida Khumwichai
Cours matlab gpe
Cours matlab gpe
Mustapha Rhila
ARM is a family of instruction set architectures for computer processors based on a reduced instruction set computing (RISC).www.csquareit.in
The ARM Architecture: ARM : ARM Architecture
The ARM Architecture: ARM : ARM Architecture
sreea4
ùù
Cours de c
Cours de c
Nada Riahi
Notions sur les microcontroleurs
Microcontrôleur
Microcontrôleur
Peronnin Eric
Aula 2 da disciplina Projeto de Interfaces
Interação Homem Computador Aula 02
Interação Homem Computador Aula 02
igoroliveiracosta
fisa pedagogica pt vurs franceza fse
Fiche pedagogique 2
Fiche pedagogique 2
Adrian Farau
Mon CV concernant mon profil d'Ingénieur Pédagogique.
2015. cv esteban giner - ingénieur pédagogique
2015. cv esteban giner - ingénieur pédagogique
Esteban Giner
Support de cours algorithme & structures de données I Chapitre 1: Introduction à la programmation & les instructions simples
Algorithme & structures de données Chap I
Algorithme & structures de données Chap I
Ines Ouaz
Embedded System Tools ppt
Embedded System Tools ppt
Halai Hansika
หากโหลดเสร็จ ให้กดF5เพื่อแสดงผล สามารถกดตัวอักษรญี่ปุ่นได้ แล้วจะมีวิธีการเขียนบอกว่าเขียนอย่างไร ปล.สีในslideค่อนข้างมืดนะคะ หากโหลดมาสีจะเป็นปกติค่ะ
ตัวอักษรภาษาญี่ปุ่น
ตัวอักษรภาษาญี่ปุ่น
Lilrat Witsawachatkun
Algorithmique et programmation en python (résumé)
resume algo 2023.pdf
resume algo 2023.pdf
salah fenni
Notions cours PIC 16F84
Notes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdf
Notes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdf
IMADABOUDRAR1
This Presentation describes the ARM CORTEX M3 core processor with the details of the core peripherals. Soon a CORTEX base controller(STM32F100RBT6) ppt will be uploaded. For more information mail me at:gaurav.iitkg@gmail.com.
ARM CORTEX M3 PPT
ARM CORTEX M3 PPT
Gaurav Verma
L'évolution des ordinateurs et en images. Les étapes, personnes et dates essentielles de l'Internet.
Historique de l'informatique et d'Internet
Historique de l'informatique et d'Internet
D1clic
في كثير من الاحيان يحتاج الموظف من كتابة عدد كبير من شهادات مدرسية خاصة في آخر السنة و يعتبر هذا عملا شاقا بنسبة له لان هذه الوثيقة تحتوي على كثير من المعلومات يصعب جمعها في زمن قصير خاصة إذا كان عدد الطلبة كبير. هذا التطبيق يسهل عملية تحرير هذه الشهادة و بالتالي يسهل عمل هذا الموظف
شهادة مدرسية : تحريرها باستعمال الاكسيل
شهادة مدرسية : تحريرها باستعمال الاكسيل
Adad Med Chérif
ICDL MODULE 1
ICDL MODULE 1 Lesson 2
ICDL MODULE 1 Lesson 2
YACINE MESSAOUI
informatique
chapitre 01.ppt
chapitre 01.ppt
SamoSamo18
卒論をwordで作ってもらう際に必要なテクニック等について、まとめてみました。
数ページの卒業論文作成のためのwordの使い方
数ページの卒業論文作成のためのwordの使い方
Katsuhiro Morishita
2020年5月23日のかごもくで発表させて頂いた、Pythonのバージョン管理ツールの話です。全然詳しくないのでpipとvenvの話しかしていませんが・・・。
Pythonのパッケージ管理ツールの話@2020
Pythonのパッケージ管理ツールの話@2020
Katsuhiro Morishita
Mais conteúdo relacionado
Mais procurados
What is the ARM Cortex-M3 processor? Architecture Versions,Processor naming, Instruction Set Development, The Thumb-2 Technology and Instruction Set Architecture, Cortex-M3 Processor Applications
ARM 32-bit Microcontroller Cortex-M3 introduction
ARM 32-bit Microcontroller Cortex-M3 introduction
anand hd
Les circuits combinatoires
Les circuits combinatoires
Les circuits combinatoires
wafawafa52
การออกแบบคอมพิวเตอร์กราฟิก
การออกแบบคอมพิวเตอร์กราฟิก (Graphics Basic)
การออกแบบคอมพิวเตอร์กราฟิก (Graphics Basic)
Pitchayanida Khumwichai
Cours matlab gpe
Cours matlab gpe
Mustapha Rhila
ARM is a family of instruction set architectures for computer processors based on a reduced instruction set computing (RISC).www.csquareit.in
The ARM Architecture: ARM : ARM Architecture
The ARM Architecture: ARM : ARM Architecture
sreea4
ùù
Cours de c
Cours de c
Nada Riahi
Notions sur les microcontroleurs
Microcontrôleur
Microcontrôleur
Peronnin Eric
Aula 2 da disciplina Projeto de Interfaces
Interação Homem Computador Aula 02
Interação Homem Computador Aula 02
igoroliveiracosta
fisa pedagogica pt vurs franceza fse
Fiche pedagogique 2
Fiche pedagogique 2
Adrian Farau
Mon CV concernant mon profil d'Ingénieur Pédagogique.
2015. cv esteban giner - ingénieur pédagogique
2015. cv esteban giner - ingénieur pédagogique
Esteban Giner
Support de cours algorithme & structures de données I Chapitre 1: Introduction à la programmation & les instructions simples
Algorithme & structures de données Chap I
Algorithme & structures de données Chap I
Ines Ouaz
Embedded System Tools ppt
Embedded System Tools ppt
Halai Hansika
หากโหลดเสร็จ ให้กดF5เพื่อแสดงผล สามารถกดตัวอักษรญี่ปุ่นได้ แล้วจะมีวิธีการเขียนบอกว่าเขียนอย่างไร ปล.สีในslideค่อนข้างมืดนะคะ หากโหลดมาสีจะเป็นปกติค่ะ
ตัวอักษรภาษาญี่ปุ่น
ตัวอักษรภาษาญี่ปุ่น
Lilrat Witsawachatkun
Algorithmique et programmation en python (résumé)
resume algo 2023.pdf
resume algo 2023.pdf
salah fenni
Notions cours PIC 16F84
Notes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdf
Notes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdf
IMADABOUDRAR1
This Presentation describes the ARM CORTEX M3 core processor with the details of the core peripherals. Soon a CORTEX base controller(STM32F100RBT6) ppt will be uploaded. For more information mail me at:gaurav.iitkg@gmail.com.
ARM CORTEX M3 PPT
ARM CORTEX M3 PPT
Gaurav Verma
L'évolution des ordinateurs et en images. Les étapes, personnes et dates essentielles de l'Internet.
Historique de l'informatique et d'Internet
Historique de l'informatique et d'Internet
D1clic
في كثير من الاحيان يحتاج الموظف من كتابة عدد كبير من شهادات مدرسية خاصة في آخر السنة و يعتبر هذا عملا شاقا بنسبة له لان هذه الوثيقة تحتوي على كثير من المعلومات يصعب جمعها في زمن قصير خاصة إذا كان عدد الطلبة كبير. هذا التطبيق يسهل عملية تحرير هذه الشهادة و بالتالي يسهل عمل هذا الموظف
شهادة مدرسية : تحريرها باستعمال الاكسيل
شهادة مدرسية : تحريرها باستعمال الاكسيل
Adad Med Chérif
ICDL MODULE 1
ICDL MODULE 1 Lesson 2
ICDL MODULE 1 Lesson 2
YACINE MESSAOUI
informatique
chapitre 01.ppt
chapitre 01.ppt
SamoSamo18
Mais procurados
(20)
ARM 32-bit Microcontroller Cortex-M3 introduction
ARM 32-bit Microcontroller Cortex-M3 introduction
Les circuits combinatoires
Les circuits combinatoires
การออกแบบคอมพิวเตอร์กราฟิก (Graphics Basic)
การออกแบบคอมพิวเตอร์กราฟิก (Graphics Basic)
Cours matlab gpe
Cours matlab gpe
The ARM Architecture: ARM : ARM Architecture
The ARM Architecture: ARM : ARM Architecture
Cours de c
Cours de c
Microcontrôleur
Microcontrôleur
Interação Homem Computador Aula 02
Interação Homem Computador Aula 02
Fiche pedagogique 2
Fiche pedagogique 2
2015. cv esteban giner - ingénieur pédagogique
2015. cv esteban giner - ingénieur pédagogique
Algorithme & structures de données Chap I
Algorithme & structures de données Chap I
Embedded System Tools ppt
Embedded System Tools ppt
ตัวอักษรภาษาญี่ปุ่น
ตัวอักษรภาษาญี่ปุ่น
resume algo 2023.pdf
resume algo 2023.pdf
Notes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdf
Notes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdf
ARM CORTEX M3 PPT
ARM CORTEX M3 PPT
Historique de l'informatique et d'Internet
Historique de l'informatique et d'Internet
شهادة مدرسية : تحريرها باستعمال الاكسيل
شهادة مدرسية : تحريرها باستعمال الاكسيل
ICDL MODULE 1 Lesson 2
ICDL MODULE 1 Lesson 2
chapitre 01.ppt
chapitre 01.ppt
Mais de Katsuhiro Morishita
卒論をwordで作ってもらう際に必要なテクニック等について、まとめてみました。
数ページの卒業論文作成のためのwordの使い方
数ページの卒業論文作成のためのwordの使い方
Katsuhiro Morishita
2020年5月23日のかごもくで発表させて頂いた、Pythonのバージョン管理ツールの話です。全然詳しくないのでpipとvenvの話しかしていませんが・・・。
Pythonのパッケージ管理ツールの話@2020
Pythonのパッケージ管理ツールの話@2020
Katsuhiro Morishita
オトナのプログラミング勉強会2020年2月19日の「pandasの勉強会」で使ったスライド資料です。
オトナのpandas勉強会(資料)
オトナのpandas勉強会(資料)
Katsuhiro Morishita
マルツパーツさんで購入したSigfoxモジュールをArduino M0で制御した話をIoTLT 熊本市 vol.3でお話ししたときのスライドです。
SIgfox触ってみた in IoTLT in 熊本市 vol.3
SIgfox触ってみた in IoTLT in 熊本市 vol.3
Katsuhiro Morishita
Google Colaboratoryの使い方について、授業で使う範囲で必要なことを説明してみました。
Google Colaboratoryの使い方
Google Colaboratoryの使い方
Katsuhiro Morishita
Excelを使ったグラフの作成方法と、論文などへ掲載する上で必要となる編集機能の使い方を解説しました。 Excelの起動方法や、ヒストグラムの作成方法を追記しました。
Excelでのグラフの作成方法re
Excelでのグラフの作成方法re
Katsuhiro Morishita
Pythonのスクリプトにおけるmain関数とそれを動かすための条件分岐について解説しました。
Pythonのmain関数
Pythonのmain関数
Katsuhiro Morishita
Pythonで作ったプログラムファイルを実行する方法をまとめました。
Pythonスクリプトの実行方法@2018
Pythonスクリプトの実行方法@2018
Katsuhiro Morishita
機械学習における主成分分析について説明するとともに、実際のデータを用いた処理について説明しました。 2018-05-17 誤字修正のため、再アップ それまでのログ:view: 6934, like 4, download: 35
機械学習と主成分分析
機械学習と主成分分析
Katsuhiro Morishita
2017年度の数値計算の授業で取り組んだ結果について、2018年4月のわんくま勉強会で報告した資料です。内容は採点の方法とか、学生の躓いた点とかです。 タイトルは、前年度にVBAを使ったことを考慮して決めました(笑) *リンクを更新したのでアップロードしなおしています。サービス変えようかなぁ。。。
Pythonで始めた数値計算の授業@わんくま勉強会2018-04
Pythonで始めた数値計算の授業@わんくま勉強会2018-04
Katsuhiro Morishita
マークシート試験を実施したので、そのマークシートを読み取って採点するプログラムをPythonで作ったお話です。 # これは2018-04-04に熊本市の未来会議室で開催されたオトナのプログラミング勉強会のLTで発表した資料に加筆したものです。
マークシート読み込みプログラムを作ってみた@2018-04-04
マークシート読み込みプログラムを作ってみた@2018-04-04
Katsuhiro Morishita
オトナのプログラミング勉強会で実施した、ニューラルネットワークを利用した画像認識の資料です。kerasを利用したCNNの使い方について簡単に紹介しています。
オトナの画像認識 2018年3月21日実施
オトナの画像認識 2018年3月21日実施
Katsuhiro Morishita
LoRa-WANを使った河川水位計測デバイスを作ったはなしです。省電力に広域のセンシングに向いています。
LoRa-WANで河川水位を計測してみた@IoTLT@熊本市 vol.001
LoRa-WANで河川水位を計測してみた@IoTLT@熊本市 vol.001
Katsuhiro Morishita
機械学習シリーズスライドです。このスライドでは、ニューラルネットワークを用いた識別(シングルラベル)の概要について説明しました。
シリーズML-08 ニューラルネットワークを用いた識別・分類ーシングルラベルー
シリーズML-08 ニューラルネットワークを用いた識別・分類ーシングルラベルー
Katsuhiro Morishita
機械学習シリーズスライドです。このスライドでは、ニューラルネットワークによる非線形回帰について説明しました。
シリーズML-07 ニューラルネットワークによる非線形回帰
シリーズML-07 ニューラルネットワークによる非線形回帰
Katsuhiro Morishita
機械学習シリーズスライドです。このスライドでは、Kerasを使ったニューラルネットワークによる線形回帰問題について説明しました。
シリーズML-06 ニューラルネットワークによる線形回帰
シリーズML-06 ニューラルネットワークによる線形回帰
Katsuhiro Morishita
機械学習シリーズスライドです。このスライドでは、ニューラルネットワークについて説明しました。
シリーズML-05 ニューラルネットワーク
シリーズML-05 ニューラルネットワーク
Katsuhiro Morishita
機械学習シリーズスライドです。このスライドでは、ランダムフォレストによる識別の例を説明しました。
シリーズML-03 ランダムフォレストによる自動識別
シリーズML-03 ランダムフォレストによる自動識別
Katsuhiro Morishita
機械学習シリーズスライドです。このスライドでは、機械学習の概要について説明しました。
シリーズML-01 機械学習の概要
シリーズML-01 機械学習の概要
Katsuhiro Morishita
Pythonの便利ライブラリの一つであるpandasを使っているうちに出てくる文字コード由来のエラーとその対策についてまとめました 。
Pandas利用上のエラーとその対策
Pandas利用上のエラーとその対策
Katsuhiro Morishita
Mais de Katsuhiro Morishita
(20)
数ページの卒業論文作成のためのwordの使い方
数ページの卒業論文作成のためのwordの使い方
Pythonのパッケージ管理ツールの話@2020
Pythonのパッケージ管理ツールの話@2020
オトナのpandas勉強会(資料)
オトナのpandas勉強会(資料)
SIgfox触ってみた in IoTLT in 熊本市 vol.3
SIgfox触ってみた in IoTLT in 熊本市 vol.3
Google Colaboratoryの使い方
Google Colaboratoryの使い方
Excelでのグラフの作成方法re
Excelでのグラフの作成方法re
Pythonのmain関数
Pythonのmain関数
Pythonスクリプトの実行方法@2018
Pythonスクリプトの実行方法@2018
機械学習と主成分分析
機械学習と主成分分析
Pythonで始めた数値計算の授業@わんくま勉強会2018-04
Pythonで始めた数値計算の授業@わんくま勉強会2018-04
マークシート読み込みプログラムを作ってみた@2018-04-04
マークシート読み込みプログラムを作ってみた@2018-04-04
オトナの画像認識 2018年3月21日実施
オトナの画像認識 2018年3月21日実施
LoRa-WANで河川水位を計測してみた@IoTLT@熊本市 vol.001
LoRa-WANで河川水位を計測してみた@IoTLT@熊本市 vol.001
シリーズML-08 ニューラルネットワークを用いた識別・分類ーシングルラベルー
シリーズML-08 ニューラルネットワークを用いた識別・分類ーシングルラベルー
シリーズML-07 ニューラルネットワークによる非線形回帰
シリーズML-07 ニューラルネットワークによる非線形回帰
シリーズML-06 ニューラルネットワークによる線形回帰
シリーズML-06 ニューラルネットワークによる線形回帰
シリーズML-05 ニューラルネットワーク
シリーズML-05 ニューラルネットワーク
シリーズML-03 ランダムフォレストによる自動識別
シリーズML-03 ランダムフォレストによる自動識別
シリーズML-01 機械学習の概要
シリーズML-01 機械学習の概要
Pandas利用上のエラーとその対策
Pandas利用上のエラーとその対策
ArduinoとExcelで作る電子オルゴール
1.
ArduinoとExcelで作る 電子オルゴール 熊本高等専門学校 2015-08-13 update 森下功啓
2.
電子オルゴールに必要なもの 2 Arduino IDE (上の図はWindows用) MacやPC(パソコン) Arduino (アルデュイーノ) 通信ケーブル http://akizukidensh i.com/catalog/g/gC -07605/ 圧電スピーカー
3.
音を出す原理 • 音は、空気の振動です • 圧電スピーカーは電圧をかけると変形する素子です •
↑は250 Hzで電圧を変化させると250 Hzの音が出ます – ヘルツHzは、1秒間に繰り返される現象の回数 • Arduinoには、そのための機能が備わっています 3 電圧を変 化させる
4.
電子オルゴールで利用する主な関数 • tone(ポート番号, 周波数) –特定の周波数の矩形信号を出力する •
delay(待ち時間[ms]) –引数で指定した時間だけ待つ 4
5.
5 オルゴール の作り方
6.
圧電スピーカを接続する 6 差し込む
7.
ArduinoとPCをUSBで接続する • 電源をArduinoに供給しつつ、プログラムを書 き込んだり、Arduinoとシリアル通信するため にUSBケーブルで接続します 7 USBケーブル
8.
スケッチ作成補助ツールを入手 下記リンクよりダウンロードできます 8 https://github.com/KatsuhiroMorishita/electronic_music_box/blob/master/Ard uino/Arduino%E3%82%AA%E3%83%AB%E3%82%B4%E3%83%BC%E3%83%AB %E7%94%A8Excel%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB.xlsx クリック
9.
スケッチ作成補助ツールを起動 9 アイコンをダブルクリックします
10.
スケッチ作成補助ツールの説明 10 入力欄はN, O, R,
Sの4列
11.
N列 • ドレミファなどの音階を入力 11
12.
O列 • #や♭を入力 12
13.
R列 • 音の長さを入力 –4分音符なら”4” 13
14.
S列 • 付点(音の長さが1.5倍)を入力 14
15.
入力方法 1. セルを選択 2. 右側に出る▼をクリック 3.
選択肢が表示される 4. 選択肢をクリック 15 マウス
16.
自動生成されるスケッチ • U列に出力される • Excelが演奏部分だ け自動生成する 16
17.
ツールを使う流れ 1. 楽譜を読む(音階と長さ) 2. Excelに音符を入力 3.
生成されたコードをテキストエディタにコピペ 1. TeraPadを推奨 2. ダブルコーテーション「”」を置換機能で削除 3. 再びコピー 4. Arduino IDEにペースト 1. loop()関数内に貼り付ける 17
18.
生成されたコードをテキストエディタに コピペ 18 コピー ペースト (貼り付け)
19.
「“」を置換する(置換機能の起動) 19
20.
置換条件の設定 20 クリック 空欄 半角で「”」 を入力
21.
置換の実行 21 クリック
22.
「“」が取れた(^o^)/ 22
23.
IDE起動!ー>プログラムを書く 23 サンプル入手先 https://github.com/ KatsuhiroMorishita/ electronic_music_b ox/tree/master/Ard uino/code/music *Windows版のスクリーンショットです 置換済みのコードを loop()に貼り付け
24.
スケッチ例 24
25.
設定して 25 • ボードのシリーズを選ぶ • ポートのマイコンor電圧を選ぶ *Windows版のスクリーンショットです
26.
書き込んで 26 • コンパイル&書き込み(エラーが出たら修正) クリック *Windows版のスクリーンショットです
27.
完成!! • 動作の例 – https://www.youtube.com/watch?v=UCOcOTAO26Q 27
28.
自分のオリジナル曲を 作ってみよう 28*複数台を連携させれば複雑な音楽が実現するかも!?
29.
参考資料 29 http://www.animato-jp.net/~se/onpuhyou.html
Baixar agora