用OSEP scratch 玩AI 文章列表
2024年10月1日 星期二
用OSEP玩AI(9)-2x16液晶顯示器+DHT11溫度感測器應用
課程目標:DHT11溫溼度感測器的資料讀取後,顯示在2x16液晶顯示器上
程式1:2x16液晶顯示器 基本操作
程式2:DHT11的感測結果顯示在2x16液晶顯示器
1.建立一個變數nn當作流水號
2.每0.5秒偵測一次,顯示在lcd上
程式3:DHT11的感測結果顯示在2x16液晶顯示器 ,每10秒中並上傳到google 試算表中
執行結果
2024年9月25日 星期三
用OSEP玩AI(8)-google 試算表的控制
一、 課程目標:可以將讀寫資料到google 試算表中
二、先建一個google 試算表,並將其設為共用為任何人都能編輯。並取得其網址:
https://docs.google.com/spreadsheets/d/1Z7azeJJ5rBspoY1NvW0nEsGuqy1v9DNvkkOhOBfDMkc/edit?gid=0#gid=0
三、寫選取osep_scrtach 的的goole 試算表的擴充樍木。
程式1:讀取goole 試算表上的第2欄 第3列的資料。
試算表的資料如下:
請選取以積木,注意要選有「*」號的積木,並填入分享網址、工作表名稱、及讀取資料的儲存格位置,們是讀取第2欄第3列。
並迴圈,每3秒取得試算表資料,即可獲得更新後的資料,方便程式操作
程式2:寫入資料到goole 試算表中的工作表3,
請選取以積木,注意要選有「*」號的積木,並填入分享網址、工作表名稱、及工作表名稱我們設定為工作表3。
每一列準備上傳四個欄位,包括第1欄為變數num ,第2欄為 test
在最後一格填為nan,too ,可以傳到第3 與第4欄。
https://docs.google.com/spreadsheets/d/1LMv1BRUFJ_iuFbIldlUIGQHr8jfdA0aMZVxq9h0Oi48/edit?gid=0#gid=0
2024年9月22日 星期日
用OSEP玩AI(7)-伺服馬達的控制
伺服馬達是一個可以控制轉動角度的馬達。
紅色接正極
黑色接負極
橙色接訊號線。
一、來回擺動的伺服馬達 servo_1.sb3
二、利用可變電阻控制馬達 servo_2.jpg
三、光敏電阻控制 光暗時轉動到150度 光亮時轉到30度
2024年8月12日 星期一
用OSEP玩AI(6)-數位腳位-蜂鳴器
一、簡易電子琴
按下a鍵、s鍵、d鍵、可以發出 Do Re Mi的音 buzzer.sb3
二、按下按鍵,可以發出 Do Re Mi的音 buzzer_2.sb3
用OSEP玩AI(5)-類比腳位-可變電阻(A0)、光敏電阻(A1)、麥克風(A2)
用OSEP玩AI(3)-數位腳位-LED閃燈
2023年9月11日 星期一
2023年2月20日 星期一
用OSEP玩AI(1)-OSEP的介紹及安裝
arduino的驅動程式 ch340
一、OSEP scratch3的介紹
OSEP scratch3是S4A社群與均一教育平台為編程教育而準備的自由軟體
貢獻者:scratch3:MIT、onegpio: Alan Yorinks、 scratch3-internet:gasolin、離線版打包:林士立
其他:許惠美、陳國全、方毓賢
協助測試:s4a社群、陳金助、陳啟宏、鄭之婷、蘇仕文、紀宗衡、高慧君、蘇恆誠、楊偉宏
其他:許惠美、陳國全、方毓賢
協助測試:s4a社群、陳金助、陳啟宏、鄭之婷、蘇仕文、紀宗衡、高慧君、蘇恆誠、楊偉宏
來自網路上熱心的老師們的製作。官方網站如下:
https://sites.google.com/view/osep-scratch3/
我們將利用線上編輯器,進行程式燒錄,只要是使用chrome瀏覽器,即可完成操作,非常方便。
二、OSEP scratch3的線上編輯器 :
三、程式的初使化(第一次執行一定要做的事)
即可完成了初使化
2023年2月19日 星期日
用OSEP玩AI(2)-arduino與SensorBoard的介紹
(一) Arduino介紹
1.腳位介紹
(1)一般介紹
微控制器 | ATmega328 |
運作電壓 | 5V |
輸入電壓 (建議) | 7 -12V |
輸入電壓 (限制) | 6-20V |
數位 I/O Pins | 共14腳位 (D0~D13) 3, 5, 6, 9, 10 和 11 共六支腳 提供PWM輸出 |
類比輸入 Pins | 共6腳位 (A0~A5) |
I/O Pin直流電流 | 4 0 mA |
3.3V Pin直流電流 | 50 mA |
Flash 記憶體 | 32 KB (ATmega328) 其中 0.5 KB 用於 bootloader |
EEPROM | 1 KB (ATmega328) |
(2) 數位 I/O Pins (0~13)
共計14 支數位 I/O Pins,可以當作 input或 output 使用。利用 pinMode(), digitalWrite(), digitalRead() 等函式存取。其中幾支腳有特殊的功能:
串列通訊 | 0(RX) 和 1 (TX) 用來接收(RX)與傳輸(TX) TTL訊號的序列資料。這 兩支腳也連接到ATmega8U2的USB串列晶片 |
外部中斷 | 2 和 3 這兩支腳可以利用低電壓觸發外部中斷,請參考attachInterrupt() |
PWM | (前置~符號) 3, 5, 6, 9, 10,11六支腳。透過 analogWrite()函式可提供8-bit PWM 輸出 |
SPI | 10(SS), 11(MOSI), 12(MISO), 13(SCK)這四支腳搭配 SPI Library 可提供SPI 序列通訊 |
LED | 13。內建一顆 LED連接該Pin,當 pin腳為HIGH 時,LED亮,當pin腳為 LOW時,LED關閉 |
(3)電源:可使用USB或外部電源。
VIN | 當使用外部電源時,輸入電壓給Arduino版,可透過這個Pin腳提供電壓 |
5V | 該腳輸出5V的穩定電源,該板可提供(7-12V)直流電源,USB接口(5V) |
3.3V | 產生3.3伏的電源板上穩壓器。最大電流消耗為50mA |
GND | 接地引腳 |
IOREF | 提供Arduino板的參考電壓 |
(二)Sensor Board v2.0基本介紹(Arduino UNO擴充板)
簡介
S4A/S2A Sensor Board for Arduino v2主要設計給Arduino/Motoduino 或S4A/S2A初學者使用的一塊互動板,結合麥克風、按鍵開關、光源感測、滑桿式可變電阻、RGB LED 、蜂鳴器等元件,以及四組RJ11的接頭可供外部連接其他裝置或元件,如接溫濕度感測器、土壤濕度感測器等。另外預留一個藍芽孔位給需要無線傳輸的使用者。可利用此無線傳輸跟Android手機或電腦溝通
表1技術規格
接腳 | 功能 |
D2/D3 | RJ11外接其他裝置 |
D2 | 無段式按鍵開關 |
D5 | 彩色RGB LED - 綠色 |
D6 | 彩色RGB LED - 紅色 |
D9 | 彩色RGB LED - 藍色 |
D9 | 蜂鳴器(與RGB LED 的藍色互相切換使用) |
D10 | LED 綠色 |
D11 | LED 紅色 |
D12 | LED 黃色 |
D12/D13 | RJ11接頭外接其他裝置 |
A0 | 滑桿可變電阻(10K) 有效行程30mm |
A1 | 光感測元件 |
A2 | 麥克風 |
A3/A4 | RJ11接頭外接其他裝置 |
A4/A5 | RJ11接頭外接其他裝置 |
D0/D1 | 藍芽孔位(UART) |
(三)Sensor Board v3.0基本介紹(Arduino UNO擴充板)
訂閱:
文章 (Atom)































