สารบัญ:

Arduino ตาม 3x3 LED Cube: 7 ขั้นตอน (พร้อมรูปภาพ)
Arduino ตาม 3x3 LED Cube: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arduino ตาม 3x3 LED Cube: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arduino ตาม 3x3 LED Cube: 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Led Cube RGB 4x4x4 aka Charliecube Palta Style 2024, กรกฎาคม
Anonim
Image
Image
Arduino ตาม 3x3 LED Cube
Arduino ตาม 3x3 LED Cube

สวัสดีและยินดีต้อนรับสู่ Instructable แรกของฉัน

ฉันนำเสนอการออกแบบที่เรียบง่ายและเรียบร้อยสำหรับผู้เริ่มต้นลูกบาศก์ LED 3x3x3 เพื่อให้ง่ายต่อการสร้าง ฉันให้รายละเอียดของ PCB แบบกำหนดเอง คุณสามารถทำเองหรือซื้อ คำแนะนำ และคุณสามารถใช้ซอฟต์แวร์ซ้ำจากคิวบ์ Arduino ไลบรารี่ LED และ Arduino lib ที่ยอดเยี่ยมนี้ได้

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

การออกแบบสามารถใช้พลังงานจากสาย USB หรืออะแดปเตอร์ไฟ DC 7.5-12V

วงจรใช้การออกแบบแกน Arduino แบบตัดลง และคุณสามารถตั้งโปรแกรมในวงจรได้โดยใช้โปรแกรมเมอร์แบบ In Circuit System Programmable (ICSP) ราคาถูกหรืออะแดปเตอร์ USB เป็น TTL ที่พร้อมใช้งาน ซอฟต์แวร์เดียวที่คุณต้องการคือ Arduino IDE ที่น่าเชื่อถือ

การออกแบบนี้ไม่ใช่การปฏิวัติ แต่สร้างขึ้นจากงานก่อนหน้านี้บางส่วนและฉันได้จัดวางอย่างเรียบร้อย ฉันหวังว่าคุณจะสนุกกับมัน.

ขั้นตอนที่ 1: อะไหล่ที่จำเป็น

การออกแบบนี้ใช้กันอย่างแพร่หลายผ่านชิ้นส่วนรู ตัวแทนจำหน่ายในพื้นที่ที่คุณชื่นชอบควรสต็อกชิ้นส่วนที่คุณต้องการ

คุณต้องมี Atmega 168p หรือ Atmega 328p โดยมี Arduino bootloader กระพริบอยู่ คุณสามารถค้นหาสิ่งเหล่านี้ได้บน Ebay ค้นหา "arduino bootloader" ตรวจสอบให้แน่ใจว่าคุณซื้อตัวแปร Dual In Line (DIL) คุณต้องใช้ซ็อกเก็ต USB ชนิด B ซึ่งเป็นซ็อกเก็ตปกติที่เก่ากว่าและอ้วน ฉันเลือกสิ่งนี้เนื่องจากง่ายต่อการบัดกรี ทรานซิสเตอร์ T1-T3 เป็นทรานซิสเตอร์ NPN วัตถุประสงค์ทั่วไป เช่นเดียวกับประเภทที่ระบุไว้ คุณสามารถใช้ BC108, 2N2222, 2N3904 ฯลฯ ตรวจสอบพินของทรานซิสเตอร์กับ PCB เสมอ

สำหรับไฟ LED ที่สำคัญทั้งหมด ให้แน่ใจว่าคุณซื้อ LED ความสว่างสูงหรือไฟ LED ที่สว่างเป็นพิเศษ ฉันใช้ไฟ LED 10,000-12000mcd จากผู้ขายบน Ebay สำหรับลูกบาศก์ตัวอย่างที่แสดงที่นี่ คุณต้องการหลอดไฟที่สว่างเพื่อที่คุณจะได้ยังเห็นลูกบาศก์ในแสงไฟในห้องปกติ หากคำอธิบายรายการให้รายละเอียดเกี่ยวกับมุมมอง โดยทั่วไปคือ 20 องศา แต่คุณสามารถหามุมมองที่มีมุมมองที่กว้างขึ้นได้ ให้พิจารณา ไฟ LED ที่สว่างเป็นพิเศษเหล่านี้ไม่ได้สว่างที่สุดเมื่อมองจากด้านข้าง คุณอาจต้องลอง LED สองสามดวงจากซัพพลายเออร์หลายรายก่อนจึงจะพบไฟ LED ที่เหมาะกับความต้องการของคุณ

รายการชิ้นส่วนที่สมบูรณ์:

Part Value DescriptionPCB The nice green PCB, make it or buy it.27 3mm LEDs, color of your choice. C1 100n 100nF, 25V, 7.5mm pitch ceramic capacitor C2 22p 22pF, 25V, 4.4mm pitch ceramic capacitor

C3 22p 22pF, 25V, 4.4mm pitch ตัวเก็บประจุเซรามิก C4 100n 100nF, 25V, 7.5mm pitch ตัวเก็บประจุเซรามิก C5 100n 100nF, 25V, 7.5mm pitch ตัวเก็บประจุเซรามิก C6 10u 10uF 16V, 5.5mm case Electrolytic capacitor, 16V C7 22u 10uF 16V, ตัวเก็บประจุด้วยไฟฟ้าขนาด 5.5 มม., 16V IC1 ATMEGA ATEMEGA168 หรือ ATMEGA328 พร้อม Arduino bootloader IC2 L7805T L7805CV 5V, ตัวควบคุมเชิงเส้น 100mA, แพ็คเกจ TO92 ICSP ICSP แถบส่วนหัวพิน, ระยะห่าง 0.1", 2x3 ทาง J1 DCJ0202 ช่องเสียบไฟ DC, เส้นผ่านศูนย์กลางภายใน 2.1 มม. JP1 แถบเฮดเดอร์พิน ระยะพิทช์ 0.1" ทาง 1x3 Q2 16MHz 16MHz, HC49 case crystal, 50ppm, low profile R1 10k 10K 1/4W ตัวต้านทานฟิล์มโลหะ 1% R2 1k 1K 1/4W ตัวต้านทานฟิล์มโลหะ 1% R3 1k 1K 1/4W ตัวต้านทานฟิล์มโลหะ 1% R4 1k 1K 1/ 4W ตัวต้านทานฟิล์มโลหะ 1% R5 470 470 1/4W ตัวต้านทานฟิล์มโลหะ 1% R6 1k 1K 1/4W ตัวต้านทานฟิล์มโลหะ 1% R8 100 100R 1/4W ตัวต้านทานฟิล์มโลหะ 1% R9 100 100R 1/4W ตัวต้านทานฟิล์มโลหะ 1% R10 470 470R 1/4W ตัวต้านทานฟิล์มโลหะ 1% R11 470 470R 1/4W ตัวต้านทานฟิล์มโลหะ 1% R12 470 470R 1/4W ตัวต้านทานฟิล์มโลหะ 1% R13 470 470R 1/4W ตัวต้านทานฟิล์มโลหะ 1% R14 470 470R 1/4W ตัวต้านทานฟิล์มโลหะ 1% R15 470 470R 1/4W ตัวต้านทานฟิล์มโลหะ 1% R16 470 470R 1/4W ตัวต้านทานฟิล์มโลหะ 1% R17 470 470R 1/4W ตัวต้านทานฟิล์มโลหะ 1% R18 1k 1K 1/4W ตัวต้านทานฟิล์มโลหะ 1% R19 LDR อุปกรณ์เสริม LDR S1 S1 4 พิน สวิตช์ PTH เมาท์ PCB ขนาด 6x6 มม. T1 BC547 BC547/BC548 ทรานซิสเตอร์ NPN พลังงานต่ำ, TO92 T2 BC547 BC547/BC548 ทรานซิสเตอร์ NPN พลังงานต่ำ, TO92 T3 BC547 BC547/BC548 ทรานซิสเตอร์ NPN พลังงานต่ำ, ซ็อกเก็ต TO92 X4 USB ประเภท B, การติดตั้ง PCB ผ่านรู สูง 4 x 3-5 มม. ติดบนเท้ายาง

ขั้นตอนที่ 2: แผนภาพวงจรและคำอธิบายการทำงาน

แผนภาพวงจรและคำอธิบายการทำงาน
แผนภาพวงจรและคำอธิบายการทำงาน

แผนผังแสดงไว้ด้านบน

การออกแบบนี้ใช้แผนผัง Arduino Duemilanove ซึ่งแยกส่วนที่จำเป็นออกไป ถอด USB เข้ากับอุปกรณ์ซีเรียลแล้ว แต่มีส่วนหัวซีเรียล JP1 ซึ่งช่วยให้อะแดปเตอร์ USB เป็น TTL สามารถตั้งโปรแกรมอุปกรณ์ได้ และจะเขียนโปรแกรมเพิ่มเติมในภายหลัง นอกจากนี้ยังมีส่วนหัวของ ICSP

บอร์ดสามารถทำงานได้จากปลั๊ก USB โดยใช้แหล่งจ่ายไฟ 5V ที่สะดวกในพีซี หรือชุดชาร์จโทรศัพท์มือถือราคาถูกสำหรับร้านปอนด์/ดอลลาร์ อีกตัวเลือกหนึ่งใช้อินพุตปลั๊ก DC ซึ่งรับอินพุต DC 7-15V เพื่อให้คุณสามารถใช้ปลั๊กอะแดปเตอร์ที่คุณมี วงจรนี้ใช้เพียง 30mA ดังนั้นอแดปเตอร์ที่ถูกทิ้งจากอุปกรณ์ที่ไม่ทำงานควรตรวจสอบที่กล่องขยะของคุณ

ตัวต้านทาน R12 ถึง R17 ตั้งค่ากระแสซึ่งกำหนดความสว่างของ LED ด้วยไฟ LED สีแดงและตัวต้านทาน 470R ที่แสดง กระแสไฟจะอยู่ที่ ~5mA ต่อ LED ในการคำนวณกระแสไฟ LED คุณต้องใช้แรงดันเอาต์พุตของอุปกรณ์ Atmega (4.2V) และแรงดันไฟตกที่ไปข้างหน้าของ LED สำหรับ LED สีแดงคือ 1.7V สูตรคือ:

กระแสไฟ LED = (แรงดันเอาต์พุต Atmega - แรงดันไฟ LED)/I Led

กับชิ้นส่วนที่ฉันใช้:กระแสไฟ LED = (4.2-1.7)/470กระแสไฟ LED = 5.31mA

จำกัดกระแสจาก Atmega 168/328 ถึง 10mA

แรงดันไฟ LED ทั่วไปลดลง:

แดง 1.7Vเหลือง 2.1VOrange 2.1Vเขียว 2.2Vน้ำเงิน 3.2Vซุปเปอร์บลู 3.6Vขาวเย็น 3.6V

ดังนั้น คุณสามารถใช้ LED สีน้ำเงินความสว่างสูงได้ ตัวต้านทานจะลดลงเหลือ 270R คุณสามารถเพิ่มกระแสได้ถึง 10mA ในการทดสอบของฉันฉันพบว่า 5mA ก็เพียงพอแล้ว

ทรานซิสเตอร์ T1-T3 เป็นทรานซิสเตอร์ NPN BJT ทั่วไป, BC547/BC548/2N2222 เป็นต้น พวกมันควบคุมการสลับของแต่ละชั้นทั้งสาม ตัวต้านทาน R2-R4 จำกัดกระแสฐานของตัวต้านทาน

R6 และ LED PWR เป็นอุปกรณ์เสริม คัดลอกมาจาก Arduino เห็นได้ชัดว่าเปิดไฟบนลูกบาศก์ LED

C2, C3 และ Q2 สร้างวงจรนาฬิกาสำหรับอุปกรณ์ Atmega 168/328p ซึ่งตั้งโปรแกรมไว้ล่วงหน้าด้วย bootloader ตรวจสอบให้แน่ใจว่าคุณใส่ตัวเก็บประจุ 22pF ไว้ที่นี่และไม่ใช่ที่อื่นที่ชิปจะไม่สามารถเริ่มต้นได้ C1, C4 และ C5 เป็นตัวแยกแหล่งจ่ายไฟออก IC2, C6 และ C7 สร้างวงจรควบคุมเชิงเส้นอย่างง่าย ไม่มีอะไรจะพูดมากเกี่ยวกับเรื่องนี้ แต่ให้แน่ใจว่าคุณใส่ตัวเก็บประจุอย่างถูกต้อง มีเครื่องหมาย + บนรูปวาด PCB และซิลค์สกรีน

SK1 และ R8 และ R9 เป็นอินเทอร์เฟซแบบอนุกรม คุณสามารถตั้งโปรแกรมอุปกรณ์โดยใช้อะแดปเตอร์ USB เป็น TTL โดยใช้ตัวอย่างที่นี่

ขั้นตอนที่ 3: รับไฟล์ออกแบบและสร้าง PCB

ข้อมูลการออกแบบ PCB สามารถดาวน์โหลดได้จาก Github ที่

มีไฟล์ Gerber ที่ประมวลผลแล้วสำหรับส่งไปยังตัวสร้าง PCB, แผนผังและโอเวอร์เลย์ PCB ในรูปแบบ-p.webp

PCB สามารถประดิษฐ์ที่บ้านได้ ฉันจะทำสิ่งนี้ แต่ฉันหมด Etchant แล้ว การออกแบบสามารถประดิษฐ์ขึ้นโดยใช้ PCB ด้านเดียว และชั้นบนสุด (สีแดงในภาพ) สามารถทำได้โดยใช้ลิงก์ลวดทองแดงกระป๋อง ฉันใช้ https://pcbshopper.com/ เพื่อค้นหาผู้ขายที่เหมาะสม สำหรับต้นแบบ ฉันใช้ Elecrow

การออกแบบ PCB บน Github มีการเปลี่ยนแปลง 3 แบบในการออกแบบต้นแบบที่แสดงที่นี่:

  1. ตัวควบคุม 7805CV ถูกแทนที่ด้วยตัวควบคุม 78L05 ที่เล็กกว่า
  2. PCB หดตัว 5 มม.
  3. ฉันถอดโพลีฟิวส์ออกจากฟีด USB +5V

ขั้นตอนที่ 4: การประกอบ PCB

การประกอบ PCB
การประกอบ PCB
การประกอบ PCB
การประกอบ PCB

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

  1. เริ่มต้นด้วยการติดตั้งตัวต้านทานก่อน อย่าเพิ่งบัดกรี ตรวจสอบให้แน่ใจว่าคุณใส่ส่วนประกอบที่ถูกต้องในตำแหน่งที่ถูกต้อง เพื่อความสะดวกในการตรวจสอบ ให้ติดตั้งเข้ากับแถบพิกัดความเผื่อที่ด้านขวา/ด้านล่าง เพื่อให้ง่ายต่อการตรวจสอบในภายหลัง ดูที่นี่หากคุณต้องการความช่วยเหลือในการระบุรหัสสีของตัวต้านทาน เมื่อคุณตรวจสอบแล้วว่าชิ้นส่วนที่ถูกต้องอยู่ในตำแหน่งที่ถูกต้องแล้ว ให้ประสานชิ้นส่วนนั้น
  2. ประสานคริสตัล Q2 เข้าที่และตัวเก็บประจุ C2 และ C3
  3. ประสานซ็อกเก็ต 28 พินสำหรับ Atmega168/328 เข้าที่ ตรวจสอบให้แน่ใจว่าคุณมีพิน 1 บากด้านบนสุด ซึ่งจะช่วยป้องกันไม่ให้วางอุปกรณ์กลับด้าน
  4. ติดตั้งขั้วต่อ ICSP และ JP1
  5. ติดตั้งตัวเก็บประจุ C1, C4 และ C5 ทั้งหมด 100nF (รหัสชิ้นส่วน 104)
  6. ตัวควบคุมเชิงเส้น IC2
  7. ติดตั้งทรานซิสเตอร์ T1, T2 และ T3 ตรวจสอบให้แน่ใจว่าคุณไม่ได้สลับ T1/T2/T23 และ IC1 เนื่องจากทั้งหมดอยู่ในแพ็คเกจเดียวกัน
  8. Fit S1 การวางแนวไม่สำคัญ
  9. Fit C6 และ C7 ให้แน่ใจว่าคุณได้ขั้วที่ถูกต้อง!
  10. ติดตั้งขั้วต่อ USB X4
  11. ติดตั้งปลั๊กไฟ DC J1

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

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

เมื่อคุณพอใจกับการบัดกรีแล้ว ให้ติดฐานรองด้านล่างของ PCB

ขั้นตอนที่ 5: การประกอบ LED Cube

การประกอบ LED Cube
การประกอบ LED Cube
การประกอบ LED Cube
การประกอบ LED Cube
การประกอบ LED Cube
การประกอบ LED Cube
การประกอบ LED Cube
การประกอบ LED Cube

นี่เป็นส่วนที่ยากที่สุดของการชุมนุม ใช้เวลาของคุณอย่ากลัว

ฉันได้เพิ่มบันทึกย่อให้กับรูปภาพด้านบนเนื่องจากรูปภาพแทนคำพูดได้นับพันคำ

ประเด็นสำคัญบางประการ

  1. ตรวจสอบให้แน่ใจว่าตะกั่วที่เป็นบวก (ขาที่ยาวกว่า) ชี้ลงในขณะที่การออกแบบสลับ +V เป็นไฟ LED 9 ดวงในแต่ละชั้น
  2. ตรวจสอบให้แน่ใจว่าตะกั่วเชิงลบงอที่ 90 องศากับ LED เพื่อสร้างแถบแนวนอน
  3. สร้างแต่ละเลเยอร์แยกกันและตรวจสอบการสร้างสองครั้ง/สามครั้ง
  4. ตรวจสอบให้แน่ใจว่าลวดทองแดงกระป๋อง เมื่อใช้แล้ว อยู่ครึ่งทางระหว่างแต่ละแถวของ LED ซึ่งจะทำให้ง่ายต่อการติดบนสายสวิตช์เลเยอร์

ขั้นตอนที่ 6: การทดสอบและการประกอบลูกบาศก์ขั้นสุดท้าย

การทดสอบและการประกอบลูกบาศก์ขั้นสุดท้าย
การทดสอบและการประกอบลูกบาศก์ขั้นสุดท้าย

ก่อนเสียบชุดประกอบคิวบ์ LED หรืออุปกรณ์ Atmega168/328 คุณสามารถตรวจสอบง่ายๆ สองสามอย่างได้

หากคุณมี DMM (คุณควรมีหนึ่งตัวหากคุณสร้างโปรเจ็กต์แบบนี้) วัดความต้านทานข้ามพิน 7 (บวก) และ 8 (เชิงลบ) ของซ็อกเก็ต 28 พิน คุณควรมี >1K หากต่ำกว่านี้ ให้ตรวจสอบการบัดกรีของคุณ

ถัดไปใช้อินพุต 7-15V กับ J1 กลับไปที่พิน 7 & 8 ของซ็อกเก็ต 28 พินวัดแรงดันไฟฟ้าคุณควรเห็น 5V แต่อาจอยู่ที่ใดก็ได้ระหว่าง 4.90V ถึง 5.1V นี่เป็นเรื่องปกติ หากคุณติดตั้ง R6 และ PWR LED สิ่งนี้ควรติดสว่าง

ถอดปลั๊ก J1, เสียบสาย USB เข้ากับ X4, เสียบสายเคเบิลเข้ากับฮับหรือสายไฟหลักกับอะแดปเตอร์ USB 5V, อ่านค่าแรงดันไฟฟ้าซ้ำบนพิน 7 และ 8 ของซ็อกเก็ต 28 พิน, ค่าที่อ่านได้คือ 5V หรือไม่

การตรวจสอบข้างต้นเพื่อให้แน่ใจว่าแรงดันไฟฟ้าของแหล่งจ่ายถูกต้องและขั้วที่ถูกต้อง

ถัดไป ใส่อุปกรณ์ Atmega168p/328p อย่างระมัดระวัง งอหมุดเล็กน้อย ถ้าจำเป็น เพื่อให้พอดีกับซ็อกเก็ต ใช้ J1 และแหล่งจ่ายไฟ 7-15V ของคุณ เปิดเครื่อง ดูว่า IC2 จะร้อนขึ้นหลังจากเปิดเครื่องหรือไม่ หากเป็นเช่นนั้น ให้ปิดเครื่องและตรวจสอบทิศทางของ IC1

ถัดไปใส่แถวแรกของอาร์เรย์ LED อย่างระมัดระวัง ตรวจสอบให้แน่ใจว่าแท่งรองรับลวดทองแดงกระป๋องหนึ่งอยู่ใกล้กับ PADL1, PADL2 และ PADL3 คุณต้องใช้สิ่งนี้ในภายหลังเมื่อคุณบัดกรีลวดสำหรับแต่ละชั้น เป็นการดีที่สุดที่จะเริ่มต้นด้วยหมุดมุมและใช้คีมจมูกเข็มคู่หนึ่ง ค่อยๆ งอหมุดแต่ละอันทีละแถวเพื่อให้พอดีกับซ็อกเก็ตบน PCB ฉันได้เพิ่มรูปภาพของเลเยอร์ประกอบแรกด้านบนแล้ว ใช้เส้นลวด 1/0.6 เกลียวเดียว ตัดให้ได้ความยาวที่เหมาะสมที่จะเปลี่ยนจาก PADL1/PADL2 หรือ PADL3 ไปยังแต่ละชั้นของลูกบาศก์ ฉันพบว่าง่ายกว่าที่จะแทรก LED แถวแรกลงใน PCB และประสานสายควบคุมชั้นแรก (แสดงเป็นสีขาว) จากนั้นกลับไปที่ขั้นตอนก่อนหน้า สร้างแถวใหม่ จากนั้นประกอบแต่ละชั้นบน PCB เนื่องจากให้ความเสถียร ฐาน.

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

ขั้นตอนที่ 7: การเขียนโปรแกรม

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

www.instructables.com/id/Program-Arduino-Mini-05-with-FTDI-Basic/

คุณยังสามารถใช้ตัวเชื่อมต่อ 2x3 พินในวงจรระบบที่ตั้งโปรแกรมได้ (ICSP) คุณสามารถใช้ Arduino อื่นเพื่อทำสิ่งนี้:

www.instructables.com/id/How-to-use-Arduino-Mega-560-as-Arduino-isp/

ฉันใช้โปรแกรมเมอร์ Usbasp ซึ่งทำงานกับ Arduino IDE กำหนดค่านี้ผ่านเมนูเครื่องมือ -> โปรแกรมเมอร์ คุณสามารถเลือกโปรแกรมเมอร์ Arduino/Atmel AVR ได้ในราคาถูกผ่าน Ebay หรือเว็บไซต์ประมูลอื่นๆ

ดาวน์โหลดไลบรารี LED cube จาก https://github.com/gzip/arduino-ledcube ทำตามคำแนะนำบน Github และดูในไดเร็กทอรี Examples ของคุณสำหรับ 'arduino-led-cube->ledcube'

หากคุณกำลังใช้โปรแกรมเมอร์ ICSP ให้กด shift ค้างไว้ก่อนคลิกอัปโหลดเพื่อสั่งให้ Arduino IDE ใช้โปรแกรมเมอร์ หากคุณกำลังใช้อะแดปเตอร์ USB-to TTL ให้กดและปล่อยการรีเซ็ตเมื่อ IDE เสร็จสิ้นการรวบรวม

เมื่อโค้ดตัวอย่างได้รับการตั้งโปรแกรมแล้ว คุณควรมีลูกบาศก์ LED ที่มีลวดลายสวยงาม

นี่เป็นคำแนะนำครั้งแรกของฉัน ยินดีต้อนรับความคิดเห็นและข้อเสนอแนะ

แนะนำ: