詳解arduino uno製作學習

2021-02-13 Arduino 開源機器人 DIY
致力於打造最好的arduino項目教程,用最精煉的語言將常見的項目難點,盲點,靈感寫出來。Arduino是一款便捷靈活、方便上手的開源電子原型平臺。包含硬體(各種型號的Arduino板)和軟體(ArduinoIDE)。本期將講解如何自製arduino uno。目前常見的有國產版和義大利版,兩者處理器晶片atmega328p封裝、usb轉串口下載驅動有點區別外,其他性能一樣,價格也挺大的。一般義大利版本130多rmb。國產一般售價15rmb左右現在以國產版本設計給大家講解,主要適合初學者入門學習,擁有自己的一塊arduino uno。原理圖設計還有pcb加工都採用嘉立創。成本低,溝通製作等比較齊全。

   需要下載力創EDA和嘉立創下單助手,EDA用來畫原理圖和PCB,嘉立創下單助手用來下單打樣PCB

此原理圖有兩個漏洞,一個就是atmega328p的復位引腳沒有和按鍵復位相互連接,另一個就是ch340的rx,tx需要和晶片的tx,rx連接,一般新手容易出這兩個問題。其他驗證沒有問題。

僅供參考

Gerber和坐標文件,坐標主要用於smt貼片。一般不會焊接貼片的福利

(是另外一個軟體不是畫圖那個)

上傳gerber壓縮包(就是第4步生成的那個壓縮包)

主要注意一下smt這個其他根據需求自己修改。

完成以後就可以繼續下smt訂單了,根據需求下單即可。

收到快遞,包裝不錯

燒錄的方法很多,很多都是用usbasp燒錄。但是arduino 可以作為isp燒錄。教程很多:參考這個

https://wiki.seeedstudio.com/cn/Arduino-Bootloader/

或這個http://www.360doc.com/content/19/0613/10/2189309_842144504.shtml

燒錄遇到了個坑,就是選擇晶片328p的時候一直提示晶片籤名啥的錯誤,以為是自己電路原理或者晶振問題。準備放棄。突然看到晶片是328puth,我記得一般都是328pau,然後一搜,竟然沒有328puth這個,以為是假晶片,但一想嘉立創不會吧,最後百度到原來是這樣的328puth是328晶片,pu是封裝,th估計是產地,所以不能用328p的方式來搞。找到了方法按照這個修改文件,就可以成功。

http://www.elecfans.com/d/1080991.html,這個描述是這樣的。

在燒錄bootloader前需要注意兩點,1.注意波特率,默認是19200,然後上傳後,你可以通過arduino as isp方式上傳程序,上傳的時候先按住shift,上傳,但是你自己通過usb上傳的時候發現不對,因為arduino uno上 傳的波特率是115200.所以你這個時候需要修改兩個地方。

修改arduino as isp的波特率為115200.

打開這個文件修改這個地方為115200

這樣子就沒有問題。

Arduino as isp

測試LED閃爍

最終演示

有疑問的可以留言

如果你覺得文章還不錯,就請點擊右上角選擇發送給朋友或者轉發到朋友圈。您的支持和鼓勵是我們最大的動力。喜歡就請關注我們吧~

長按二維碼

關注我們

相關焦點

  • 如何使用Arduino UNO製作一臺PM2.5顯示器
    打開APP 如何使用Arduino UNO製作一臺PM2.5顯示器 發表於 2019-10-29 10:45:10 步驟1:下載
  • 研究arduino支持Atmega8作為主控制晶片
    arduino uno相對於duemilanove的一個顯著變化就是其bootloader,uno使用了新版的bootloader後,同樣是328P晶片,使用空間有32256位元組,而duemilanove只有30720位元組。
  • arduino從零開始(4)PWM與呼吸燈
    你將了解脈衝寬度調試(PWM)的原理你將使用PWM製作一個呼吸燈的效果脈衝寬度調試PWM,也就是脈衝寬度調製,用於將一段信號編碼為脈衝信號(方波信號)。是在數字電路中 達到 模擬輸出效果的一種手段。即:使用數字控制產生佔空比不同的方波(一個不停在開與關之間切換的信號)來控制模擬輸出。我們要在數字電路中輸出模擬信號,就可以使用PWM技術實現。
  • 萬能超的arduino學習日記(一)
    本科時候有接觸過arduino,但是由於導師方向原因,轉做了3D列印和動力學分析,所以這裡是啥都會一點點的萬能超,希望能夠和大家一起學習討論。最近由於興趣原因,決定重新撿起arduino,所以決定寫這個萬能超的arduino學習日記跟大家一起重新學習。最開始的入門學習,我選擇跟B站太極創客的學習視頻,因為有基礎,選擇二倍速觀看學習。
  • 大牛輕鬆帶你玩轉Arduino智能硬體三-arduino入門:打造LED流水燈
    (三)arduino入門:打造LED流水燈  學完上節課的內容,學會了如何控制led燈之後,我相信這幾科的內容一會非常容易的。這節課是控制多個led燈。  一、準備材料arduino uno開發板一塊led燈6個(顏色隨意)杜邦線若干usb數據線  二、編程環境Arduino IED  三、原理講解控制單個LED燈是只需要引腳給高低電平,就可以控制燈的亮滅流水燈:多個led燈需要使用多個引腳控制,所以這裡使用2到7號引腳。分別控制燈的亮滅,就可以實現流水燈的效果。
  • 十個中文例程教會你輕鬆上手製作Arduino智能小車
    Arduino簡介本文引用地址:http://www.eepw.com.cn/article/201706/348117.htmArduino 是一款便捷靈活、方便上手的開源電子原型平臺,包含硬體(各種型號的arduino板)和軟體(arduino IDE)。適用於藝術家、設計師、愛好者和對於「互動」有興趣的朋友們。
  • 用Arduino開發物聯網設備之初識Arduino
    硬體部分:最初Arduino硬體只有那麼幾種,uno、mini等,但是現在經過這麼多年的發展,越來越多的硬體支持了arduino開發環境,所以現在也很難去界定什麼是血統純正的arduino硬體了。軟體部分:這部分也就是我們平時說的Arduino,我們其實使用的就是arduino框架來對很多的mcu來進行編程。這裡很多小夥伴其實有很多疑問,比如為什麼要用arduino來進行?
  • Arduino創意項目:DIY小賤鍾,自動寫時間也太可愛了吧!
    使用材料:1、Arduino uno一塊;2、Tower Pro 9g舵機三件;3、M3螺栓螺母若干;4、乾擦筆一支;5、3D印表機或者雷射切割機一臺(或可以某寶代加工);6、電烙鐵焊錫等若干。長按識別以下二維碼觀看完整製作過程:
  • 大神再出山,基於Arduino Uno製作的元器件測試儀
    n個月前我轉發過一國外哥們製作的USB元器件測試儀,長這樣,還記得麼?
  • Arduino-Ethernet庫學習筆記(1)
    Arduino unoW5100庫文件下載:https://github.com/arduino-libraries網橋05總結這是為了學習
  • Arduino+Avr libc製作Badusb原理及示例講解 長文含視頻
    經過一段時間的學習和研究後,筆者希望通過自己的一些心得體會可以幫助其他人更清晰地認識badusb,也希望這篇文章能夠起到一定的啟發。這篇文章主要分為五個部分——知識掃盲部分、badusb固件編寫部分、badusb配置界面部分、技術展望部分和總結部分。
  • 【板卡申請】Arduino uno R3開發板免費申請
    活動時間: 2017.5.12-2017.7.12活動對象: 電子愛好者活動板卡/數量: Arduino uno在「熱門開發板版塊」發布新帖填寫申請理由(對申請板卡的理解或計劃進行的項目介紹),新帖標題形式:【Arduino uno R3開發板申請理由】+自擬標題;根據申請者發帖填寫的申請理由進行篩選;成功申請板卡名單將在原文頁面中公布;公布名單後第一時間將產品快遞給大家;收到板卡後,一個月內在「熱門開發板版塊」提交一個開箱報告和一個試用報告,試用報告要求
  • Arduino-Ethernet庫學習筆記(1)
    Arduino unoW5100庫文件下載:https://github.com/arduino-libraries網橋總結這是為了學習
  • 初次使用Arduino UNO R3
    實驗時注意不要超過該電流■ 6路模擬輸入A0到A5:10位的解析度,默認輸入信號範圍為0到5V■ AREF:模擬輸入信號的參考電壓■ Flash 內存:32 KB (ATmega328P中有0.5 KB用於引導程序)■ LED:用於測試的LED保留接口(13引腳),輸出為高時點亮LED■ 官方網站:http://www.arduino.cc
  • arduino製作遊戲藍牙手柄
    1、準備工作:arduino開發板、JoyStick Shield搖杆按鍵板(也可以自己焊接按鍵和搖杆,連接關係見最後面的說明
  • 一起學習Arduino:前言
    它具有開發語言和開發環境都很簡單、易理解的特點,可以快速使用Arduino做出各種有趣的電子產品、小製作,是一個能夠用來感應和控制現實物理世界的一套工具。 它由一個基於單片機並且開放源碼的硬體平臺,和一套為Arduino板編寫程序 的開發環境組成。Arduino可以用來開發交互產品,比如它可以讀取大量的開關和傳感器信號,並且可以控制各式各樣的電燈、電機和其他物理設備。
  • Arduino教程5:製作流水燈
    在這一篇文章中新朋將帶大家做一個簡單而且又有趣好玩的東西——流水燈,在製作的過程中我們將學習如何使用Arduino進行數字輸出(開關LED燈)並了解如何通過程序實現多個LED燈有順序的點亮與熄滅。
  • arduino ISP下載程序方法、LGT8F328P程序下載方法
    arduino nano忘記帶miniUSB數據線了,於是試了一下ISP下載編程板(PROGRAMMER)下載官方
  • Plotclock繪圖時鐘製作教程,這個逼格可以有!(含圖紙下載)
    plotclock是一款繪圖時鐘,它由一支可擦除的水筆、機械小手臂和一塊白板以及其他 3D 列印或者雷射切割的零配件製作而成,它能用機械小手夾[同意]住水筆在白板上寫下當前的時間,精確到分鐘,再套住筆帽擦除時間,如此反覆。
  • 用Arduino點亮OLED模塊學習筆記
    手裡的OLED屏幕模塊,大概兩三年前就買了,但是一直沒有去學習怎麼操縱它,一方面覺得它的引腳有7個,不是IIC的,心裡感覺有點畏懼;另一方面,U8GLIB