สารบัญ:

Uduino: บอร์ดพัฒนาที่เข้ากันได้กับ Arduino ต้นทุนต่ำมาก: 7 ขั้นตอน (พร้อมรูปภาพ)
Uduino: บอร์ดพัฒนาที่เข้ากันได้กับ Arduino ต้นทุนต่ำมาก: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Uduino: บอร์ดพัฒนาที่เข้ากันได้กับ Arduino ต้นทุนต่ำมาก: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Uduino: บอร์ดพัฒนาที่เข้ากันได้กับ Arduino ต้นทุนต่ำมาก: 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: live ขั้นตอนในการรวมโค้ด arduino 2 โปรแกรมเข้าด้วยกัน สำหรับมือใหม่ 2024, กรกฎาคม
Anonim
Uduino: บอร์ดพัฒนาที่เข้ากันได้กับ Arduino ต้นทุนต่ำมาก
Uduino: บอร์ดพัฒนาที่เข้ากันได้กับ Arduino ต้นทุนต่ำมาก

บอร์ด Arduino นั้นยอดเยี่ยมสำหรับการสร้างต้นแบบ อย่างไรก็ตาม ราคาจะค่อนข้างแพงเมื่อคุณมีหลายโปรเจ็กต์พร้อมกันหรือต้องการบอร์ดควบคุมจำนวนมากสำหรับโปรเจ็กต์ขนาดใหญ่ มีทางเลือกที่ดีและถูกกว่าอยู่บ้าง (Boarduino, Freeduino) แต่ค่าใช้จ่ายยังคงเพิ่มขึ้นเมื่อคุณต้องการหลาย ๆ ตัว นี่เป็นวิธีหนึ่งหลังจากการลงทุนเริ่มแรกประมาณ $25-$30 เพื่อสร้างบอร์ดที่เข้ากันได้กับ Arduino ในราคาต่ำกว่า $10 โดยมีเพียงเล็กน้อย ลงทุนเวลาพิเศษในแต่ละครั้ง โปรดทราบว่าแนวคิดพื้นฐานที่นี่ (Arduino บนเขียงหั่นขนม) ได้ทำมาระยะหนึ่งแล้ว (เช่น คำแนะนำ ITP Arduino Breadboard); อย่างไรก็ตาม คำแนะนำในการสร้างและใช้งานอะแดปเตอร์สายเคเบิลที่นี่ช่วยลดจำนวนชิ้นส่วนสำหรับแต่ละคอร์ได้อย่างสมบูรณ์ โปรเจ็กต์นี้ต้องการความรู้เกี่ยวกับการบัดกรีและอุปกรณ์อิเล็กทรอนิกส์พื้นฐาน และอย่างน้อยคุณควรมีประสบการณ์กับการพัฒนา Arduino บ้างแล้ว ฉันไม่แนะนำสิ่งนี้เป็นโครงการอิเล็กทรอนิกส์โครงการแรก หมายเหตุ: ฉันออกเสียง uDuino "moo DWEE noh" เพิ่ม 02-05-08: (สำหรับคนค่อนข้างสูง) หนึ่งในเครื่องมือที่ฉันสร้างด้วยสิ่งนี้คือเครื่องมือจับภาพลอจิก -- ชนิดของเครื่องวิเคราะห์ลอจิกพื้นฐาน ฉันพัฒนาสิ่งนี้เพื่อแก้ไขปัญหาลิงก์การสื่อสาร ต้องการอินเทอร์เฟซ gui แต่สงสัยว่าฉันจะใช้งานได้เร็ว ๆ นี้ ยังคงมีประโยชน์ในมือขวา เพิ่มเมื่อ 06-23-09: ฉันต้องการจะชี้ให้เห็น RBBB จาก Modern Device สำหรับใครก็ตามที่ต้องการบางสิ่งที่มีตัวเชื่อม แต่ก็มีราคาไม่แพงมาก - โดยเฉพาะอย่างยิ่งหากคุณซื้อบอร์ดเปล่าและซื้อ ชิ้นส่วนจำนวนมาก นอกจากนี้ USB-BUB ยังเป็นทางเลือกที่ถูกกว่าสาย FT232

ขั้นตอนที่ 1: รวบรวมชิ้นส่วนสำหรับตัวแปลงสายเคเบิล

รวบรวมชิ้นส่วนสำหรับตัวแปลงสายเคเบิล
รวบรวมชิ้นส่วนสำหรับตัวแปลงสายเคเบิล

ฉันแนะนำให้หาชิ้นส่วนจากส่วนผสมของ Mouser, Radio Shack และ Ada Fruit Industries; ดูขั้นตอนสุดท้ายสำหรับแหล่งที่มาของชิ้นส่วน รู้สึกอิสระที่จะเปลี่ยนชิ้นส่วนจากกล่องขยะของคุณ และด้วยตัวต้านทาน/ตัวเก็บประจุ คุณสามารถเบี่ยงเบนจากค่าต่าง ๆ และยังคงทำงานได้ดี (ตัวต้านทานที่ฉันแนะนำระหว่างประมาณ 3.3k ถึง 20k ตัวเก็บประจุที่ฉันไม่ต้องการ ไปหาค่าที่น้อยกว่า แต่ใหญ่กว่าประมาณ.47uF น่าจะใช้ได้)

คุณจะต้องมี: - บอร์ด PC ขนาดเล็ก (8 รู 2 รู) - ตัวเก็บประจุ.1uf - หัวต่อระยะห่าง 1x8.1" แบบตรง - หัวต่อระยะห่าง 1x8.1" มุมฉาก - การเชื่อมต่อบางส่วน ลวด

ขั้นตอนที่ 2: สร้าง Programming Cable Adapter

ทำโปรแกรมมิ่งเคเบิลอะแด็ปเตอร์
ทำโปรแกรมมิ่งเคเบิลอะแด็ปเตอร์
ทำโปรแกรมมิ่งเคเบิลอะแด็ปเตอร์
ทำโปรแกรมมิ่งเคเบิลอะแด็ปเตอร์
ทำโปรแกรมมิ่งเคเบิลอะแด็ปเตอร์
ทำโปรแกรมมิ่งเคเบิลอะแด็ปเตอร์

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

ในการเริ่มต้น ให้ตัดบอร์ด PC ที่มี 9 รู 2 รู จากนั้นให้แยกชุดหมุด 8 อันออกจากแถบส่วนหัวของหมุดตรง และชุดหมุด 8 อันจากแถบส่วนหัวมุมขวา (สมมติว่าคุณซื้อแถบที่ยาวกว่า) ดูภาพชิ้นส่วนเพื่อดูว่าสิ่งเหล่านี้ควรเป็นอย่างไร ตามขั้นตอนต่อไปนี้ โปรดดูทั้งรูปถ่ายและไดอะแกรมที่แนบมาสำหรับเชื่อมต่อพิน ไดอะแกรมแสดงได้ดีขึ้นมากในตำแหน่งที่จำเป็นต้องเชื่อมต่อ แต่รูปถ่ายช่วยชี้แจงการวางแนวของกระดาน ฯลฯ หากคุณมีคำถามโปรดส่งอีเมลถึงฉันและฉันจะพยายามชี้แจงสิ่งที่ไม่สมเหตุสมผล พลิกบอร์ด PC กลับหัว คุณจะเห็นทองแดงรอบๆ รู โดยให้ด้านหนึ่งหันเข้าหาคุณ ถ้าคุณใช้บอร์ด PC จากขอบของต้นฉบับ เหมือนที่ผมทำที่นี่ ผมขอแนะนำให้วางด้านข้างโดยให้วัสดุของบอร์ดเสริมเข้ามาหาคุณ จิ้มด้านล่าง (ด้านสั้น) ของส่วนหัวตรงผ่านรูที่อยู่ห่างจากคุณมากที่สุด โดยปล่อยให้รูว่างหนึ่งรูทางด้านซ้ายของคุณแล้วบัดกรีหมุดให้เข้าที่ (ดูรูป) จากนั้นจิ้มด้านล่าง (ด้านที่โค้งงอ) ของส่วนหัวมุมฉากผ่านรูที่อยู่ใกล้คุณที่สุด ปล่อยให้รูทางด้านซ้ายว่างอีกครั้งแล้วบัดกรีหมุดให้เข้าที่ กระตุ้นตัวนำของตัวเก็บประจุ.1uf ผ่านรูว่างทางด้านซ้ายและประสานตัวเก็บประจุเข้าที่ ตัดลีด. จากนั้นประสาน 2 อันนำไปสู่พินส่วนหัวที่ใกล้เคียงที่สุด อันหนึ่งจะเชื่อมต่อกับพินซ้ายสุดของส่วนหัวตรง อีกอันหนึ่งเชื่อมต่อกับพินซ้ายสุดของส่วนหัวมุมขวา วิธีที่ง่ายที่สุดคือสร้างสะพานประสาน (หลอมประสานให้มากพอที่จะไหลระหว่างพินของตัวเก็บประจุและพินที่อยู่ติดกันดังในภาพ) หากคุณต้องการ คุณสามารถใช้ลวดที่มีความยาวสั้น ๆ และบัดกรีเข้ากับหน้าสัมผัสแต่ละอันได้ สร้างสะพานเชื่อมหรือจุดเชื่อมต่อระหว่างหมุดที่ 6 และ 7 ที่ใกล้ที่สุดกับคุณ (ที่สามและสี่จากด้านขวา) นี่คือการเชื่อมต่อพิน "CTS" ของสายเคเบิลกับกราวด์ และสร้างสะพานเชื่อม/การเชื่อมต่อระหว่างส่วนหัวทั้งสองที่พินที่สองทางด้านขวา สิ่งนี้จะเชื่อมต่อจัมเปอร์ไฟ USB ของ VCC กับพิน VCC ของชิป การเชื่อมต่อสายไฟนี้จะใช้งานได้เมื่อติดตั้งจัมเปอร์เท่านั้น ใช้ลวดสั้น ๆ เพื่อเชื่อมต่อหมุดที่ใกล้เคียงที่สุดกับคุณทางขวาสุดกับหมุดที่ห้าที่อยู่ใกล้คุณที่สุด (อันดับที่ห้าไม่ว่าจะนับจากด้านขวาหรือด้านซ้าย) วิธีนี้จะเชื่อมต่อ +5 โวลต์จากสาย USB กับขาอีกข้างของขั้วต่อจัมเปอร์ ตอนนี้เชื่อมต่อสายสั้นอีกอันระหว่างพินขวาสุดในแถวที่ไกลที่สุดจากคุณไปยังพินที่ 3 จากพินขวาในแถวที่ใกล้คุณที่สุด สิ่งนี้เชื่อมต่อกราวด์ของสายเคเบิลกับกราวด์ของชิป สายสั้นอีกสองเส้นที่จะเพิ่ม: หนึ่งจากพินที่สองจากซ้ายบนส่วนหัวมุมขวาไปยังพินที่สามจากซ้ายบนส่วนหัวตรง (หมายเหตุ: เนื่องจากรูซ้ายสุดมีตัวเก็บประจุติดตั้งอยู่ในนั้น จะเป็นรูที่สามจากซ้ายที่ใกล้กับคุณมากที่สุด จนถึงรูที่สี่จากซ้ายในแถวที่ห่างจากคุณที่สุด) สายสั้นเส้นที่สองจะตัดไปทางขวาเหนือเส้นแรก: จากหมุดที่สามจากด้านซ้ายบนส่วนหัวมุมขวาไปยังหมุดที่สองจากด้านซ้ายบนส่วนหัวตรง (รูที่สี่จากซ้ายไปที่สาม -ช่องจากซ้าย) สายเหล่านี้เชื่อมต่อพิน TX และ RX ของสายเคเบิลกับพินของชิป น่าเสียดายที่การสั่งซื้ออยู่ตรงข้ามกับสายเคเบิลจากชิป ซึ่งเป็นเหตุผลที่เราจำเป็นต้องมีการข้ามสาย ตอนนี้คุณเพียงแค่ต้องเสียบสายเคเบิล FTDI FT232RL โดยที่สายสีเขียวเชื่อมต่อกับพินทางด้านซ้ายสุดทางซ้ายสุด (สายสีดำจะเชื่อมต่อกับพินที่สามจากทางขวา) หมุดสองอันที่เหลือทางด้านขวาสำหรับจัมเปอร์ หากติดตั้งจัมเปอร์ บอร์ดจะใช้พลังงานจากสาย USB โดยไม่ต้องใช้แบตเตอรี่หรือแหล่งจ่ายไฟ ต้องไม่ต่อจัมเปอร์นี้เมื่อต่อไฟอื่นเข้ากับบอร์ดหรืออาจสร้างความเสียหายให้กับบางสิ่ง (บอร์ด สายเคเบิล คอมพิวเตอร์) แค่นั้นแหละ! คุณพร้อมที่จะสร้างแกน uDuino เพื่อตั้งโปรแกรมด้วยสายเคเบิลแล้ว (เมื่อใช้อแดปเตอร์การเขียนโปรแกรม พินที่อยู่ถัดจากตัวเก็บประจุจะเชื่อมต่อกับพิน 1 ของชิป)

ขั้นตอนที่ 3: ตัดสินใจว่าจะสร้างบอร์ดที่น้อยที่สุดหรือสร้างบอร์ดจากออสซิลเลเตอร์ภายนอก

ตัดสินใจว่าจะสร้างบอร์ดที่น้อยที่สุดหรือสร้างบอร์ดจากออสซิลเลเตอร์ภายนอก
ตัดสินใจว่าจะสร้างบอร์ดที่น้อยที่สุดหรือสร้างบอร์ดจากออสซิลเลเตอร์ภายนอก

การตัดสินใจว่าจะสร้างบอร์ดแบบออสซิลเลเตอร์หรือไม่นั้นขึ้นอยู่กับบางสิ่ง หนึ่ง คุณมีการเข้าถึงโปรแกรมเมอร์ AVR และเวลาในการตั้งโปรแกรม bootloader พิเศษบนชิป ATmega168 ของคุณหรือไม่? สอง คุณสามารถทำได้โดยไม่มีการสื่อสารแบบอนุกรมที่ถูกต้องกับชิปหรือไม่ สาม แอปพลิเคชันของคุณส่งผลกระทบน้อยพอที่จะทำให้บอร์ดทำงานได้เร็วกว่าครึ่งหนึ่งและทุกอย่างยังทำงานได้ดีหรือไม่

ชิป ATmega168 มีออสซิลเลเตอร์ภายในซึ่งสามารถเปิดใช้งานได้ มันทำงานที่ประมาณ 8mHz ซึ่งเป็นความเร็วครึ่งหนึ่งของบอร์ด Arduino ส่วนใหญ่ (ยกเว้น Lilypads) ออสซิลเลเตอร์ภายในรับประกันว่าจะได้รับการปรับเทียบให้อยู่ภายใน 10% (ซึ่งไม่เพียงพอต่อความทนทานเพียงพอสำหรับการสื่อสารแบบอนุกรมที่รับประกันได้ดี) จากประสบการณ์ของผม การปรับเทียบจากโรงงานที่ 5v นั้นใช้ได้เสมอสำหรับการอัปโหลดโปรแกรม แต่ YMMV อย่างไรก็ตาม ฉันจะไม่ใช้ออสซิลเลเตอร์ภายในสำหรับสิ่งสำคัญที่ต้องพูดแบบอนุกรม สำหรับไฟกะพริบก็ควรจะใช้ได้แม้ว่า ชิป Arduino ที่โหลด bootloader ไว้ล่วงหน้า ซึ่งฉันพบว่าทำงานที่ 16mHz เสมอ และสิ่งเหล่านี้จะต้องใช้ออสซิลเลเตอร์ภายนอก หากคุณไม่มีสิทธิ์เข้าถึงโปรแกรมเมอร์ AVR คุณอาจต้องการซื้อชิป Arduino ที่โหลดไว้ล่วงหน้า ฉันขอแนะนำ Ada Fruit Industries เป็นแหล่ง โปรดทราบว่าออสซิลเลเตอร์ไม่ได้มีราคาแพงขนาดนั้น (โดยทั่วไปแล้ว $.50-$.75 ที่ Mouser); มันเป็นอีกส่วนหนึ่งที่มักจะไม่จำเป็น และเลย์เอาต์พินก็แย่สำหรับเลย์เอาต์ Arduino ที่มีเขียงหั่นขนมที่สะอาดจริงๆ

ขั้นตอนที่ 4: การสร้างบอร์ดที่ใช้ Oscillator ภายนอก

บิลด์บอร์ดที่ใช้ออสซิลเลเตอร์ภายนอก
บิลด์บอร์ดที่ใช้ออสซิลเลเตอร์ภายนอก

รวบรวมชิ้นส่วนที่คุณต้องการ:- เขียงหั่นขนม (แน่นอนว่าคุณสามารถสร้างสิ่งนี้ได้โดยตรงบนบอร์ด PC แบบเจาะล่วงหน้าเช่นกัน)- ชิป ATmega168 พร้อมตัวโหลดโหลดล่วงหน้า- ตัวเก็บประจุ.1uf (เซรามิก โพลีเอสเตอร์ ฯลฯ ไม่สำคัญ) มาก ค่า.047uf-.47uf น่าจะใช้ได้)- ตัวต้านทาน 10K (ค่า ~3.3k-20k ควรทำงานได้ดี)- ออสซิลเลเตอร์เซรามิก 3 พิน 16mHz (ควรใช้แบบยาว เช่น 1/2 นิ้ว ลีด)- ความยาวสั้นของ วาง ATmega168 ลงในเขียงหั่นขนม คร่อมตรงกลาง สำหรับแต่ละการเชื่อมต่อต่อไปนี้ ให้ใช้รูที่แต่ละพิน ATmega168 ที่อยู่ใกล้กับชิปที่เปิดอยู่มากที่สุด นี่จะทำให้รูสุดท้ายในแต่ละแถวที่ 1-8 เปิดไว้สำหรับสายการเขียนโปรแกรมที่จะเสียบเข้าไป ต่อพิน 7 และ 20 ด้วยความยาวของสายไฟ (VCC ถึง AVCC) ต่อพิน 8 และ 22 ด้วยความยาวของสายไฟ (GND) กับ AGND)เชื่อมต่อตัวต้านทาน 10K จากพิน 1 ถึงพิน 7 (RES ถึง VCC)เชื่อมต่อตัวเก็บประจุ.1uf จากพิน 7 ถึงพิน 8เชื่อมต่อพินด้านนอกของออสซิลเลเตอร์กับพิน 9 (XTAL1) และ 10 (XTAL2) ของ ATmega168 ไม่สำคัญว่าหมุดใดจะเชื่อมต่อกับพิน ATmega ใด เชื่อมต่อพินกลางของออสซิลเลเตอร์กับพิน 8 (GND) หากคุณมีสายไฟบนเขียงหั่นขนมของคุณ ฉันแนะนำให้เชื่อมต่อราง + (สีแดง) กับพิน 20 และ - ราง (สีน้ำเงิน) ถึงพิน 22 นี่เป็นรูปแบบที่ค่อนข้างไม่ดี (เชื่อมต่อกับด้านแอนะล็อกสำหรับการเชื่อมต่อสายไฟสำหรับสิ่งอื่น ๆ) แต่ถ้าเขียงหั่นขนมของคุณมีขนาดเท่ากับของฉันคุณได้เติมรูทั้งหมดที่มีอยู่แล้ว สำหรับพิน 7 หากคุณกำลังวางแผนที่จะใช้พลังงาน USB คุณสามารถเสียบสายการเขียนโปรแกรมและอัปโหลดสเก็ตช์ไปยังบอร์ด (ตรวจสอบให้แน่ใจว่าได้เชื่อมต่อพินการเลือกพลังงานบนอะแดปเตอร์สายเคเบิลด้วยจัมเปอร์เพื่อจ่ายไฟให้กับชิป USB) มิฉะนั้น คุณจะต้องใช้แบตเตอรี่/ตัวควบคุมแรงดันไฟฟ้า/อื่นๆ เพื่อจัดหาพลังงาน

ขั้นตอนที่ 5: หรือสร้างบอร์ดออสซิลเลเตอร์ภายใน

หรือสร้างบอร์ดออสซิลเลเตอร์ภายใน
หรือสร้างบอร์ดออสซิลเลเตอร์ภายใน

รวบรวมชิ้นส่วนที่คุณต้องการ:- เขียงหั่นขนม - ชิป ATmega168- ตัวเก็บประจุ 1uf (เซรามิก, โพลีเอสเตอร์ ฯลฯ ไม่สำคัญมากนัก ค่า.047uf-.47uf น่าจะใช้ได้)- ตัวต้านทาน 10K (ค่า ~3.3k- 20k ควรทำงานได้ดี)- ความยาวของ wireProgram the Bootloader กับโปรแกรมเมอร์ AVR ของคุณ: คุณจะต้องใช้ lilypad bootloader (รวมอยู่ใน Arduino-0010 รีลีสในฮาร์ดแวร์/bootloaders/lilypad) ใช้โปรแกรมเมอร์ AVR แฟลช bootloader ตัวอย่างเช่น บนระบบ OSX ของฉัน:cd /Applications/Arduino-0010/hardware/bootloaders/lilypadPATH=${PATH}:/Applications/Arduino-0010/hardware/tools/avr/binavrdude -C /Applications/Arduino-0010/ ฮาร์ดแวร์/เครื่องมือ/avr/etc/avrdude.conf -cusbtiny -pm168 -Pusb -e -u -Ulock:w:0x3f:mavrdude -C /Applications/Arduino-0010/hardware/tools/avr/etc/avrdude.conf - c usbtiny -pm168 -Pusb -Uflash:w:LilyPadBOOT_168.hex -Ulock:w:0x0f:mavrdude -C /Applications/Arduino-0010/hardware/tools/avr/etc/avrdude.conf -cusbtiny -pm168 -Pusb -e -u -Uefuse:w:0x00:m -Uhfuse:w:0xdd:m -Ulfuse:w:0xf2:mตั้งค่าเขียงหั่นขนม:ใส่ ATmega168 ลงในเขียงหั่นขนม คร่อมตรงกลาง สำหรับแต่ละการเชื่อมต่อต่อไปนี้ ให้ใช้ รูที่แต่ละพิน ATmega168 ที่อยู่ใกล้กับชิปที่เปิดอยู่มากที่สุด นี่จะทำให้รูสุดท้ายในแต่ละแถวที่ 1-8 เปิดไว้สำหรับสายการเขียนโปรแกรมที่จะเสียบเข้าไป ต่อพิน 7 และ 20 ด้วยความยาวของสายไฟ (VCC ถึง AVCC) ต่อพิน 8 และ 22 ด้วยความยาวของสายไฟ (GND) กับ AGND)เชื่อมต่อตัวต้านทาน 10K จากพิน 1 ถึงพิน 7 (RES ถึง VCC) *เชื่อมต่อตัวเก็บประจุ.1uf จากพิน 7 ถึงพิน 8หากคุณมีสายพาวเวอร์บัสบนเขียงหั่นขนมของคุณ ฉันแนะนำให้เชื่อมต่อราง + (สีแดง) เข้ากับพิน 20 และ - ราง (สีน้ำเงิน) ถึงพิน 22 นี่เป็นรูปแบบที่ค่อนข้างไม่ดี (เชื่อมต่อกับด้านแอนะล็อกสำหรับการเชื่อมต่อสายไฟสำหรับสิ่งอื่น ๆ) แต่ถ้าเขียงหั่นขนมของคุณมีขนาดเท่ากับของฉันคุณก็เติมเต็มรูทั้งหมดแล้ว มีให้สำหรับพิน 7 หากคุณกำลังวางแผนที่จะใช้พลังงาน USB คุณสามารถเสียบสายการเขียนโปรแกรมและอัปโหลดสเก็ตช์ไปยังบอร์ด (ตรวจสอบให้แน่ใจว่าได้เชื่อมต่อพินการเลือกพลังงานบนอะแดปเตอร์สายเคเบิลด้วยจัมเปอร์เพื่อจ่ายไฟให้กับชิป จาก USB) มิฉะนั้น คุณจะต้องใช้แบตเตอรี่/ตัวควบคุมแรงดันไฟฟ้า/อื่นๆ เพื่อจัดหาพลังงาน โปรดทราบว่าคุณจะต้องการใช้ 5v สำหรับการเขียนโปรแกรมผ่านซอฟต์แวร์ Arduino เสมอ แรงดันไฟฟ้าอื่น ๆ จะทำให้ความเร็วสัญญาณนาฬิกาแตกต่างกันอย่างมากและอาจทำให้การสื่อสาร (และการเขียนโปรแกรม) ล้มเหลว เมื่อคุณไปอัปโหลดสเก็ตช์ไปยังบอร์ดสไตล์นี้ที่ใช้ออสซิลเลเตอร์ภายใน ให้เลือก "Lilypad Arduino" จากเครื่องมือ/บอร์ด เมนู.

2008 10-02 FIXED - ใส่ไม่ถูกต้องเป็นพิน 1 ถึงพิน 10 ในต้นฉบับ

ขั้นตอนที่ 6: การเชื่อมต่อสำหรับการพัฒนา Arduino

โปรดทราบว่าหมุดบน ATmega168 ไม่ได้แมปกับชื่อ Arduino อย่างชัดเจน

atmega168 Arduino 2 ดิจิตอล 0 3 ดิจิตอล 1 4 ดิจิตอล 2 5 ดิจิตอล 3 6 ดิจิตอล 4 11 ดิจิตอล 5 12 ดิจิตอล 6 13 ดิจิตอล 7 14 ดิจิตอล 8 15 ดิจิตอล 9 16 ดิจิตอล 10 17 ดิจิตอล 11 18 ดิจิตอล 12 19 ดิจิตอล 13 23 อนาล็อก 0 24 อนาล็อก 1 25 อะนาล็อก 2 26 อะนาล็อก 3 27 อะนาล็อก 4 28 อะนาล็อก 5

ขั้นตอนที่ 7: แหล่งที่มาบางส่วน

โปรดทราบว่าฉันไม่ได้ใช้ตัวเก็บประจุ & ส่วนหัวที่ระบุด้านล่างในคำแนะนำนี้ ดังนั้นลักษณะที่ปรากฏอาจแตกต่างกันเล็กน้อยจากทิศทางที่นี่ หากคุณมีปัญหาใดๆ โปรดแจ้งให้เราทราบ- สายเคเบิล FT232RL USB- Mouser:.1" ระยะห่างส่วนหัว 36 พิน, ตรง - แยก 8 พินสำหรับอะแดปเตอร์สายเคเบิลและใช้ส่วนที่เหลือสำหรับโครงการอื่นๆ- Mouser:.1" ระยะห่าง headers, 36 pin, right angle -- แยก 8 พินสำหรับอะแดปเตอร์สายเคเบิล- บอร์ด PC สำหรับอะแดปเตอร์สายเคเบิล- Mouser:10K Resistors- Mouser:.1uF ตัวเก็บประจุ- เขียงหั่นขนม Pololu หรือ Ada Fruit- ชิป ATmega168 Mouser:ไม่ได้ตั้งโปรแกรมไว้หรือ Ada Fruit:ตั้งโปรแกรมไว้ล่วงหน้า - Mouser:ออสซิลเลเตอร์ 16Mhz

แนะนำ: