สารบัญ:

บอร์ด Arduino ที่ดีที่สุดสำหรับโครงการของคุณ: 14 ขั้นตอน
บอร์ด Arduino ที่ดีที่สุดสำหรับโครงการของคุณ: 14 ขั้นตอน

วีดีโอ: บอร์ด Arduino ที่ดีที่สุดสำหรับโครงการของคุณ: 14 ขั้นตอน

วีดีโอ: บอร์ด Arduino ที่ดีที่สุดสำหรับโครงการของคุณ: 14 ขั้นตอน
วีดีโอ: EP 27. Arduino ฉบับไวจนไฟลุก !! - สาระเดฟ ใน 3 นาที 2024, พฤศจิกายน
Anonim
บอร์ด Arduino ที่ดีที่สุดสำหรับโครงการของคุณ
บอร์ด Arduino ที่ดีที่สุดสำหรับโครงการของคุณ
บอร์ด Arduino ที่ดีที่สุดสำหรับโครงการของคุณ
บอร์ด Arduino ที่ดีที่สุดสำหรับโครงการของคุณ

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

อาจเป็นมือใหม่ของคุณที่ทำงานในโครงการขนาดเล็กหรือมืออาชีพในการออกแบบหุ่นยนต์สุดเจ๋ง ในทั้งสองกรณี คุณจะต้องเลือกว่าจะใช้บอร์ดควบคุมแบบใด ก่อนดำดิ่งไปที่ Arduino ที่คุณจะใช้ โปรดคำนึงถึงสิ่งต่อไปนี้: Arduino ไม่เหมือนกับ Raspberry Pi อย่างแรกง่ายกว่า เล็กกว่า กินไฟน้อยกว่า อีกอันหนึ่งทรงพลัง ใหญ่กว่า และดีกว่าในสิ่งที่ซับซ้อนกว่า Arduinos ส่วนใหญ่มีค่าใช้จ่ายน้อยกว่าและไม่มีความสามารถด้านกราฟิก, AI, กล้องและอื่น ๆ ในยุคสุดท้าย Raspberry Pies เป็นวิธีที่มีประสิทธิภาพในการแทนที่ Arduino (ยกเว้นในบางกรณี) การวาง Arduino ในที่ที่ Raspberry ควรจะเป็นเหมือนการใส่มอเตอร์ 2 กระบอกในรถ V6; และในทางกลับกัน. นั่นไม่ได้หมายความว่าราสเบอร์รี่จะดีกว่า เพียงแต่ทำหน้าที่ต่างๆ ให้สำเร็จ

หากคุณตัดสินใจใช้ Raspberry โปรดอย่าอ่าน Ible นี้ (ย่อมาจาก "Instructable" ฉันจะใช้ตัวย่อแบบนี้เสมอ อย่าแปลกใจ!) ฉันไม่ต้องการที่จะแสดงความคิดเห็นเช่น "คุณเสียเวลาของฉัน!" ฯลฯ เพียงเพราะคุณคาดหวังว่าจะได้ Raspberry และได้รับ Arduinos เท่านั้น ในทางกลับกัน หากคุณต้องการหาบอร์ด Arduino ละเว้นคำเตือนนี้และดำเนินการต่อ หากคุณเป็นมือใหม่ใน Arduino อย่าลังเลที่จะลงทะเบียนในคลาส Arduino นี้โดย bekathwia

Ible นี้จะถูกแบ่งออกเป็นกระดานที่ดีที่สุดสำหรับแต่ละประเภทของโครงการ สำหรับ "การจำแนกประเภท" นี้ ฉันจะพิจารณาขนาด หมุด ความเข้ากันได้ของโล่ ความสะดวกในการใช้งาน ความสามารถพิเศษ และอื่นๆ เมื่อเราเสร็จสิ้นการแนะนำแล้ว ไปที่วัสดุ

ขั้นตอนที่ 1: วัสดุ

วัสดุ
วัสดุ

รอสักครู่… วัสดุอะไร? อันที่จริง ถ้าคุณได้อ่านชื่อของ Ible นี้ คุณน่าจะคิดถูกแล้วล่ะ ว่าคุณจะไม่ใช้วัสดุใดๆ ท้ายที่สุด จุดประสงค์ของคำแนะนำนี้คือเพื่อช่วยคุณค้นหาวัสดุที่คุณจะใช้ในโครงการอื่น เพื่อให้ความคิดแก่คุณ เมื่อคุณได้บอร์ด Arduino มาจริงๆ คุณต้องมีสาย USB หรือโปรแกรมเมอร์ที่จำเป็น และซอฟต์แวร์ Arduino IDE (Mac, Windows และ Linux) คุณสามารถดาวน์โหลดได้จากที่นี่ หน้าที่ของโปรแกรมนี้คือสร้างภาพสเก็ตช์ (ชื่อที่กำหนดให้กับโปรแกรมขนาดเล็กที่คุณจะอัปโหลดไปยังบอร์ด Arduino) และ "ใส่ลงในบอร์ด" ("อัปโหลด") หากคุณสนใจ ให้ตรวจสอบคำแนะนำนี้เกี่ยวกับวิธีตั้งโปรแกรม Arduino ด้วยโทรศัพท์มือถือ Android ของคุณ (ผู้ชายบางคนบอกฉันว่าแอปเวอร์ชัน IOS ทำงานได้ไม่ดี)

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

ขั้นตอนที่ 2: บอร์ด Arduino พื้นฐาน การสร้างต้นแบบ หรือตัวแรก

บอร์ด Arduino พื้นฐาน การสร้างต้นแบบ หรือตัวแรก
บอร์ด Arduino พื้นฐาน การสร้างต้นแบบ หรือตัวแรก
บอร์ด Arduino พื้นฐาน การสร้างต้นแบบ หรือตัวแรก
บอร์ด Arduino พื้นฐาน การสร้างต้นแบบ หรือตัวแรก

หมวดหมู่แรกที่ฉันจะบอกคุณคือกระดานพื้นฐานหรือกระดานต้นแบบ ไม่ได้หมายความว่าจะเรียบง่าย ราคาถูกมาก และมีฟังก์ชันและหมุดเพียงเล็กน้อย มันหมายความว่าโดยปกติแล้วพวกมันจะไม่ซับซ้อนมาก มีข้อมูลมากมายในเว็บให้คุณลองดู และสามารถทำโปรเจ็กต์ที่คุณสนใจในขั้นตอนนี้ได้ไม่มากก็น้อย น้ำหนักและขนาดไม่สำคัญมากนัก คุณไม่จำเป็นต้องมี 60 พินหรือ WiFi แต่ต้องมีฐานการทำงานที่มั่นคง Arduino ตัวแรกที่เข้ามาในหัวใครก็ได้: Uno

Arduino Uno เป็นหนึ่งในโมเดลที่เป็นที่รู้จักมากที่สุด และน่าสนใจอย่างยิ่งสำหรับผู้เริ่มต้นและมืออาชีพ หนึ่งในความสามารถที่ดีที่สุดที่มันมีอยู่ นอกเหนือจากการมีพอร์ต USB/SPI/I2C (มองหาบนอินเทอร์เน็ต) ก็คือความสามารถในการซ้อน Arduino Shields ลงบนมัน ชิลด์ Arduino นั้นโดยพื้นฐานแล้วคือ PCB ที่สร้างไว้ล่วงหน้าซึ่งมีหมุดอยู่ข้างใต้และติดตั้งบนบอร์ด Arduino โดยตรง มี Internet shields, Servo shields, Proto Board shields ฯลฯ ส่วนใหญ่ได้รับการออกแบบมาโดยเฉพาะสำหรับ Arduino Uno แต่บางส่วนได้รับการออกแบบสำหรับ Mega (ตามชื่อกล่าวว่ามีขนาดใหญ่) เกราะบางตัวได้รับการออกแบบสำหรับทั้ง Uno และ Mega สิ่งที่ดีที่สุดเกี่ยวกับตัวป้องกันคือหลีกเลี่ยงความจำเป็นของสายเคเบิล และในบางกรณี แผงป้องกันหลายตัวสามารถวางซ้อนกันได้

ดังนั้น Uno อาจเป็นหนึ่งในตัวเลือกที่ดีที่สุดของคุณ จากประสบการณ์ของฉัน Pro Mini นั้นดีมากสำหรับการออกแบบของฉัน ตอนแรกฉันไม่มีโปรเจ็กต์ที่แน่นอน แต่เนื่องจากโปรเจ็กต์นี้เล็กและมีหมุดเพียงพอในเวลาเดียวกัน มันจึงมีประโยชน์อย่างมากสำหรับทุกอย่างที่ฉันพยายามจะทำ ยกเว้นความเข้ากันได้ของโล่ มันมีความสามารถเกือบเท่า Uno ยกเว้นพอร์ต USB และพินพิเศษอื่นๆ อย่างไรก็ตามการมีขนาดเล็กอาจไม่ใช่ตัวเลือกที่ดีที่สุด Nano อยู่ในตำแหน่งที่คล้ายคลึงกัน แม้ว่าจะมีขั้วต่อ Mini USB B ตัวเมียก็ตาม

พูดความจริง คุณสามารถใช้ Arduino อะไรก็ได้โดยไม่ต้องทำอะไรมากมาย (ซึ่งทำให้ราคาสูงขึ้น) กระดานที่ได้รับความนิยมมากที่สุดคือ Uno

ขั้นตอนที่ 3: บอร์ด Arduino ขนาดกลาง: ข้อกำหนดทางกายภาพค่อนข้างสำคัญ

บอร์ด Arduino ขนาดกลาง: ข้อกำหนดทางกายภาพค่อนข้างสำคัญ
บอร์ด Arduino ขนาดกลาง: ข้อกำหนดทางกายภาพค่อนข้างสำคัญ
บอร์ด Arduino ขนาดกลาง: ข้อกำหนดทางกายภาพค่อนข้างสำคัญ
บอร์ด Arduino ขนาดกลาง: ข้อกำหนดทางกายภาพค่อนข้างสำคัญ
บอร์ด Arduino ขนาดกลาง: ข้อกำหนดทางกายภาพค่อนข้างสำคัญ
บอร์ด Arduino ขนาดกลาง: ข้อกำหนดทางกายภาพค่อนข้างสำคัญ

ดังนั้น คุณผ่านกระดานสำหรับผู้เริ่มต้นแล้ว ตอนนี้ แทนที่จะมองหาบอร์ดที่มีประโยชน์สำหรับโปรเจ็กต์ง่ายๆ ส่วนใหญ่และอินเทอร์เฟซที่ง่าย คุณกำลังค้นหา Arduinos ที่มีขนาดและน้ำหนักที่เล็กกว่า แต่มีพินและความสามารถเหมือนกัน อย่างไรก็ตาม ไม่ใช่โปรเจ็กต์ระดับกลางบางโปรเจ็กต์ที่ต้องการข้อกำหนดเหล่านี้ บางทีคุณอาจมีพื้นที่เพิ่มขึ้นและ Uno ก็เข้ากันได้ดี แต่หลายครั้งคุณจะหงุดหงิดเมื่อพบว่าสิ่งที่คุณคิดว่าเป็นพื้นที่ขนาดใหญ่กลายเป็นพื้นที่คับแคบ ดังนั้น… กฎสำหรับการออกแบบ: พึงระลึกไว้เสมอว่าพื้นที่ของคุณจะมีขนาดเล็กกว่าที่คุณคาดไว้ พยายามอย่าวางแผนโครงการที่ทุกอย่างเข้ากันอย่างลงตัว คุณจะผิดหวังเมื่อไม่ได้

นั่นคือเหตุผลที่คุณควรเริ่มคิดถึงบอร์ด Arduino ที่มีขนาดเล็กลง การใส่ Uno ไว้ในเปลือกของโดรนนั้นยากกว่า Pro Mini หรือ Nano นอกจากนี้ อย่างที่ฉันพูดไปก่อนหน้านี้ หมุดก็เริ่มมีความสำคัญ เช่นเดียวกับตรรกะและแรงดันไฟฟ้า เซ็นเซอร์ส่วนใหญ่เชื่อมต่อโดยตรงกับ 5v; แต่คนอื่น ๆ ไม่สามารถมีมากกว่า 3.3v บนพิน Vcc แม้ว่าพวกเขาอาจใช้ตรรกะ 5v Arduino บางตัวมาพร้อมกับตัวควบคุมในตัว แต่ Pro Minis ซึ่งมาในรุ่น 5v และ 3.3v ไม่มีหมุดควบคุมเฉพาะ ในทางกลับกันนาโนทำ เช่นเดียวกัน หากคุณจะเลือกระหว่าง 5v และ 3.3v Pro Mini ให้เลือก 5v เนื่องจากมาพร้อมกับโปรเซสเซอร์ที่เร็วกว่า ตัวควบคุม 3.3v สามารถพบได้ในโปรแกรมเมอร์ Pro Mini USB หรือเป็น "ทรานซิสเตอร์" ขนาดเล็ก (คุณสามารถหาซื้อได้ตามลำพังหรือบัดกรีแล้วกับบอร์ดขนาดเล็ก) กลับมาที่จำนวนพิน ทั้ง Pro Mini และ Nano มี 14 พินดิจิทัล (ซึ่งคุณสามารถใช้ 12 พิน พินอื่นๆ คือพิน Rx และ Tx) พินอะนาล็อก 8 พิน ในขณะที่ Uno มีเพียง 6 พินเท่านั้น หากโปรเจ็กต์ของคุณต้องการอินพุตแบบอะนาล็อกมากกว่า 6 ตัว (โพเทนชิโอมิเตอร์, I2C ฯลฯ) คุณอาจต้องเลิกใช้ Uno

ดังนั้นในขั้นตอนนี้ ฉันขอแนะนำ Uno (ซึ่งมีประโยชน์เสมอ), Pro Mini (บอร์ดแรกของฉัน น่ารักมาก แต่ไม่มีช่องเสียบ USB ในตัว ซึ่งหมายความว่าคุณจะต้องซื้ออุปกรณ์ภายนอก โปรแกรมเมอร์), Nano (ขนาดเดียวกับ Pro Mini แต่มีช่องเสียบ USB และหมุดอีกสองสามตัว) และ Mega (ใหญ่เกินไป แต่ดีมาก มีมากกว่า 70 พิน)

ขั้นตอนที่ 4: บอร์ดมืออาชีพ: ขนาด น้ำหนัก และพินเป็นคุณสมบัติที่สำคัญที่สุด

บอร์ด Pro: ขนาด น้ำหนัก และพินเป็นคุณสมบัติที่สำคัญที่สุด
บอร์ด Pro: ขนาด น้ำหนัก และพินเป็นคุณสมบัติที่สำคัญที่สุด
บอร์ด Pro: ขนาด น้ำหนัก และพินเป็นคุณสมบัติที่สำคัญที่สุด
บอร์ด Pro: ขนาด น้ำหนัก และพินเป็นคุณสมบัติที่สำคัญที่สุด
บอร์ด Pro: ขนาด น้ำหนัก และพินเป็นคุณสมบัติที่สำคัญที่สุด
บอร์ด Pro: ขนาด น้ำหนัก และพินเป็นคุณสมบัติที่สำคัญที่สุด
บอร์ด Pro: ขนาด น้ำหนัก และพินเป็นคุณสมบัติที่สำคัญที่สุด
บอร์ด Pro: ขนาด น้ำหนัก และพินเป็นคุณสมบัติที่สำคัญที่สุด

คุณได้ใช้เวลากับ Arduinos ของคุณแล้วและพร้อมที่จะเริ่มโครงการที่ยอดเยี่ยมและยอดเยี่ยม แต่ก่อนอื่น คุณจะต้องมีกระดานที่ไม่เพียงแต่สามารถในสิ่งที่คุณมุ่งหมายเท่านั้น แต่ยังเหมาะกับกรอบที่แม่นยำของคุณอีกด้วย อย่างไรก็ตาม ความต้องการนี้ไม่ได้หมายความว่าคุณต้องได้บอร์ดที่เล็กที่สุดเท่าที่จะเป็นไปได้ ตัวอย่างเช่น hexapod โดย ivver ที่มี 3 เซอร์โวในแต่ละขาและเซ็นเซอร์จำนวนมากจะต้องใช้พินดิจิทัลมากกว่า 20 พินที่มีอยู่ใน Pro Mini หรือ Nano (12 พินดิจิทัล + 8 อันแอนะล็อก) ที่พิน A0, A1, A2 ฯลฯ สามารถใช้เป็นพินดิจิทัลได้หากคุณใช้พินหมายเลข 14, 15, 16 เป็นต้น) ในกรณีนี้ คุณควรเลือกใช้ Mega ซึ่งสามารถควบคุมเซอร์โวจำนวนเล็กน้อยได้ตั้งแต่ 30 ตัวขึ้นไป หากคุณกำลังสร้างเครื่องพิมพ์ 3 มิติ คุณควรใช้บอร์ดนี้กับ Ramps shield ด้วย (ฉันกำลังพยายามทำโปรเจ็กต์นี้อยู่ โปรดลงคะแนนให้ฉันในการประกวด Arduino เนื่องจากฉันต้องการรางวัลหนึ่งรางวัลจึงจะสามารถทำได้ เพื่อสร้างมันขึ้นมา ถ้าฉันทำได้ ฉันจะขอบคุณมากสำหรับการสนับสนุนของคุณและพยายามเขียน Ible เกี่ยวกับการทำโครงการ) แต่ถ้าคุณต้องการสร้างไมโครบลูทูธ ควอดคอปเตอร์ คุณควรเลือกบอร์ดที่เล็กที่สุดที่มี (ตราบเท่าที่สามารถจัดการกับงานได้)

ดังนั้น บอร์ดที่ยอดเยี่ยมสำหรับโปรเจ็กต์ขั้นสูงคือ… คุณอาจเริ่มคิดว่าบอร์ดเดียวที่ฉันรู้จักคือ Uno, Mega, Nano และ Pro Mini และสองบอร์ดสุดท้ายเป็นบอร์ดโปรดของฉันอย่างชัดเจน (คุณอาจเดาว่าฉัน จะบอกว่ากระดานเหล่านั้น) เป็นความจริงที่ฉันชอบกระดานสุดท้ายและฉันได้ทำซ้ำสี่กระดานเดียวกันในทุกหมวด แต่ประเด็นก็คือมันเป็นกระดานที่ค่อนข้างดีสำหรับทั้งผู้เริ่มต้นและมือโปร ฉันเริ่มต้นด้วย Pro Mini สองตัวและต่อมาก็ซื้อ Nano สองอัน และพวกเขาไม่เคยทำให้ฉันผิดหวังเลยจริงๆ (จนถึงตอนนี้) ฉันกำลังวางแผนที่จะซื้อ Mega เพียงเพราะว่าอีกบอร์ดหนึ่งมีขนาดเล็กสำหรับเครื่องพิมพ์ 3 มิติ นอกจากนั้น ฉันยังคงพอใจกับกระดานที่ซื้อมาเมื่อเกือบหนึ่งปีที่แล้ว (ใช่… ยังเป็นญาติมือใหม่… แต่เชื่อฉันเถอะ ฉันใช้เวลาหลายชั่วโมงไปกับการซ่อมแซมพวกมันและสร้างวงจร อย่าประมาท ฉันหรือ… Arduino ของคุณกำลังจะหมดไฟ) เนื่องจากพวกเขาสามารถดึงโครงการใดก็ได้ อย่างไรก็ตาม หากคุณรู้สึกว่าบอร์ดเหล่านี้ไม่ใช่สิ่งที่คุณกำลังมองหาหรือต้องการ คุณสามารถตรวจสอบ Micro board ได้ (แม้ว่าฉันจะไม่ได้ยินคำวิจารณ์ที่ดีนักเกี่ยวกับมัน… ฉันเลือกใช้ Nano แทน และฉันคิดว่าฉันเลือกได้ดีที่สุดแล้ว), Due, the Leonardo และอื่นๆ (ส่วนใหญ่ดูเหมือน Uno หรือ Mega แต่มีความแตกต่างเล็กน้อย เช่น ความเร็ว แรงดันไฟฟ้าที่ใช้งาน ฯลฯ)

ขั้นตอนที่ 5: หยุดเพียงเล็กน้อยเพื่ออธิบายหมวดหมู่ต่อไปนี้…

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

ขั้นตอนที่ 6: UAV และโดรน

UAV และโดรน
UAV และโดรน
UAV และโดรน
UAV และโดรน
UAV และโดรน
UAV และโดรน

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

โดรนถูกกำหนดให้เป็น "เครื่องบินที่ไม่มีนักบินมนุษย์อยู่บนเครื่อง" (วิกิพีเดีย) เนื่องจากเป็นเสาอากาศ จึงมีขีดจำกัดน้ำหนักที่แน่นอน แน่นอนว่าทุกคนคงชอบที่จะมีไมโครมอเตอร์ที่รับน้ำหนักตัวละ 2 กก. แต่เนื่องจากไม่ใช่กรณีนี้ เมื่อคุณออกแบบ UAV (Unmanned Aerial Vehicle) ของคุณเอง คุณจะต้องพยายามทำให้มันเบาที่สุด (น้ำหนักน้อยลง = ใช้พลังงานน้อยลง = เวลาบินมากขึ้น) ตราบใดที่ Arduinos สองตัวมีน้ำหนักและขนาดเท่ากันไม่มากก็น้อย หาตัวที่ดีที่สุด (ตัวประมวลผลที่เร็วขึ้น พินมากขึ้น ฯลฯ) อย่ามองหาบอร์ดที่มีจำนวนพินที่คุณต้องการ: ให้เหลือ "อะไหล่" ไว้ในกรณีที่คุณต้องการเพิ่มเซนเซอร์ เซอร์โว ฯลฯ ในทางกลับกัน หากบอร์ดสองบอร์ดมีพินและความสามารถเหมือนกัน ไปหาคนที่เล็กที่สุดเสมอ

บอร์ดที่ดีที่สุดสำหรับโปรเจ็กต์ประเภทนี้: Pro Mini และ Nano (ซึ่งมีจำนวนพินเท่ากันและมีขนาดเท่ากัน) แน่นอน คุณสามารถใช้บอร์ดใดก็ได้ตามต้องการ แต่อย่าวางแผนที่จะสร้างโดรนขนาด 10 ซม. โดยใช้เมกะ (คุณจะต้องได้รับความโกรธแค้นจากฉันตลอดไป น่าสนใจที่จะได้เห็นคุณลองดู!) หากคุณพบโล่หรือเฟรมที่ยอดเยี่ยมที่เข้ากันได้ดีกับกระดานขนาดใหญ่ ให้ใช้มันอย่างแน่นอน ตอนนี้ฉันไม่รู้อะไรแบบนี้ แต่ใครจะรู้ว่าคุณอาจคิดค้นอะไร

สำหรับส่วนการสื่อสารทางวิทยุ ฉันไม่เคยได้ยินมาก่อนว่าบอร์ดที่มีชิปการสื่อสารในตัว (ไม่ได้พูดถึง WiFi หรือ Bluetooth แต่ความสามารถจริง 2.4 Ghz พร้อมความเร็วในการถ่ายโอนที่ดี) บางโครงการเกี่ยวข้องกับการใช้เครื่องรับวิทยุปกติและทำให้ Arduino ทำหน้าที่เป็นตัวควบคุมการบิน ฉันพบว่าการสร้างเครื่องรับและตัวควบคุมด้วยตัวเองนั้นน่าสนใจกว่า โดยใช้โมดูลตัวรับส่งสัญญาณ 2.4 Ghz ที่สามารถเข้าถึงได้: NRF24L01 (เรียกง่ายๆ ว่า NRF24 หรือ RF24) โมดูลเหล่านี้บางส่วนมาพร้อมกับเสาอากาศภายนอกสำหรับช่วงที่ยาวกว่า ในขณะที่โมดูลอื่นๆ มีขนาดเล็กกว่าและมีเสาอากาศ PCB เท่านั้น เป็นเวลานานที่ฉันคิดว่า NRF24 เป็นโมดูลวิทยุทั้งหมด จนกระทั่งฉัน "รู้แจ้ง" และ "ค้นพบ" ว่าจริง ๆ แล้ว NRF24 เป็นเพียงชิปสีดำขนาดเล็ก ส่วนที่เหลือของโมดูลเป็นเพียงบอร์ด "ฝ่าวงล้อม" ซึ่งแน่นอนว่าทำให้การเชื่อมต่อง่ายขึ้นหลายพันเท่า ฉันชอบโมดูลนี้มาก เนื่องจากมีช่วงที่ค่อนข้างดี (แม้ว่าเสาอากาศจะไม่ใช่ภายนอก) ง่ายต่อการเชื่อมต่อ หากคุณต้องการดูโปรเจ็กต์ที่สร้างด้วยสิ่งนี้ อ่าน Ible นี้เกี่ยวกับวิธีเพิ่มการควบคุมเซอร์โวไร้สายและตัวบ่งชี้ระดับแบตเตอรี่ให้กับโดรนราคาถูกที่ไม่มีสิ่งใดเลย (UAV อีกแล้ว!)

ขั้นตอนที่ 7: IoT/Wifi

IoT/Wifi
IoT/Wifi
IoT/Wifi
IoT/Wifi
IoT/Wifi
IoT/Wifi

ต่อด้วยธีมการสื่อสารไร้สาย ฉันจะบอกคุณเกี่ยวกับบอร์ดที่ดีที่สุดสำหรับการเชื่อมต่อ IoT (Internet of Things) หรือ WiFi IoT เป็นสิ่งประดิษฐ์ที่ค่อนข้างใหม่ที่พยายามเชื่อมโยงทุกสิ่งเข้าด้วยกัน ทำให้กระบวนการเป็นอัตโนมัติ และทำให้ชีวิตง่ายขึ้น ด้วย IoT คุณสามารถปิดไฟที่คุณทิ้งไว้โดยไม่ได้ตั้งใจที่บ้านจากที่ทำงานของคุณ หรือรับอีเมลเมื่ออาหารสุนัขของคุณใกล้หมด โดยพื้นฐานแล้ว คุณเพียงแค่ต้องมีบอร์ดที่รองรับ WiFi, อินเทอร์เน็ต และแพลตฟอร์ม IoT เช่น IFTTT เนื่องจากฉันไม่ใช่ผู้เชี่ยวชาญในการทำโปรเจ็กต์ IoT และสเก็ตช์ โปรดดูคลาสนี้โดย bekathwia ซึ่งคุณจะได้เรียนรู้โปรเจ็กต์พื้นฐานและขั้นสูง รวมถึงวิธีเชื่อมต่อ Arduinos ที่ใช้ทั้งทางกายภาพ (สายไฟ เซ็นเซอร์ ฯลฯ) และแบบไร้สาย (อินเทอร์เน็ต)

บอร์ดที่รู้จักและใช้งานมากที่สุดคือ ESP8266 (ชิปที่บัดกรีบนมันคือ ESP8266 จริงๆ และมีบอร์ดฝ่าวงล้อมหลายแบบด้วย) บางตัวดูเหมือนจะคล้ายกับ Pro Mini แบบกว้าง ในขณะที่บางตัวดูเหมือนโมดูล NRF24 ที่ไม่มีเสาอากาศภายนอกที่ฉันบอกคุณมาก่อน สามารถเพิ่มสิ่งสุดท้ายเหล่านี้ใน Arduino ปกติเพื่อเพิ่มความสามารถไร้สาย Arduino Yun ซึ่งคล้ายกับ Uno มีชิป WiFi ในตัวและมีประโยชน์เนื่องจากเข้ากันได้กับตัวป้องกันสองตัวและมีพินมากกว่า ESP8266 ปกติ ทั้ง Yun และ ESP8266 สามารถตั้งโปรแกรมได้จากซอฟต์แวร์ Arduino IDE หลังจากได้รับ "ไดรเวอร์" จาก Board Manager แล้ว

ESP8266 ไม่ได้ออกแบบมาเพื่อทำงานบนลอจิก 5v ทั้งหมด หมุดบางอันอาจต้องใช้แรงดันไฟฟ้าน้อยกว่าเพื่อให้ทำงานได้อย่างถูกต้อง ด้วยเหตุนี้ ก่อนซื้อบอร์ด ให้ตรวจสอบไดอะแกรมพินเอาต์และข้อมูลจำเพาะเสมอ (มองหา "(ชื่อบอร์ด) + pinout + ไดอะแกรม" ใน Chrome, Firefox, Safari ฯลฯ)

นอกจากนี้ยังมี "Arduinos" บางส่วน (ไม่แน่ใจว่าเป็น Arduinos จริงหรือไม่ บางครั้งอาจเป็นเพียง "ภาพปะติด" ของ PCB และบอร์ดต่างๆ รวมถึงชิป) ที่ใช้โปรเซสเซอร์แบบ Uno และ Mega และรวมการเชื่อมต่อ WiFi. ฉันไม่แน่ใจว่าพวกมันเชื่อมต่อกันอย่างไรหรือเข้ากันได้กับเกราะป้องกัน ดังนั้นซื้อด้วยความเสี่ยงของคุณเอง

ขั้นตอนที่ 8: Bluetooth

บลูทู ธ
บลูทู ธ

อีกหนึ่งความสามารถไร้สายที่ยอดเยี่ยม ความแตกต่างที่สำคัญของการเชื่อมต่อ WiFi คือช่วง (ในกรณีนี้) เพียงไม่กี่เมตร (ตามทฤษฎีแล้ว คุณสามารถควบคุมบอร์ด IoT ได้จากทุกที่ในโลก ตราบใดที่ Arduino และคุณมีอินเทอร์เน็ต) และความเร็วของ การเชื่อมต่อ Bluetooth ค่อนข้างเร็วกว่ามาก ความสามารถของ Bluetooth นั้นยอดเยี่ยมสำหรับการสร้างโปรเจ็กต์ที่ควบคุมด้วยโทรศัพท์มือถือ (โดยใช้แอพพิเศษ เช่น Roboremo) เช่น รถ RC, รถแลนด์โรเวอร์, โดรน, ตัวควบคุมแถบ LED, ลำโพง ฯลฯ

บอร์ดบางรุ่นมาพร้อมกับชิป Bluetooth ในตัว (มีไม่มาก) คนอื่นไม่ทำ และนั่นคือเหตุผลที่มีโมดูล Bluetooth ภายนอก ชิปที่เป็นที่รู้จักมากที่สุดคือ HC-05 และ HC-06 ซึ่งจำหน่ายแยกต่างหากหรือในบอร์ดฝ่าวงล้อม มักจะมีอินเทอร์เฟซแบบ 6 พิน (ซึ่งโดยทั่วไปใช้เพียง 4 ตัวเท่านั้น) โมดูลเหล่านี้อาศัยการใช้พิน Tx และ Rx บน Arduino (พินอนุกรม) ซึ่งอาจแทนที่ด้วยพิน Tx และ Rx เสมือน (Software Serial) ด้วยเหตุนี้ จึงเป็นไปได้ที่จะตั้งโปรแกรม HC-05 และ HC-06 โดยใช้โปรแกรมเมอร์ Pro Mini ผ่าน Serial Monitor ของ Arduino IDE ด้วยวิธีนี้ คุณสามารถเลือกชื่อที่จะให้ปรากฏต่ออุปกรณ์อื่น รหัสผ่าน อัตราบอด และตัวเลือกอื่นๆ ฉันได้รู้เกี่ยวกับสิ่งนี้จากคำแนะนำที่ยอดเยี่ยมนี้โดย sayem2603 หากคุณกำลังวางแผนที่จะใช้โมดูลเหล่านี้ คุณควรอ่าน Ible อย่างแน่นอน เพราะคุณจะพบข้อเท็จจริงที่น่าสนใจมากมายที่คุณไม่เคยรู้มาก่อน

ดังนั้น บอร์ดที่ดีสำหรับการเชื่อมต่อ Bluetooth คือ… ฉันไม่ได้ลองใช้ Arduino กับชิป Bluetooth ในตัว แต่เท่าที่ฉันรู้ทั้ง HC-05 และ HC-06 เป็นหนึ่งในโซลูชั่นที่ดีที่สุด Arduino เกือบทุกตัวใช้งานได้กับโมดูลเหล่านี้ ผมเองใช้ทั้ง Pro Minis และ Nanos สิ่งเดียวที่คุณอาจไม่ชอบเกี่ยวกับการใช้โมดูล Bluetooth เหล่านี้คือคุณต้องมีสายเคเบิล 4 เส้น หากคุณเป็น “คนไม่มีสายเคเบิล เฉพาะโล่และกระดาน” ผู้ชายคุณอาจต้องขุดบ้าง หากไม่เป็นเช่นนั้น คุณจะพบว่าแม้ใช้สายเคเบิล Arduino ขนาดเล็กที่มีหนึ่งในบอร์ดเหล่านี้ไม่ได้ใช้พื้นที่มากเท่ากับ Arduino Uno-sized พร้อม Bluetooth

นอกจากโมดูลและบอร์ด WiFi, Bluetooth และ 2.4 Ghz แล้ว ยังมีบางรุ่นที่ทำงานด้วยความถี่ที่แตกต่างกัน ตัวอย่างเช่น jhaewfawef ซึ่งฉันค้นพบการมีอยู่เมื่อฉันอ่าน Ible อันยิ่งใหญ่นี้โดย … ใช้ความถี่ต่ำเพื่อให้ได้การส่งสัญญาณระยะไกลมาก (LoRa = +10km range)ฉันยังไม่ได้ลองใช้เลย แต่ดูเหมือนว่าโครงการที่น่าสนใจมาก บางโมดูลใช้ 169 Mhz, 433 Mhz, 868 Mhz หรือ 915 Mhz แต่ความถี่ทั้งหมดต่ำกว่า 1 Ghz ความได้เปรียบเหนือระบบ 2.4 คือช่วงนั้นได้รับการปรับปรุง แต่อัตราการส่งข้อมูลต้องต่ำกว่า (ไม่สำคัญมากนัก… คุณจะไม่ส่งไฟล์ 1Gb ผ่านวิทยุเหล่านี้… อินเทอร์เฟซของพินอาจแตกต่างกันมาก ตั้งแต่ 3 หรือ 4 พินไปจนถึงบอร์ดสไตล์นาโนที่มีวิทยุ

พูดตามตรง ผมไม่ค่อยรู้เรื่องพวกนี้เท่าไหร่เพราะผมเป็นคน 2.4 Ghz มากกว่า ….อย่างไรก็ตามดูดีมากและฉันก็อยากได้มันทันทีที่ฉันจะทำได้ Arduinos (หรือโมดูล) เหล่านี้เหมาะสำหรับเซ็นเซอร์สภาพอากาศ (ห่างไกลจากฐานของคุณ) การวัดระยะไกล UAV และบางทีแม้แต่ IoT ที่ไม่ใช่ WiFi (ไม่ใช่ IoT อย่างถูกต้อง แต่คุณยังสามารถควบคุมอุปกรณ์อิเล็กทรอนิกส์ในบ้านของคุณด้วยวิทยุประเภทนี้ได้). ดังนั้น หากคุณสนใจสิ่งนี้ ลองซื้อมันมาสักตัวหนึ่ง

ขั้นตอนที่ 9: ความถี่วิทยุอื่นๆ

ความถี่วิทยุอื่นๆ
ความถี่วิทยุอื่นๆ
ความถี่วิทยุอื่นๆ
ความถี่วิทยุอื่นๆ
ความถี่วิทยุอื่นๆ
ความถี่วิทยุอื่นๆ

นอกจากโมดูลและบอร์ด WiFi, Bluetooth และ 2.4 Ghz แล้ว ยังมีบางรุ่นที่ทำงานด้วยความถี่ที่แตกต่างกัน ตัวอย่างเช่น Adafruit Feather 32u4 RFM95 ซึ่งฉันค้นพบการมีอยู่ของฉันเมื่อฉันอ่าน Ible ที่ยอดเยี่ยมนี้โดย Jakub_Nagy ใช้ความถี่ต่ำเพื่อให้ได้การส่งสัญญาณระยะไกลมาก (ช่วง LoRa = +10km) ฉันยังไม่ได้ลองใช้เลย แต่ดูเหมือนว่าโครงการที่น่าสนใจมาก บางโมดูลใช้ 169 Mhz, 433 Mhz, 868 Mhz หรือ 915 Mhz แต่ความถี่ทั้งหมดต่ำกว่า 1 Ghz ความได้เปรียบเหนือระบบ 2.4 คือช่วงนั้นได้รับการปรับปรุง แต่อัตราการส่งข้อมูลต้องต่ำกว่า (ไม่สำคัญมากนัก… คุณจะไม่ส่งไฟล์ 1Gb ผ่านวิทยุเหล่านี้… อินเทอร์เฟซของพินอาจแตกต่างกันอย่างมาก ตั้งแต่ 3 หรือ 4 พินไปจนถึงบอร์ดสไตล์นาโนทั้งหมดพร้อมวิทยุ

พูดตามตรง ผมไม่ค่อยรู้เรื่องพวกนี้เท่าไหร่เพราะผมเป็นคน 2.4 Ghz มากกว่า อย่างไรก็ตาม Adafruit Feather 32u4 RFM95 นั้นดูดีและฉันชอบที่จะได้รับมันโดยเร็วที่สุด Arduinos (หรือโมดูล) เหล่านี้เหมาะสำหรับเซ็นเซอร์สภาพอากาศ (ห่างไกลจากฐานของคุณ) การวัดระยะไกล UAV และบางทีแม้แต่ IoT ที่ไม่ใช่ WiFi (ไม่ใช่ IoT อย่างถูกต้อง แต่คุณยังสามารถควบคุมอุปกรณ์อิเล็กทรอนิกส์ในบ้านของคุณด้วยวิทยุประเภทนี้ได้). ดังนั้น หากคุณสนใจสิ่งนี้ ลองซื้อมันมาสักตัวหนึ่ง

ขั้นตอนที่ 10: กลับไปที่บอร์ดที่ไม่มีความสามารถไร้สาย… Shield Compatible Arduinos

กลับไปที่บอร์ดที่ไม่สามารถใช้ไร้สาย… Shield Compatible Arduinos
กลับไปที่บอร์ดที่ไม่สามารถใช้ไร้สาย… Shield Compatible Arduinos
กลับไปที่บอร์ดที่ไม่มีความสามารถไร้สาย… Shield Compatible Arduinos
กลับไปที่บอร์ดที่ไม่มีความสามารถไร้สาย… Shield Compatible Arduinos
กลับไปที่บอร์ดที่ไม่มีความสามารถไร้สาย… Shield Compatible Arduinos
กลับไปที่บอร์ดที่ไม่มีความสามารถไร้สาย… Shield Compatible Arduinos
กลับไปที่บอร์ดที่ไม่สามารถใช้ไร้สาย… Shield Compatible Arduinos
กลับไปที่บอร์ดที่ไม่สามารถใช้ไร้สาย… Shield Compatible Arduinos

อย่างที่ฉันบอกคุณในขั้นตอนแรกๆ ชิลด์คือ PCB ที่ซ้อนกันโดยตรงบนบอร์ด Arduino เพื่อ a) เพิ่มฟังก์ชันและ b) ลดความจำเป็นของสายเคเบิล บางครั้ง โล่สามารถซ้อนกันบนโล่อื่น ๆ ทำแซนวิชหรือโล่-หอคอยของกวีจำนวนมาก ชิลด์บางตัวใช้งานได้กับ Arduino เฉพาะ (เนื่องจากการกระจายพินแตกต่างกันไปในแต่ละรุ่น); ในขณะที่บางรุ่นได้รับการออกแบบมามากกว่าหนึ่งหน้าจอ (หน้าจอนี้มีขนาดใหญ่ สัมผัสได้ และเข้ากันได้กับทั้ง Uno และ Mega อยากได้มันจริงๆ หวังว่าถ้าฉันชนะการแข่งขัน Arduino ฉันอาจจะทำได้ แต่โมดูลนี้และอีกมากมาย ส่วนประกอบ Arduino อื่น ๆ เพื่อนำคำแนะนำเพิ่มเติมมาให้คุณ)

เกราะป้องกันส่วนใหญ่ออกแบบมาสำหรับ Uno และ Mega (อาจเป็นไปได้สำหรับกระดานที่คล้ายกัน แต่ไม่แน่ใจนัก อย่าทำลายเกราะหรือกระดานของคุณ!) โล่ยังสามารถกำหนดเองได้ (ลองดู Ibles เหล่านี้) หรือออกแบบมาสำหรับบอร์ดขนาดเล็ก บางส่วนเพิ่มความสามารถแบบไร้สาย การเชื่อมต่อเครือข่าย หน้าจอ ปุ่ม พื้นผิวโปรโตบอร์ด ตัวควบคุมมอเตอร์ รีเลย์ AC ฯลฯ เกราะพิเศษบางตัวได้รับการออกแบบมาโดยเฉพาะสำหรับ CNC และการพิมพ์ 3 มิติ (บอร์ดทางลาด) เหล่านี้มีซ็อกเก็ตที่ด้านบนเพื่อเพิ่มไดรเวอร์สเต็ปเปอร์มอเตอร์

ดังนั้น หากคุณกำลังคิดที่จะให้บอร์ด Arduino ใช้กับชิลด์ต่างๆ ข้อเสนอแนะที่ดีที่สุดของฉันคือ Mega และ Uno อันสุดท้ายมีข้อเสียของการมีหมุดน้อยกว่า ดังนั้นคุณจะไม่สามารถใช้เกราะที่ใหญ่กว่าเป็นทางลาดได้ ในทางกลับกัน Mega มีปัญหาของตัวเอง: หมุดบางอันบน Uno พบได้ในส่วนต่าง ๆ บน Mega ดังนั้นคุณจะไม่สามารถใช้ Uno shields ทั้งหมดซึ่งเป็นที่นิยมและแพร่หลายมากกว่าที่ Mega

ขั้นตอนที่ 11: CNC และการพิมพ์ 3 มิติ

CNC และการพิมพ์ 3 มิติ
CNC และการพิมพ์ 3 มิติ
CNC และการพิมพ์ 3 มิติ
CNC และการพิมพ์ 3 มิติ
CNC และการพิมพ์ 3 มิติ
CNC และการพิมพ์ 3 มิติ

โปรเจ็กต์โปรดของฉันบางส่วนเกี่ยวข้องกับเครื่อง CNC หรือเครื่องพิมพ์ 3 มิติ (และโดรน) ความสามารถในการเปลี่ยนการออกแบบคอมพิวเตอร์เป็นการเคลื่อนไหวทางกลไก 3 มิตินั้น…. สุดยอด. ไม่เพียงแต่ส่วนทฤษฎีเท่านั้นที่เจ๋ง ความพึงพอใจในการทำชิ้นส่วนของคุณเองด้วยเครื่องจักรที่คุณสร้างขึ้นตั้งแต่เริ่มต้นนั้นยิ่งใหญ่มาก CNC shield สามารถใช้ทำเครื่องแกะสลักและเครื่องตัดด้วยเลเซอร์ เครื่องเจาะ เครื่อง CNC จาก Dremel เป็นต้น ตอนนี้ฉันกำลังประหยัดเงินเพื่อสร้างเครื่องพิมพ์ 3d เครื่องแรกโดยใช้ Arduino Mega และ Ramps 1.5 shield จนถึงตอนนี้ ชิ้นส่วนเครื่องจักรกลทั้งหมดที่ฉันต้องการสำหรับโปรเจ็กต์ของฉันถูกสร้างขึ้นโดยใช้ตัวต่อเลโก้หรือสิ่งที่คล้ายกัน ส่งผลให้เกิด "เครื่องจักร" ที่น่าสนใจแต่ไม่ชัดเจน โปรดลงคะแนนให้ฉันและช่วยให้โครงการของฉันดำเนินต่อไป เมื่อเสร็จแล้วฉันจะพยายามสร้าง Ible เกี่ยวกับวิธีการสร้างเครื่องพิมพ์ 3 มิติ

กลับมาที่การพิมพ์ CNC และ 3d หากคุณสนใจสิ่งเหล่านี้ คุณควรตรวจสอบ CNC shield นี้ (ออกแบบมาสำหรับ Uno แต่ฉันสงสัยว่ามันเข้ากันได้กับ Mega) หรือการพิมพ์ 3d เหล่านี้ (Arduino Mega เข้ากันได้เท่านั้น มีพินมากเกินไปสำหรับ Uno) ทั้งซีเอ็นซีชิลด์และการพิมพ์ 3 มิติมีซ็อกเก็ตสำหรับไดรเวอร์สเต็ปเปอร์มอเตอร์โดยเฉพาะ (คล้ายกับ A9488) ซึ่งควบคุมมอเตอร์ของแกน X, Y และ Z (และเครื่องอัดรีดบนเครื่องพิมพ์ 3 มิติ) ฉันไม่ค่อยรู้เรื่องชิลด์ CNC มากนัก แต่ทางลาดก็มีตัวเชื่อมต่อที่จำเป็นสำหรับส่วนอื่นๆ ของเครื่องพิมพ์ 3 มิติ (เทอร์มิสเตอร์ แหล่งพลังงานสูง เตียงฮีตเตอร์ ฯลฯ) เท่าที่ฉันรู้ มีบอร์ด Ramps 3 เวอร์ชัน (โล่การพิมพ์ 3 มิติ): 1.4, 1.5 และ 1.6 สองรุ่นสุดท้ายเกือบจะเหมือนกัน ดูเป็นระเบียบเรียบร้อยและค่อนข้างเรียบง่าย ในขณะที่รุ่นเก่าดูแตกต่างออกไปเล็กน้อย (โดยติดตั้งทรานซิสเตอร์โดยใช้เทคโนโลยี THT ฟิวส์ขนาดใหญ่ขึ้น ฯลฯ) 1.6 มีการระบายความร้อนที่ดีขึ้นสำหรับทรานซิสเตอร์ Mosfet อย่างไรก็ตาม มีความแตกต่างไม่มากนัก ดังนั้น เลือกอันที่คุณชอบมากที่สุด (แต่พยายามหาอันใหม่ล่าสุด)

ดังนั้น Arduinos ที่ดีที่สุดสำหรับโครงการนี้คือ Mega (ไม่แน่ใจว่าจะเข้ากันได้กับ CNC shield หรือไม่ ฉันเห็นชายคนหนึ่งใช้ Ramps เพื่อขับเคลื่อนเครื่อง CNC คุณควรมองหาสิ่งนั้นแล้วบอกฉันเกี่ยวกับมัน) และอันดับที่สอง Uno (เข้ากันไม่ได้กับ Ramps อย่างแน่นอน) คุณสามารถต่อเครื่องพิมพ์ 3 มิติโดยใช้ Arduino ใดก็ได้ที่มีจำนวนพินที่น่านับถือ อย่างไรก็ตาม มันจะยุ่งเหยิงมาก ดังนั้น ช่วยตัวเองให้รอดจากเวลาและความอดทน แล้วซื้อ Mega

ขั้นตอนที่ 12: ไมโครบอร์ด (ไม่เหมือน Arduino Micro… บอร์ดไมโครอย่างจริงจัง)

บอร์ดไมโคร (ไม่เหมือน Arduino Micro… บอร์ดไมโครอย่างจริงจัง)
บอร์ดไมโคร (ไม่เหมือน Arduino Micro… บอร์ดไมโครอย่างจริงจัง)
บอร์ดไมโคร (ไม่เหมือน Arduino Micro… บอร์ดไมโครอย่างจริงจัง)
บอร์ดไมโคร (ไม่เหมือน Arduino Micro… บอร์ดไมโครอย่างจริงจัง)
บอร์ดไมโคร (ไม่เหมือน Arduino Micro… บอร์ดไมโครอย่างจริงจัง)
บอร์ดไมโคร (ไม่เหมือน Arduino Micro… บอร์ดไมโครอย่างจริงจัง)

คุณคิดว่า Pro Mini และ Nano มีขนาดเล็กหรือไม่? ลองดูที่ "กระดาน" ของ Attiny (จริงๆแล้วเป็นแค่ชิป) บางครั้งคุณเพียงแค่ต้องควบคุมเซอร์โวขนาดเล็กด้วยพินเดียว หรือกะพริบไฟ LED ทุกๆ 3 วินาที แล้ววางอุปกรณ์อิเล็กทรอนิกส์ไว้ในที่ที่เล็กมาก (2x2x2 ซม.) คุณทำงานอะไร? ก่อนอื่น คุณลืม Mega และ Uno จากนั้นคุณจะสงสัยเล็กน้อยและในที่สุดก็ล้าง Nano และ Pro Mini ออกจากใจ มีอะไรเหลือ? ไมโคร 8 พิน IC (ชิปรวม) ที่เรียกว่า Attiny85

“บอร์ด” ไมโครนี้ (ซึ่งจริงๆ แล้วเป็นเพียงชิปขนาดเล็ก) มีพิน 5v และ Gnd (อันละ 1 อัน) และพินอื่นๆ อีก 6 พิน ซึ่งบางอันมีพินคู่ (หรือสามเท่า) เป็นอนาล็อก ดิจิตอล SPI ฯลฯ คุณควรตรวจสอบพินเอาต์เพื่อดูสเปกที่แม่นยำ เห็นได้ชัดว่าบอร์ดสามารถตั้งโปรแกรมด้วยอะแดปเตอร์ USB เฉพาะหรือแม้กระทั่งกับ Arduino อื่น (โดยใช้ภาพร่างพิเศษและอินเทอร์เฟซ SPI ฉันไม่ใช่ผู้เชี่ยวชาญในเรื่องนี้) ฉันคิดว่าคุณสามารถใช้โปรแกรมเมอร์ Pro Mini ได้ง่ายๆ (โดยใช้หมุด Tx และ Rx) เพื่ออัปโหลดภาพร่าง แต่เท่าที่ฉันรู้ตอนนี้คุณทำไม่ได้

ดังนั้นไมโครบอร์ดที่ยอดเยี่ยมสำหรับไมโครโปรเจ็กต์คือ Attiny85 (แค่ชิป แต่คุณสามารถบัดกรีมันกับเขียงหั่นขนมของคุณหรือใช้ซ็อกเก็ต IC ตัวเมีย 2x4 ซึ่ง Attiny85 ควรพอดีอย่างสมบูรณ์), Digispark Attiny85 (เป็น Kickstarter breakout บอร์ดสำหรับ IC นี้ รวมถึงช่องเสียบ USB ตัวควบคุมกำลังไฟและพินสำหรับการเชื่อมต่อที่ง่ายขึ้น) หรือ Attiny IC อื่น (มีหลายขนาด) ในพื้นที่ขนาดเล็ก

ขั้นตอนที่ 13: แล้วโคลนล่ะ?

ผลิตภัณฑ์ที่ดีเกือบทุกชนิดได้รับโคลนและลอกเลียนแบบ GoPro, DJI, Lego และทุกแบรนด์และบริษัทที่ประสบความสำเร็จได้เห็นสิ่งนี้เกิดขึ้น และ Arduino ก็ไม่มีข้อยกเว้นสำหรับกฎ พูดตามตรงฉันไม่รู้ด้วยซ้ำว่าจะแยก Arduino ตัวจริงออกจากของปลอมได้อย่างไร บางทีแม้แต่หนึ่งในกระดานที่ฉันแนะนำก็คือโคลน แต่ส่วนใหญ่ไม่ใช่ หากคุณต้องการเรียนรู้ว่าบอร์ดใดเป็นต้นฉบับและไม่ใช่บอร์ดใด คุณควรตรวจสอบอินเทอร์เน็ต เนื่องจากมีบทแนะนำและข้อมูลที่จำเป็นมากมายให้ค้นหา

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

ฉันสงสัยว่ากระดานที่ฉันมีเป็นโคลน ทั้ง 4 ตัวมีราคาค่อนข้างถูก ดังนั้นการประหยัดเงินหรือน้อยกว่านั้นไม่ได้เปลี่ยนชีวิตฉัน ปัญหาเกี่ยวกับโคลนคือ ก) ชื่อหรือรุ่นอาจแตกต่างกันใน Arduino IDE; b) Shields อาจเข้ากันไม่ได้ c) หมุดพิเศษอาจแตกต่างกัน (I2C, SPI ฯลฯ); ง) พวกเขาอาจไม่ทำงานตามที่คาดไว้ อย่างไรก็ตาม โคลนอาจทำงานได้อย่างสมบูรณ์ และคุณอาจมีความสุขมากกว่ากับของปลอมที่มีของจริง แต่ถ้ามีบางอย่างล้มเหลว อย่าลืมว่าฉันบอกคุณแล้วว่าคุณควรได้รับต้นฉบับ (โปรดอย่าโทษฉันสำหรับสิ่งที่ไม่ใช่ความผิดของฉัน ถ้าเป็นอย่างนั้นคุณสามารถตำหนิฉันได้)

ขั้นตอนที่ 14: ขั้นตอนต่อไป?

ขั้นตอนต่อไป?
ขั้นตอนต่อไป?
ขั้นตอนต่อไป?
ขั้นตอนต่อไป?
ขั้นตอนต่อไป?
ขั้นตอนต่อไป?
ขั้นตอนต่อไป?
ขั้นตอนต่อไป?

เมื่อฉันได้บอกคุณเกี่ยวกับหมวดหมู่ Arduino ส่วนใหญ่ที่ฉันรู้แล้ว ก็ถึงเวลาที่คุณต้อง…

  1. เลือกกระดานของคุณเองและบอกฉันเกี่ยวกับเรื่องนี้ (ตัวเลือก "ฉันสร้างมันแล้ว!")
  2. สร้างโปรเจ็กต์ Arduino ที่ยอดเยี่ยมและโพสต์เป็น "ฉันทำสำเร็จแล้ว!"
  3. สร้าง Arduino ของคุณเอง (เช่นพวกนี้) หรือเพียงแค่ใช้ IC อย่างที่ Nikus ทำใน Quadcopter Instructable
  4. บอกฉันให้เพิ่มหมวดหมู่บอร์ด Arduino ในรายการ
  5. เขียนคำแนะนำที่ยอดเยี่ยมของคุณเอง

ตอนนี้คุณอ่านจบแล้ว โปรดลงคะแนนให้ฉันในการประกวด Arduino หวังว่า Ible นี้จะเป็นประโยชน์กับคุณและช่วยคุณในโครงการแรกหรือโครงการต่อไปของคุณ และขอบคุณมากสำหรับการอ่าน!

แนะนำ: