ฉันจะไปจาก breadboard arduino เพื่อสร้างอุปกรณ์จริงได้อย่างไร


56

โปรเจคแรกของอาร์ดิโน่ฉันได้ทำเซ็นเซอร์ไฟหน้าซึ่งจะเปิดใช้งานแสงภายนอกเมื่อไฟหน้ารถชน ฉันรู้ว่าฉันสามารถไปซื้อได้ แต่ความสนุกอยู่ที่ไหน

ตอนนี้ฉันต้องการที่จะทำให้เป็น "ของจริง" เพื่อติดตั้งนอกบ้านของฉันเพื่อที่ฉันจะสามารถนำอาร์ดิโนมาใช้ใหม่

ฉันไม่รู้จริงๆว่าจะเริ่มจากตรงไหนหรืออย่างไร ฉันได้ดูแล้ว แต่ไม่พบข้อมูลใด ๆ เกี่ยวกับเรื่องนี้ ... ฉันมั่นใจว่าคนที่นี่จะสามารถแนะนำบางสิ่งบางอย่างได้


3
"แต่ความสนุกในนั้นอยู่ที่ไหน" - ถูกต้อง
Pete Becker

คำตอบ:


41

ฉันเดาจากคำถามของคุณว่าคุณต้องการส่วนประกอบสำคัญของ Arduino พร้อมกับวงจรของคุณในรูปแบบถาวร

นี่คือขั้นตอนของฉัน:

  1. สร้างวงจรทั้งหมดบน breadboard หรือสอง แล้วคุณจะรู้ว่ามันทำงานได้ทั้งหมด
  2. โอนไปยังรูปแบบถาวรของวงจรทดสอบตามที่คุณไป

ทำทีละขั้นตอนและมันจะออกมาดี

1. สร้างวงจรทั้งหมดบน breadboard หรือสอง

จากนั้นคุณก็รู้ว่ามันใช้งานได้ดีและคุณมีส่วนประกอบทั้งหมดพร้อมที่จะทำวงจรถาวร

นี้จะเกี่ยวข้องกับการสร้างและการเขียนโปรแกรมเป็นส่วนหนึ่งของ Arduino ของคุณบนเขียงหั่นขนม ฉันไม่คิดว่าคุณจะต้องมีส่วน USB ดังนั้นจึงอาจเป็นส่วนประกอบที่ผ่านรูซึ่งค่อนข้างตรงไปตรงมาในการเริ่มต้น

นี่คือลิงค์ไปยังคำแนะนำที่แสดงวิธีการสร้าง Arduino โดยไม่ใช้ USB

สามารถตั้งโปรแกรมโดยใช้ Arduino ที่มีอยู่ของคุณคุณไม่จำเป็นต้องมีโปรแกรมเมอร์ ตัวอย่างเช่น: http://arduino.cc/en/Tutorial/ArduinoToBreadboard

ฉันจะร่างภาพวงจรเพื่อให้แน่ใจว่าฉันเข้าใจสิ่งที่ฉันมีบนเขียงหั่นขนมและเพื่อเป็นแนวทางในขั้นตอนต่อไป

2. ฉันขอแนะนำให้คุณถ่ายโอนสิ่งทั้งหมดไปที่ 'veroboard' (stripboard) แทนที่จะสร้าง PCB

Veroboard / stripboard จะเร็วและถูกกว่ามาก คุณสามารถใช้เวลาเรียนรู้นานขึ้น 10 เท่าในการใช้ Eagle ได้ดีพอที่จะสร้าง PCB ได้มากกว่าที่จะใช้ในการออกแบบและสร้างวงจรทั้งหมดบน veroboard / stripboard

คุณสามารถทำการออกแบบบนกระดาษยกกำลังสองได้ แต่มีบางโปรแกรม CAD ที่จะช่วยถ้าคุณ google สำหรับ veroboard CAD ฉันไม่เคยใช้มันฉันใช้กระดาษและดินสอนุ่มหรือแพ็คเกจวาดรูปเวกเตอร์ เพื่อนใช้ PowerPoint เพราะนั่นคือสิ่งที่เขาต้องทำ

นี่คือตัวอย่างของคนที่สร้าง Arduino บน veroboard / stripboard

มันแสดงให้เห็นถึงการออกแบบที่เขาผลิตสำหรับ veroboard / Stripboard พยายามที่จะได้รับเค้าโครงที่เหมาะสมสำหรับการออกแบบของคุณก่อนที่จะทำให้มัน นี่คือที่มาของดินสอและยางลบนุ่ม :-) โดยทั่วไปแล้วความพยายามสองสามครั้งแรกนั้นใหญ่หรือเล็กเกินไป ทำให้ง่ายสำหรับตัวคุณเองและรับกระดาษกราฟจำนวนมาก :-)

ลิงค์นี้แสดงให้เห็นว่ากระบวนการจะมีลักษณะอย่างไร

คุณสามารถติดตาม veroboard / stripboard arduino และทดสอบการใช้งาน จากนั้นมุ่งเน้นไปที่วงจรเสริมของคุณ

ใช้ซ็อกเก็ตสำหรับไมโครคอนโทรลเลอร์และดังนั้นอย่าบัดกรีโดยตรง ส่วนอื่น ๆ ส่วนใหญ่เป็นยอดรวม $ ไม่กี่ดังนั้นฉันจะได้รับบางส่วนสำหรับอะไหล่และการปฏิบัติ (เพื่อให้เป็นไปตามบริบท บริษัท อิเล็กทรอนิกส์บางแห่งคิดค่าใช้จ่ายเพิ่มเติมสำหรับการจัดส่งมากกว่าชิ้นส่วนเหล่านั้นจะเสียค่าใช้จ่าย ชุดของชิ้นส่วนมีเหตุผลโดยเฉพาะอย่างยิ่งถ้าคุณตั้งใจจะทำอะไรเพิ่มเติม)

ค่าใช้จ่ายโดยรวมสำหรับชิ้นส่วน Arduino ควรต่ำกว่า $ 10

ขอให้โชคดีและฉันหวังว่าคุณจะสนุกกับมัน


คำตอบที่ครอบคลุมดี ขอบคุณสำหรับสิ่งนั้นแน่นอนจะได้รับประโยชน์มากมายบนเครื่อง
Steve

คำตอบที่ดี ความคิดใด ๆ ที่ฉันจะตรวจสอบให้แน่ใจว่าการเชื่อมต่อพิน arduino ไม่หลุด ฉันควรใช้อะไรกับสิ่งนั้น ฉันควรบัดกรีพวกเขาโดยตรงหรือไม่
Kaushik Das

คำตอบที่ยอดเยี่ยม! ช่วยชี้ฉันในทิศทางที่ว่าจะไปที่ไหนต่อไป ขอบคุณ!
Xandel

13

บางคนพูดถึงการใช้โล่ ฉันขอแนะนำให้ลองใช้มือของคุณเองที่ PCB ของคุณ :) แม้ว่านี่จะเป็นเส้นทางที่มีราคาแพง / ยาก / น่าผิดหวัง แต่ก็เป็นวิธีการศึกษาที่ง่ายที่สุด

รับสำเนาของ Eagle และเล่นด้วยโปรแกรมแก้ไขแผนผัง คุณควรจะสามารถคัดลอกส่วนใหญ่จากต้นแบบของคุณ คุณจะพบว่า arduino schematic เป็นข้อมูลอ้างอิงที่ดีสำหรับบิตบนกระดาน dev

หากคุณได้เขียนซอฟต์แวร์บนบอร์ดการพัฒนาของคุณแล้วคุณควรมีความคิดที่ดีเกี่ยวกับสิ่งที่จำเป็นในแง่ของขนาดแฟลช / แรม, เคาน์เตอร์, หมุด IO เป็นต้นมันอาจต้องใช้เวลาขุดเพื่อหาสิ่งที่สภาพแวดล้อม Arduino มี ใช้จริงแม้ว่ามันมีแนวโน้มที่จะซ่อนรายละเอียดทางเทคนิคจากนักพัฒนา สิ่งที่ง่ายที่สุดอาจจะมีเพียงแค่ใช้ชิปบน Arduino ซึ่งผมเชื่อว่าเป็นATmega168

เริ่มต้นค้นหาเว็บไซต์ผู้จำหน่ายส่วนประกอบเช่นDigikeyและElement14เพื่อค้นหาส่วนประกอบที่คุณต้องการ ลองและใช้สิ่งต่าง ๆ ที่รวมอยู่ในห้องสมุด Eagle หรือลองวาดรูปรอยเท้าของคุณเอง

จากนั้นคุณสามารถมีBatchPCBประดิษฐ์การออกแบบของคุณ สั่งซื้อชิ้นส่วนทั้งหมดที่คุณเลือก เมื่อทุกอย่างมาถึงแล้วให้ประสานเข้าด้วยกันและอธิษฐานเมื่อมันเปิดใช้งาน: D

แน่นอนว่านี่เป็นเรื่องที่น่ากังวลถ้าคุณยังใหม่กับการออกแบบทางอิเล็กทรอนิกส์เพียงแค่ถามคำถามตลอดเวลา! โชคดี ;)


บอร์ด Arduino รุ่นใหม่ (Uno และ Duemilanove) ใช้ ATMega328P มากกว่า 168 ที่ diecimila มี
charliehorse55

1
ฉันจะไปเส้นทางนี้ทันที ฉันได้รับ attiny45s จำนวนมาก (8 พินกรมทรัพย์สินทางปัญญาเพียงพอสำหรับโครงการปัจจุบันของฉัน) และโปรแกรมเมอร์ที่เข้ากันได้กับ USD $ 13 ที่ใช้กับ eBay ได้ ฉันทำสิ่งทั้งหมดโดยไม่ใช้บอร์ด dev (ไม่ใช่ Arduino สำหรับฉัน แต่ปิด) จากนั้นฉันก็วางแผนผังในอีเกิลและส่งมันออกไปยังบริการ FusionPCB ของสตูดิโอ ไขว้นิ้วเอาไว้! สิ่งทั้งหมดเป็นประสบการณ์การเรียนรู้ที่น่าอัศจรรย์
drxzcl

ตรวจสอบarduino.cc/en/Tutorial/ArduinoISPสำหรับการเขียนโปรแกรม ATtiny's และ ATmega's จาก Arduino โดยไม่ต้องซื้อโปรแกรมเมอร์
jippie

6

อาจไปครึ่งทางระหว่าง Arduino Shield กับบอร์ดของคุณเองโดยใช้Arduino ProหรือPro Mini board

Pro - บอร์ดนี้ออกแบบมาสำหรับผู้ใช้ขั้นสูงที่ต้องการออกจากบอร์ดที่ฝังอยู่ในโครงการ: มันถูกกว่า Diecimila และใช้พลังงานจากแบตเตอรี่ได้อย่างง่ายดาย แต่ต้องการส่วนประกอบเพิ่มเติมและการประกอบ

คุณเพียงแค่เพิ่มองค์ประกอบเพิ่มเติมของคุณ


2

วิธีที่ง่ายกว่าอาจจะสร้างแผ่นเกราะป้องกัน - คุณสามารถรับบอร์ดต้นแบบในรูปแบบของ Arduino เพิ่มส่วนประกอบใด ๆ ที่คุณต้องการแล้วเพียงแค่เสียบเข้ากับ arduino


ฉันเดาว่าจะได้รับคำถามพื้นฐานอีกเล็กน้อย ฉันพยายามที่จะเรียนรู้อิเล็กทรอนิกส์บางฉันจะตรวจสอบ 'ขั้นต่ำ' ชิปผมจะใช้หรือแม้กระทั่งสิ่งที่ชิปจะทำผลงานได้ คุณจะเรียนรู้สิ่งต่าง ๆ ได้อย่างไร? ดูเหมือนว่าคำถามประเภท 'นานแค่ไหนเป็นชิ้นส่วนของสตริง' ที่ฉันไม่รู้ด้วยซ้ำว่าจะเริ่มจากตรงไหน
Steve

1
@Steve เนื่องจากคุณบอกว่าคุณไม่รู้วิธีเลือกชิปขั้นต่ำนี่คือเคล็ดลับ: ก่อนอื่นให้ทำความคุ้นเคยกับเว็บไซต์ของAtmel สองหน้าซึ่งมีมูลค่าการวางในรายการโปรดเป็นmegaAVRและtinyAVRหน้า พวกเขามีคำอธิบายเกี่ยวกับไมโครคอนโทรลเลอร์ AVR ที่คุณจะใช้เป็นส่วนใหญ่
AndrejaKo

1
@Steve ถัดไปวิเคราะห์ชื่อชิ้นส่วน พวกเขาจะบอกคุณข้อมูลพื้นฐานเกี่ยวกับส่วนนั้น ตัวอย่างเช่น mega หรือ tiny จะบอกคุณว่าคุณสมบัติประเภทใดที่คาดหวังจากหน่วย ตัวเลขสองหลักแรกบอกหน่วยความจำแฟลชที่มีให้คุณ ปกติแล้วจะเป็น 4, 8, 16, 32, 64 หรือ 128 KiB ส่วนที่เหลือหรือตัวเลขที่ฉันไม่สามารถถอดรหัสได้ ถัดไปสำหรับแต่ละอุปกรณ์จะมีข้อมูลสรุปสั้น ๆ หากคุณคลิกที่ชื่อจากนั้นคลิกที่เอกสารคุณจะพบข้อมูลสรุป ดาวน์โหลดไฟล์และอ่าน มันมีข้อมูลพื้นฐานเกี่ยวกับอุปกรณ์และควรจะดีพอสำหรับการเริ่มต้น
AndrejaKo

1
ฉันจะได้ชิปที่แน่นอนที่อาร์ดิโนของคุณมี จากนั้นคุณไม่จำเป็นต้องกังวลเกี่ยวกับการรับชิปอื่น ๆ (เช่นโปรแกรมเมอร์) คุณสามารถใส่มันลงในซ็อกเก็ตชิปบน arduino ตั้งโปรแกรมแล้วใส่มันลงในวงจรของคุณ แม้ว่าคุณจะไม่ได้ใช้คุณสมบัติมากมายที่ชิปไม่ได้มีค่าใช้จ่ายมากนักดังนั้นมันจึงคุ้มค่ากับการใช้งานที่ง่าย
charliehorse55

นี่เป็นเพียงขั้นตอนเล็ก ๆ น้อย ๆ จากการทำขนมปังและคุณยังคงไม่สามารถนำ Arduino มาใช้ใหม่ซึ่งทำให้อุปกรณ์ขั้นสุดท้ายมีราคาแพงกว่าที่จำเป็นมาก
Matt Garrison

1

วาดแผนผังส่วนแรกของชิ้นส่วนบนบอร์ด Arduino ที่คุณใช้และชิ้นส่วนใด ๆ ที่คุณเพิ่มและวิธีการเชื่อมต่อและแสดงให้เราเห็น เราสามารถดำเนินการต่อจากที่นั่น

คุณอาจจำเป็นต้องได้รับการออกแบบและสร้าง PCB และประกอบเข้าด้วยกันหรือคุณสามารถสร้างวงจรบนบอร์ดต้นแบบ จากนั้นคุณเพียงแค่เสียบ AVR จาก Arduino เข้ากับมันและมันควรจะเริ่มทำงานเหมือนที่ Arduino ทำ


1

ไปดูที่ที่MetaBoard เป็นบอร์ดที่เข้ากันได้กับ arduino เป็นส่วนใหญ่ซึ่งคุณสามารถกัดที่บ้านด้วยแผ่น PCB ด้านเดียว หากคุณต้องการถ่ายโอนสิ่งที่คุณทำต้นแบบไว้กับบอร์ดถาวรนี่จะเป็นจุดเริ่มต้นที่ดีและมีเอกสารที่ดี

ระหว่างทางคุณจะไปคว้าสำเนาEagleเพื่อแก้ไขการออกแบบตามความต้องการของคุณและรับโปรแกรมเมอร์ในวงจรที่คุณจะต้องตั้งโปรแกรมโฮมบรูว์บอร์ดของคุณ


โปรดจำไว้ว่าสารเคมีการกัดคือ 1) สิ่งที่น่ารังเกียจและ 2) จะต้องถูกกำจัดอย่างถูกต้อง
Brian Carlton

ขอบคุณสำหรับสิ่งนั้น แม้ว่าอีเกิลจะมีราคาแพงนิดหน่อย: P
Steve

เดาว่าคุณพลาด Eagle รุ่นฟรีแวร์ นั่นเป็นเหตุผลที่ผู้คนจำนวนมากใช้มัน มันมีข้อ จำกัด เกี่ยวกับขนาดของบอร์ดและจำนวนเลเยอร์ แต่ก็สามารถใช้งานได้อย่างสมบูรณ์ สำหรับโครงการ DIY ขนาดเล็กโดยทั่วไปถือว่าดีพอ cadsoft.de/freeware.htm
ducksauz

1

วิธีการของฉันอยู่ไม่ไกลหลัง Cogsy แทนที่จะดำดิ่งสู่นกอินทรีและสิ่งเหล่านี้กลับไปที่ Radioshack ในท้องถิ่นของคุณหยิบไม้กระดานขึ้นมาสักอัน (แผงวงจรที่มีรูจำนวนหนึ่ง) ติดตั้ง atmega328 พร้อมอุปกรณ์เสริมที่จำเป็น (คริสตัลภายนอก 1 ตัวพร้อมตัวเก็บประจุ 2 ตัวตัวเก็บประจุสำหรับการกรองสายไฟและตัวต้านทานเพื่อดึงขารีเซ็ตสูง) ประสานชิป / วงจรเข้ากับบอร์ดที่ดี

วิธีนี้มีความน่ากลัวน้อยกว่าการเริ่มต้นด้วย pcb แบบกำหนดเอง ฉันเพิ่งเริ่มต้นใช้งานอุปกรณ์อิเล็กทรอนิกส์ด้วยและวิธีนี้เป็นขั้นตอนต่อไปของฉัน ตอนนี้ฉันทำการแกะสลักของตัวเอง แต่นั่นเป็นความก้าวหน้าที่ง่ายที่สุด

โชคดี!


0

คุณอาจต้องการพิจารณาใช้ ATTINY84 หรือ 85 ชิปแทน arduino ที่ประกอบบนบอร์ดโปรโต ATTINYs เป็นชิปเล็ก ๆ ที่ยอดเยี่ยมที่ให้ (เกือบ) ฟังก์ชั่นเดียวกับ Atmega 328P (ชิป Arduino) ใช้พื้นที่น้อยมากและโปรแกรมเดียวกันสามารถพอร์ตจาก Arduino ไปยัง ATTINY นอกจากนี้ยังช่วยให้คุณได้ Arduino กลับมาหลังจากการสร้างต้นแบบ จุดเริ่มต้นที่ดี -

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

ไชโย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.