Author Archives: CAVEDU 阿吉 - 雜工

[翰吉新書] Arduino 從入門到雲端,即將出版

本書內容為CAVEDU教育團隊於諸多自造者空間所開設之”Arduino習作工坊”課程中彙整而得,針對使者最常用到的周邊依序介紹,分成入門、燈光、動力(馬達)、聲音、通訊、機器人以及雲端應用等七個章節。讀者可根據個人需求選讀適合的章節。

另一方面,隨著萬物聯網的時代來臨,大家都希望能從雲端來監測並控制開發板,當然如果能夠結合一些有趣的運算服務或是社群網站就更棒了。例如 Arduino.cc 所推出的Arduino Cloud雲服務,可在網頁上檢視Arduino所上傳的感測器狀態。另一方面,本書也介紹另一個常用的雲服務-Temboo,可用來連接許多實用的網路服務,例如將感測器資料上傳到Google試算表或是發布Facebook個人動態等等,都能使用Arduino結合Temboo就能做到,輕鬆又方便。期待您能從本書中找到喜歡的題目喔!

目錄:

第一章   Arduino 自造者的好朋友

第二章  燈光之夜

第三章  動力之夜

第四章  聲音之夜

第五章 無線控制之夜

第六章 機器人之夜

第七章 雲端之夜

列印

Inventec AVATAR開發板 (微軟Azure IoT認證裝置與 Qualcomm 四核心處理器)

還記得前幾年水果拼盤(各類型 Raspberry Pi 相容板、有香蕉橘子蓮霧鳳梨喔) 開始流行的時候,光有板子就很開心了,但現在大家的胃口被養大了,光有板子是不夠的,有沒有什麼更方便的應用呢?例如,直接打通了某些雲服務,聽起來就很吸引我。

最近英業達 Inventec 有一片 Avatar (阿凡達?) 出來了,主打項目應該是 Microsoft Azure IoT Certificate 與採用 Qualcomm 四核心處理器

085

 

目前 Inventec 在 hackster.io 所放上的專題應用有智慧小玩具、居家助手與監控攝影機等三個專題。也提供了完整的作法,就等拿到板子之後來玩玩看囉。

最後是目前可看到的規格

  • CPU:Quad Cortex-A7, up to 1.094 GHz / Qualcomm APQ8009
  • Memory:8GB eMMC + 1GB LPDDR2
  • Communications:Dual-band 2×2 802.11ac + Bluetooth 4.1 / Qualcomm QCA6174A
  • Audio Codec:Standalone Hi-Fi audio codec IC / Qualcomm WCD9326
  • Speaker AMP:Class-D smart speaker AMP up to 2W/8Ω / WSA8810
  • Microphone:-38dB, Wide bandwidth, Low noise-38dB / A-Mic
  • Camera:1/2.9″ color CMOS 1080p HDR HD image sensor / OmniVision OV2718
  • GPU:O.S. Support

比較令我感興趣的是這個:Microsoft Azure Certified for IoT。不知道可以幫開發者省掉哪些步驟呢?如果只要登入之後就可以直接使用一些範例程式就太棒啦(許願中…)

160828 自造者系列活動-數位設計與製造展@新北市市民廣場

在數位製造興起的時代,藉由邀請企業展出最新技術,讓民眾們一同瞭解科技帶來的新生活型態,並且在現場實際體驗及同樂。歡迎大家本週日來新北市市民廣場體驗及參觀喔!

時間:8/28 (日) 13:00-17:00
地點:新北市市民廣場(舞台區)

攤位展示┃ RS Components、 邁克兄弟科技股份有限公司禾宇精密科技 等廠商機台展示

工 作 坊┃3D列印媽媽展、Pepakura 紙藝創作、空氣火箭工作坊

LattePanda 開機步驟與連接螢幕

看了這麼多 Lattepanda 開箱文與規格介紹之後,開機來玩玩看吧

作者:CAVEDU 2016 實習生歐新暘

本次開箱用到的東西: 電腦、LattePanda 開發板本體、IPS Display、Touch Panel、USB線。請注意 Lattepanda 所附的 IPS 螢幕無觸碰功能,需要另外裝一層 touch panel.

pic01

壹.開機

1. 使用USB線,讓電腦提供LattePanda電源。(也可使用轉接頭接插座)

02

 

2. 待LattePanda藍光消失,按下電源鍵一秒,就完成開機啦! 

03

 

3. 完成開機紅光會亮起。

04

貳.連接IPS Display和Touch Panel

注意: 請在LattePanda開機之前連接好

1.把致動器(actuator)豎起來。

05

2.把柔性電路板(FPC)插進去。 注意插入方向正確與否

正確方向圖

06

3.壓下制動器,完成連接。

07

4.IPS Display和Touch Panel連接方式一樣,完成就可以來測試LattePanda的內建Win10了。

08

 

參.LattePanda系統

LattePanda是個小電腦,連接Wifi、上網玩小遊戲、開多個桌面(Win10功能)都沒有問題,也有內建小畫家、3D Builder、Arduino(版本1.0.6),

還可透過虛擬鍵盤來輸入,最大特點是支援多點觸控,不必滑鼠也可以操作,如果用不慣還是可以外接一個滑鼠。(長按螢幕直到出現正方形方塊放掉,為右鍵點法)

不過也是有個小問題,點選Wifi連線時,Wifi圖示和文字有點被吃掉了,這個透過螢幕往上滑,就可以看到了,

但在安裝Visual Studio的時候,安裝按鈕被擋住了,沒辦法安裝,這時候需要把工具列隱藏才能安裝。

在工具列上長按(直到出現正方形放掉)點properties,在Taskbar 打勾 Auto-hide the taskbar就可以安裝了。

09

10

參考資料: http://www.lattepanda.com/docs/

160819 App Inventor & Genuino 101@Intel Taiwan

8/19 中午,到Intel台北辦公室(在南港車站樓上)與40多位同仁一起使用 App Inventor 來控制 Genuino 101(到 Intel 教人家怎麼玩的板子…  聽起來有點怪怪的)

時間只有短短兩個小時,也感謝大家中午寶貴的休息時間都踴躍參加,希望日後還有機會去分享喔!分享的內容包含環境安裝、Genuino 101 基礎I/O控制以及App Inventor 透過 BLE 來控制開發板等等,呼,幸好2小時還算夠用囉。

2016-08-19 12.26.07

2016-08-19 12.05.38

2016-08-19 13.25.19

2016-08-19 11.42.26

2016-08-19 11.42.30

Raspberry Pi3 搭配 Windows 10 IoT Core 的應用 [紅綠燈的控制]

Rpi 3 的 Windows 10 IoT Core 已經寫了兩篇了,該是來點應用的時候了。本篇要介紹如何利用 Raspberry Pi3 上的 GPIO 來控制一組LED紅綠燈,開發環境使用 Visual Studio 2015

回顧資料:

[Raspberry Pi 3 與 Windows 10 IoT Core] Part 1 – 下載映像檔與開機]

[Raspberry Pi 3 及 Win 10 IoT Core] Part2:應用程式學習編寫環境設定

作者:李少峰


實驗目標及應用環境簡介:

實驗目標

利用 Raspberry Pi3 上的 GPIO 來控制一組LED紅綠燈

程式執行環境

建置在 Raspberry Pi3 及 Windows 10 IoT Core for Raspberry Pi3 的系統上

編寫控制程式

在本次實驗中,控制紅、黃、綠燈號的改變功能,是使用微軟公司的產品 Visual Studio 2015 軟體中的 C# 語言進行編寫應用程式。不一定要使用 C# 進行程式的編寫,您也可以使用其他語言如 VB、C++ 等。


燈號的轉換控制點

紅、黃、綠燈號的切換機制是以秒為單位進行轉換。這次實驗的預設燈號運作周期總共三階段,『1』程式按“啟用”後直接亮綠 58 秒,『2』接著轉成黃燈共 2 秒,『3』轉成 60 秒的紅燈,所以一個週期總共 120 秒,運作週期或紅燈倒數秒數可依需要調整長短。

想跟上物聯網的火熱尾巴,感受到一點溫度?

本次實驗只是分享如何對一組 LED 的紅綠燈進行控制,還算不上物聯網。如果將燈號控制的機制擴充,使用遠端控制方式對燈號進行改變時,嗯,這樣運用的方式就有那麼一丁點像 IoT 的運作 味道喔,其實是還早的呢!要再好好好努力再努力,會有實現的那一天。現在先把基本功學習好再來實現吧…..。

上面提及,本實驗的程式是在 Windows 10 及使用 MS Visual Studio 2015 Community 版本的工具來運行的,可能有朋友會問在其他如 Win8 或 Win7 可以嗎?雖然尚未實際試過,但在下認為是可以的,因為 Visual Studio 2015 比 Win 10 早出現在市場接受下載及銷售不是嗎?只是在不同作業系統的版本下使用 Visual Studio 2015 Community,可能需要局部調整。以下實驗內容分享中不包含如何安裝 Visual Studio 2015 Community。本文中各系統畫面的截圖僅供參,進一步了解內容,請詳閱下面解說。

本實驗所使用Visual Studio 2015 Community 的系統版本資訊Visual Studio 2015

實驗建立步驟:

  1. 於 Visual Studio 2015 工具中建立 MyLedRyG(紅綠燈)專案

    1: 開啟 Visual Studio 2015 工具如下圖之畫面後,點選新增專案。

    點選新增專案後,再選取所要編寫程式的類別(通用的 Windows 程式)及使用編寫的語言(C#)、應用程式型態(空白的應用程式),接著是本實驗的專案名稱 MyLedRyG 及儲存位置,點選【確定】建立專案。 打開檔案總管檢視專案內容,點選 MyLedRyG 名稱,打開目錄內容會看到一個 MyLedRyG.sln 檔案及一個 MyLedRyG 目錄,如果少了一個 《.sln》的檔案,這樣該專案無法直接使用 Visual Studio 2015 工具打開專案。

    Visual Studio 2015 create project
    Visual Studio 2015 create project
    Visual Studio 2015 create project

    2: 由於專案是執行在 Windows 10 IoT Core for Raspberry Pi3 上,需要在專案加入設定,好讓系統知道這個應用程式是需要使用 IoT 的特殊功能 (Windows IoT Extension for the UWP),另外也要設定應用程式的作業版本環境中(下圖中,設定應用程式至少要在 Windows 10 10240 的版本上)執行,執行目標是什麼(下圖中設定是在遠端名叫 minwinpc 的設備上),程式部署的驗證模式為 ─ 通用(沒有加密的協定)。

    請注意,驗證模式這設定若錯誤,則會造成應用程式無法從編寫環境(開發的電腦)部署到 Raspberry Pi3 上喔。

    Visual Studio 2015 create project
    Visual Studio 2015 create project
    Visual Studio 2015 create project
    Visual Studio 2015 create project

    3: 空白專案建立後,接下來是建立應用程式的版面。請打開工具列,拉出如下圖的物件,分別是1個標題文字方塊, 3個圓形,各代表紅、黃、綠的燈號。1個“啟用”按鈕,1個紅燈秒數倒數的文字方塊,另一個則是GPIO 的狀態顯示方塊。左圖是圖形介面的排版內容,右側圖為文字模式的排版內容。

    Visual Studio 2015 create project
    Visual Studio 2015 create project

    4: 版面排好之後要編寫各個燈號的控制碼。下左圖為紅黃綠燈號的變數、各燈號使用 GPIO 腳位編號,如 RED_LED_PIN -> 紅燈、YELLOW_LED_PIN -> 黃燈、GREEN_LED_PIN -> 綠燈的定義,紅(redBrush)、黃(yellowBrush)、綠(greenBrush)、灰(grayBrush) 共 4 色的代碼。右圖是設定程式開始時要執行的命令,時間間隔以1秒為單位(紅色圈處),當各個燈號沒有運作時則呈現為灰色的狀態(藍色圈處)。

    Visual Studio 2015 create project
    Visual Studio 2015 create project

    5: 下左圖是定義『啟用』文字方塊被按下後要執行的事 ─ 啟動計時器並將綠燈亮起來。右圖則是定義各燈號 GPIO 腳位代碼 r_gpio (紅燈用)、y_gpio (黃燈用)、g_gpio (綠燈用) 及檢查GPIO控制器的狀態是否正常,如果正常,在GPIO狀態方塊會顯示“正常的啟用”,反之則會顯示“沒有找到這個設備上 GPIO 控制器”,這樣使用者可以了解各元件的運作狀態設定。greenPin 是定義綠燈控制器、yellowPin 是黃燈控制器 、redPin 是紅燈控制器。

    Visual Studio 2015 create project
    Visual Studio 2015 create project

    6: 下左圖是定義計時器到達預設時間要執行的內容,實驗簡介有提到燈號轉換標準是 ─ 綠燈亮 58 秒,黃燈亮 2 秒,紅燈亮 60 秒,因此計時跑到 58 秒將綠燈轉為黃燈時,跑到 60 秒時將黃燈轉為紅燈,當紅燈亮足 60 秒( 即120秒後)轉為綠燈,繼續開始另一個周期。

    Visual Studio 2015 create project
    Visual Studio 2015 create project
    Visual Studio 2015 create project

    7: 下圖內容是定義當紅燈亮起後,將倒數秒顯示在《倒數文字方塊》中。

    Visual Studio 2015 create project
  2. Raspberry Pi3 GPIO 腳位圖

    下左圖是 Raspberry Pi3 的GPIO 位置圖,右側是本次實驗所使用到 GPIO 的腳位圖。本次實驗一共使用了四個腳位,腳位 1 電源(Power – 圖中灰色線)、 腳位 29 (GPIO 5 – 圖中紅色線)控制紅燈,33 腳位(GPIO 13 – 圖中黃色線)控制黃燈,37腳位 (GPIO 26 – 圖中綠色線)控制綠燈

    GPIO
    gpio-pin
  3. 程式部署成功

    程式(MyLedRyG)被部署到 Windows 10 IoT Core for Raspberry Pi3 的系統後,可以在 Windows 10 IoT Core 的管理畫面上,點選左側功能表的 Apps 選項,此時右側的畫面中可以找到 MyLedRyG 應用程式(下圖紅圈位置)。

    MyLedRyG App
  4. 從管理畫面執行程式

    要執行程式(MyLedRyG),點選應用程式左側的三角形即可執行。當程式執行時,原來的三角形會變成一個正方形,點選即可停止執行。此外,管理頁上不會有什麼改變。要停止執行應用程式,同樣點選應用程式(MyLedRyG)左側的正方形即可,停止執行程式前,系統會跳出確認視窗,確認後程式才會結束。

    MyLedRyG Installed
    MyLedRyG running
    MyLedRyG Stop
  5. 程式執行記錄

    程式在 Windows 10 IoT Core for Raspberry Pi3 的系統被執行時的畫面,圖1->系統被執行的畫面,圖2->點選『啟用』執行程式,圖3->綠燈亮起 58 秒後轉為黃燈,圖4->紅燈亮起開始 60 秒倒數,當倒數到 0 轉為綠燈並開始另一個循環。

    program page 1
    program page 2
    program page 3
    program page 4

Continue reading

Intel® RealSense™ Camera F200 開箱文,感謝台灣 Intel 支援

感謝台灣 Intel 公司借我們一套 RealSense 3D攝影機來玩,根據原廠網站的說法:

Intel® RealSense™ 鏡頭在小小一個模組裡塞進許多尖端技術。RealSense 內建三組鏡頭同步運作:一組 1080p HD 鏡頭、一組紅外線鏡頭、一組紅外線雷射投影鏡頭。這些鏡頭像我們的雙眼一樣能感知景深、追蹤人體動作。Intel® RealSense™ 技術1 重新定義我們如何與裝置互動,利用 Intel® 處理器帶來的強力效能實現更自然、更直覺、更身歷其境的體驗。

Intel® RealSense™ Camera F200 開箱文 ( SR300 與 本文開箱之 F200 規格表列於文末)

作者:歐新暘 CAVEDU 2016實習生
Continue reading

Genuino 101 Starter Kit 開箱!感謝DFrobot

DFRobot 寄給我們的除了全套拿鐵熊貓之外,還有 Genuino 101 的 Starter Kit,大家可以和 Seeed Studio 的 Grove Starter Kit 比較一下看看兩者的差異。

之後CAVEDU 實習生會陸續把一些有趣的教學玩玩看,再和大家分享心得囉!(blink 我想就不用了啦~)

拿鐵胖達_6192

包含了以下零件與11個專題

Gravity 是 DFrobot 的特殊接頭,如同 Seeed 的 Grove 4 pin 接頭

教學:

  • Arduino Platform and Genuino/Arduino 101
  • 類比與數位訊號
  • 簡易的自動控制裝置
  • Project 1. LED閃爍
  • Project 2. 感測燈光
  • Project 3. Mini Lamp
  • Project 4. 聲音觸發LED
  • Project 5. LED呼吸燈
  • Project 6. Light調節器
  • Project 7. 潘朵拉的盒子
  • Project 8. 藍牙連線
  • Project 9. 氣象站
  • Project 10. 芝麻開門
  • Project 11. 電子坡度偵測

有個相當好聽的名字:夜光寶盒。但我想應該沒有螢光塗料在上面就是了,哈哈

拿鐵胖達_8597

259-900x600



[開箱文]Lattepanda 拿鐵熊貓 – 可跑完整版 Windows 10 與 Ubuntu 的單板電腦

前幾天發了這篇 [DFrobot Lattepanda – 可執行完整 Windows 8 /10 與 Ubuntu 的單板電腦 ],很多人都和我一樣好奇:它真的能用 Windows 10開機嗎?別急別急,先來看看一包拿鐵熊貓裡面究竟有什麼吧

感謝 DFRobot 以非常快的速度就寄給我們一套完整的 lattepanda 與感測器包 (還有 Genuino 101 的 starter kir,後續再專文介紹)

lattepanda盒裝,黑色底黃色線條,我喜歡的配色

拿鐵胖達_5639

打開來,裡面相關的線材都給了還有專用的7″ IPS螢幕 (觸碰要另外加$$)。好豪華啊

拿鐵胖達_3892

以下是 sensor 包裡面的列表:

拿鐵胖達_221

Gravity: Starter Sensor Set for LattePanda

拿鐵胖達_3599 拿鐵胖達_279

 

160820 手機App開發實作:App Inventor 結合open data@T客邦

8/20 咱們到T客邦開課的內容是 App Inventor + opendata,想要一窺究竟的朋友,歡迎報名喔!

需要設計手機App不知道該如何入門?想開發手機 App 來控制硬體?本次實作課為你而開。講師利用App Inventor圖像式程式設計軟體,課程中帶領你學習基礎程式邏輯,親手開發出App,並實際串連Open Data結合手機發送簡訊、email、推播至社群網站。

報名請按我(早鳥價 2,300 元,含午餐)

Continue reading

LinkIt Smart 7688 Duo 之 Arduino COM埠閃退篇

本文將說明LinkIt Smart 7688 Duo 的 Arduino COM port 常見的問題與處理方式

文:Ted Lee李俊德  個人CC授權發布於CAVEDU blog [1]

延伸閱讀:LinkIt Smart 7688 Duo-Wi-Fi 掛點急救篇

 

Q:我的7688 Duo(以下簡稱7688D)在Arduino IDE上時常行蹤飄忽不定,有時會在燒錄Arduino草稿碼(sketch(以下簡稱Arduino程式)之前找不著指定的COM埠(port,有時程式燒到一半它就不見了。更糟的是,還會有程式順利燒好了,原本配置的埠卻也不見,再也找不到?

A:

問題思考 在探究問題的根源之前,我們需要先了解Arduino程式如何在7688D上執行的整個過程,將之整理為圖1。

以Arduino IDE寫好的程式對作業系統來說皆屬於應用程式的性質,此類應用程式會呼叫作業系統的系統服務(system services,並透過驅動程式將此程式傳到Arduino晶片上。Arduino晶片上的啟動程式(bootloader,以啟動程式簡稱)會將之載入內部的記憶體後不斷地重覆執行(Arduino程式會循環地執行loop()副程式區塊(block內的程式碼)。

因此,先排除硬體故障和作業系統錯誤的可能性(可用另一片正常的Arduino交叉測試)與Arduino程式的撰寫錯誤(可找另一可執行無誤的程式替換),我們可以合理懷疑都是驅動程式或啟動程式「惹的禍」!

image002

圖1:Arduino程式在7688D上從燒入到執行的一連串過程[2]

 

本問題的解法有三[3]

一. 重置MCU 如開發手冊(Developer’s Guide的3.1節所述,按下MCU重置鈕(MCU Reset Button 後讓ATmega32U晶片重新啟動(reboot

image004

圖2:重置MCU

二. 重灌驅動程式 在Windows作業系統的裝置管理員(device manager內確認7688D的驅動程式是否運作正常。如果異常,請参考本文的「複習」一節重新再安裝一次適合您電腦作業系統版本的驅動程式。

image005

圖3:可從裝置管理員中確認7688D驅動程式是否正確被作業系統識別(recognize[4]

補充說明:在您玩7688D時是否曾注意到這個COM埠,有時名稱是B(啟動程式COM埠)、有時卻出現G(一般COM埠)呢?原因是這樣的:

  1. 啟動程式COM:這個COM埠是由ATmega32U4上的啟動程式提供。它出現的時機有二:
    1. 當使用者剛重新燒錄ATmega32U4的啟動程式但還未燒錄Arduino程式時,這個COM埠會出現。
    2. 當使用者快速按兩下MCU重置鈕時,此COM埠會短暫出現後才切換到Arduino程式提供的COM埠。
  2. 一般COM:這個COM埠Arduino程式提供(使用者本身沒有寫它,但Arduino函式庫(library一定會連結)。如果Arduino程式錯誤或寫壞記憶體時,這個COM埠就可能會消失。

 

三:重裝啟動程式:使用AVRDUDE(AVR Downloader/UploaDEr)套件這個命令列工具(command line tool將啟動程式重新到ATmega32U的快閃記憶(flash momory[5]

  1. 將Caterina-smart7688.hex(通常放在C:\Users\使用者名稱\AppData\Local\Arduino15\packages\LinkIt\hardware\avr\0.1.6\bootloaders\caterina\之下)複製到USB隨身碟(handy drive
  2. 將此隨身碟(以USB-A1稱之)插到7688D上。
  3. 使用Putty工具以SSHSecure Shell方式連入7688D後(注意:使用SSH連線時你的電腦和7688D需在同一網段下),下達:

avrdude -p m32u4 -c linuxgpio -v -e -U flash:w:Caterina-smart7688.hex -U lock:w:0x0f:m

其中各參數[6] 說明如下:

-c:程式代號(programmer-id)。linuxgpio:Linux GPIO(General Purpose Input/Output,通用輸出/入)組態(configuration

-p:零件編號(part no)。m32u4 表示 ATmega32U4

-U:執行記憶體操作

-e:清除(erase)

-v:詳列的輸出訊息(verbose)

  1. 成功重燒妥啟動程式的畫面如圖4所示:

image006

圖4:以AVRDUDE指令重燒啟動程式的成功畫面。

Continue reading

DFrobot Lattepanda – 可執行完整 Windows 8 /10 與 Ubuntu 的單板電腦

最近發現DFrobot 有一片相當有意思的板子:Lattepanda 拿鐵熊貓。希望可以早日拿到這片板子,可以跑完整版的 Win10 與 Ubuntu,怎麼說都要試試看啊!目前很期待它可以解決 Microsoft Azure IoT 的各種大小問題,但還是要拿到板子才知道哩

525-900x600

簡介(內容整理自 Lattepanda 原廠網站)

LattePanda 是一台整合了 Arduino MCU,且可執行完整版 Win10 與 Ubuntu 的迷你電腦。可直接整合各種 Windows OS 隨插即用的周邊:印表機、搖桿、webcam 等,您的電腦抓的到的裝置,lattepanda都可以。

LattePanda 已經預先安裝好了完整版的 Windows 10 作業系統,並已啟動,您可想見的開發環境例如Visual Studio、 NodeJS、Java、Processing 都有了。您只要運用現有的 API 就能開發各種軟硬體專案,包含C#、Javascript、Ruby 等等,和笨重的筆電說再見吧!

不過它可不只是一台低價 Windows 電腦這麼簡單喔。LattePanda 還有一片 Arduino 晶片 (ATmeage32U4),代表它可以直接與實體裝置互動,就和一般的 Arduino 開發板一樣!不論您是 Windows 應用開發員、IoT專案執行、硬體玩家、互動設計師、機器人或是 maker 等,LattePanda 都能助您一臂之力喔!

規格

  • 處理器:Intel Cherry Trail Z8300 Quad Core 1.8GHz
  • 作業系統:預先安裝好的 Windows10完整版,販售分成包含與不包含序號
  • Ram:2GB DDR3L
  • 儲存容量:32GB / 64 GB
  • USB:
    • USB 3.0*1
    • USB 2.0*2
  • WiFi
  • Bluetooth 4.0
  • Arduino晶片:ATmega32u4
  • GPIO:
    • 2 GPIOs  – Intel chip
    • 20 GPIO – Arduino
  • 電力相關:5v/2A
  • 尺寸:3.46″ x 2.76″
  • 重量:100g

相關連結

MultiSIM BLUE – 室內明暗度檢測裝置

本文將依序介紹電路繪製軟體 MultiSIM Blue 的操作方式,歡迎有興趣的朋友歡迎跟著一起做喔。MultiSIM 環境介紹請參考:MultiSIM BLUE 安裝教學 & 基本介面介紹 – 小燈泡

作者:鄭秉恩(CAVEDU 2016實習生)

今天要做的是室內明暗度檢測,如下圖

000

功能說明:

1.控制VR500K電阻,可以讓LED燈長亮,或是隨者外在光線變化亮度。

2.此電路不會隨者9V的電量減少,而要調整電路,只要微調VR500K即可。

所需元件

  • LED
  • C9013 光敏電阻
  • 500K歐姆可變電阻
  • 220歐姆電阻
  • 9V電池

MultiSIM 電路圖繪製

004

因沒有光敏電阻的圖示 所以我們用50k的可變電阻代替

006

007

接線完成 模擬圖因無法看出電燈的亮暗 所以我們實際去接了電路在麵包版上

008

當光敏電阻值發生變化(光線變亮)時,燈泡微暗

010

當光敏電阻 被遮起來時 光線不夠亮所以燈泡變很亮

009

我們也可以使用可變電阻500k旋鈕 來控制led燈的亮滅


轉成PCB

如果真的要把電路板洗出來的話,就需要把電路圖轉成PCB電路,這時可能會因當初沒定義好或某些因素,所以無法直接把線接好,還需要手動調一下。不過我們這個電路相當簡單,所以直接就轉好了。

011

EAGLE生成的電路板3D示意圖,是不是很簡單呢?

 012