題:
我如何從arduino麵包板轉到創建真實設備
Steve
2011-05-11 05:35:55 UTC
view on stackexchange narkive permalink

我的第一個arduino項目是,我製作了一個大燈傳感器,當汽車大燈碰到它時,它將激活外部光。我知道我可以去買一個,但是那裡的樂趣在哪裡?

我真的不知道從哪裡開始或如何開始。我看了一下,但是找不到任何信息...我確定這裡有人會提出建議。

“但是那有什麼樂趣呢?” - 非常正確。
八 答案:
G Bulmer
2011-05-12 15:27:05 UTC
view on stackexchange narkive permalink

我從您的問題中假設您想要Arduino的基本部分以及您的電路以永久的形式。

這是我的步驟:

  1. 構建整個在一個或兩個麵包板上的電路。然後,您便知道一切正常。
  2. 將其傳輸到永久性電路中,隨時進行測試。
  3. ol>

    一次走一步,然後會很好地解決。

    1。將整個電路構建在一個或兩個麵包板上。

    然後,您知道這一切都可行,並且您已準備好用於永久電路的所有組件

    這將涉及在麵包板上製作和編程Arduino的一部分。我認為您不需要USB部分,因此它可以是相對簡單的通孔組件。

    此處是指向以下說明的鏈接:演示如何製作沒有USB的Arduino。

    可以使用現有的Arduino對其進行編程,而無需程序員。例如: http://arduino.cc/en/Tutorial/ArduinoToBreadboard

    我會畫出電路原理圖的草圖,以確保我了解麵包板上的內容,並指導下一步。

    2。我建議您將整個東西轉移到“ veroboard”(帶狀滑板)上,而不要製造PCB。

    Veroboard /帶狀滑板會更快,更便宜。與設計和在Veroboard / Stripboard上製作整個電路所需的時間相比,您可以輕鬆地花10倍的時間學會更好地使用Eagle來製作PCB。

    您可以進行設計在方格紙上,但是如果您搜索veroboard CAD,有一些CAD程序可以提供幫助。我從未使用過它們,我使用紙和軟鉛筆或矢量繪圖包。一位朋友使用了PowerPoint,因為這就是他所要處理的。

    這裡是在veroboard / stripboard上構建Arduino的一個示例。

    它顯示了他為veroboard / stripboard設計的設計。在進行設計之前,請嘗試為您的設計獲取合理的佈局。這是軟鉛筆和橡皮擦進來的地方:-)通常,前兩次嘗試太大或太小。方便自己使用,並獲得足夠的方格紙:-)

    此鏈接顯示了該過程的外觀。

    您可以按照以下步驟操作: veroboard / stripboard arduino設計,並測試其是否有效。然後集中精力處理額外的電路。

    為微控制器使用插座,因此請勿直接將其焊接。其他大多數零件總計只有幾美元,因此我會為每個零件分別提供一些零備件和實踐費用(從某種意義上講,一些電子公司收取的交貨費用高於這些零件的成本,因此,套零件很有意義,尤其是如果您打算做更多事情)。

    Arduino零件的總成本應低於10美元。

    祝您好運,我希望您喜歡它。

不錯的綜合答案。謝謝你,一定會在船上佔很多
好答案。我知道如何確保arduino引腳連接的任何想法都不會鬆動。我該怎麼用?我應該直接焊接嗎?
很棒的答案!確實幫助我指出了下一步的方向。謝謝!
Cogsy
2011-05-11 10:40:52 UTC
view on stackexchange narkive permalink

另一些​​人提到使用防護罩。我建議您嘗試在自己的PCB上嘗試一下:)儘管這往往是一條昂貴/困難/令人沮喪的路線,但這很容易成為最具教育意義的事情。

給自己一份Eagle的副本,然後儘情玩樂使用原理圖編輯器。您應該能夠從原型中復制大部分內容。您還將發現arduino原理圖對於開發板上的位是一個很好的參考。

如果您已經在開發板上編寫了軟件,那麼您應該對在開發板上需要什麼有所了解。諸如Flash / RAM大小,計數器,IO引腳等術語。儘管可能需要進行一些挖掘才能找出Arduino環境實際使用的東西,但它往往會向開發人員隱藏技術細節。最簡單的方法可能是只使用arduino上的芯片,我相信是 ATMega168

開始瀏覽 Digikey Element14查找所需的組件。嘗試使用Eagle庫中已包含的功能,或嘗試繪製自己的腳印。

然後,您可以讓 BatchPCB製作您的設計。訂購您選擇的所有零件。一切就緒後,將其焊接在一起,並祈禱當您打開:D

時它可以工作。當然,如果您不熟悉電子設計,這聽起來會令人望而生畏,只是一直在問問題!祝你好運;)

較新的Arduino開發板(Uno和Duemilanove)使用ATMega328P,而不是傳統的168。
我現在要走這條路線。我給自己買了一堆attiny45s(8針DIP足夠用於我當前的項目)和eBay上與avrdude兼容的USD13編程器。我在不使用開發板的情況下就完成了全部工作(對我來說不是Arduino,而是關閉),然後我將電路圖佈局為eagle,然後將其發送給seeedstudio的FusionPCB服務。手指交叉!整個過程是一個了不起的學習體驗。
從http://arduino.cc/en/Tutorial/ArduinoISP上查找來自Arduino的ATtiny和ATmega的程序,而無需購買程序員。
Mihailo
2011-05-11 15:36:25 UTC
view on stackexchange narkive permalink

也許可以使用 Arduino Pro Pro Mini

Pro-在Arduino屏蔽板和您自己的板之間進行一半操作專為希望將板子嵌入項目的高級用戶而設計:它比Diecimila便宜,並且可以通過電池輕鬆供電,但需要其他組件和組裝。

您只需添加其他組件。

charliehorse55
2011-05-11 06:41:42 UTC
view on stackexchange narkive permalink

一種更簡單的方法可能是製作arduino屏蔽板-您可以得到arduino形狀的原型板。向其中添加任何所需的組件,然後將其放到arduino上。

我想這對潛在的問題有更多的幫助。我正在嘗試學習一些電子產品,如何確定我將使用的“最小”芯片,甚至_what_芯片都能勝任。您如何學習這種東西?似乎是一個“多長的字符串”類型的問題,我什至不知道從哪裡開始。
@Steve既然您提到您不知道如何挑選最小籌碼,這裡有一些技巧:首先熟悉[Atmel](http://www2.atmel.com/)的站點。 [megaAVR](http://www.atmel.com/dyn/products/devices.asp?category_id=163&family_id=607&subfamily_id=760&source=left_nav)和[tinyAVR](http:/ /www.atmel.com/dyn/products/devices.asp?category_id=163&family_id=607&subfamily_id=791&source=left_nav)頁面。他們介紹了您將主要使用的AVR微控制器。
@Steve接下來分析零件名稱。他們將告訴您有關零件本身的一些基本信息。例如,大號或小號告訴您期望從設備中獲得什麼類型的功能。前兩位數字告訴您可用的閃存。通常為4、8、16、32、64或128 KiB。其餘的或我無法解碼的數字。接下來,每個設備都有一個簡短的摘要。如果單擊名稱,然後單擊文檔,則會找到其摘要。下載文件並閱讀。它包含有關設備的基本信息,應該足以啟動。
我只會得到您的arduino擁有的確切芯片。這樣,您就不必擔心會獲得任何其他芯片(例如編程器),只需將其放入arduino的芯片插槽中,對其進行編程,然後將其放入電路中即可。即使您不會使用很多功能,該芯片也不會花費那麼多,因此值得讓它易於使用。
這僅是實驗板上的一小步,並且您仍然無法重用Arduino,這使得最終設備的價格大大超出了必要。
我認為您沒有理解我的意思-只需購買ATMEL 328P。通過arduino下載代碼,然後將其取出並放​​在麵包板上。您現在將擁有2 328個P,其中一個將保留在arduino中,另一個將保留在他的項目麵包板上。
Leon Heller
2011-05-11 05:48:43 UTC
view on stackexchange narkive permalink

首先,繪製您正在使用的Arduino板上的部件,所添加的任何部件以及它們的連接方式的示意圖,並向我們展示。我們可以從那裡開始。

您可能需要設計和製造PCB並進行組裝,也可以在原型板上構建電路。然後,您只需將Arduino的AVR插入其中,它就應該像Arduino一樣開始工作。

ducksauz
2011-05-11 09:42:25 UTC
view on stackexchange narkive permalink

去看看 MetaBoard。這是一種主要 arduino兼容板,您可以在單面PCB上在家進行蝕刻。如果要將原型移植到永久性板上,這將是一個很好的,有據可查的起點。

一路走來,您將獲得 Eagle來根據需要編輯設計並選擇電路板上的編程器,您需要對自製板進行編程。

請記住,蝕刻化學物質1)令人討厭,2)必須妥善處理。
感謝那。鷹雖然有點貴:P
猜猜您錯過了Eagle的免費版。這就是為什麼這麼多人使用它。它在電路板尺寸和層數上有局限性,但在其他方面具有完整的功能。對於小型DIY項目,通常就足夠了。 http://cadsoft.de/freeware.htm
g19fanatic
2011-05-20 20:16:35 UTC
view on stackexchange narkive permalink

我的方法跟Cogsy的方法差不多。與其深入研究鷹之類的知識,不如去當地的Radioshack,撿起那裡的一些穿孔板(其中有很多孔的電路板)。用必要的附加功能設置atmega328(1個外部晶體和2個電容器,用於電源線濾波的電容器和將復位引腳拉高的電阻器)。將芯片/電路焊接到性能板上。我最近剛開始接觸電子產品,這種方法是我的下一步。現在我自己做蝕刻,但這是最容易掌握的進度。

祝你好運!

ADeogirikar
2018-09-12 07:34:34 UTC
view on stackexchange narkive permalink

您可能要考慮使用ATTINY84或85芯片而不是原型板上的已組裝arduino。ATTINY是很棒的小芯片,提供(幾乎)與Atmega 328P(Arduino芯片)相同的功能,佔用很少的空間,並且可以將相同的程序從Arduino移植到ATTINY。還可以讓您在原型製作後恢復Arduino。一個好的起點-

https://42bots.com/tutorials/programming-attiny84-attiny44-with-arduino-uno/amp/

乾杯。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...