สารบัญ:

สร้าง ArduinOLED: 4 ขั้นตอน
สร้าง ArduinOLED: 4 ขั้นตอน

วีดีโอ: สร้าง ArduinOLED: 4 ขั้นตอน

วีดีโอ: สร้าง ArduinOLED: 4 ขั้นตอน
วีดีโอ: #15 สอน Arduino Tutorial : Arduino GPIO ควบคุม LED 8 ดวง 2024, ตุลาคม
Anonim
สร้าง ArduinOLED
สร้าง ArduinOLED

ArduinOLED เป็นแพลตฟอร์มสำหรับเกมอิเล็กทรอนิกส์และโครงการอื่นๆ ประกอบด้วยหน้าจอ OLED, จอยสติ๊ก, ปุ่มบางปุ่ม, Buzzer และจุดเชื่อมต่อคลิปจระเข้เพื่อเชื่อมต่อกับอุปกรณ์อื่น ๆ อีกมากมาย เยี่ยมชม https://johanv.xyz/ArduinOLED สำหรับข้อมูลเพิ่มเติม

คู่มือนี้จะบอกวิธีการสั่งซื้อและประกอบบอร์ดเหล่านี้ด้วยตัวเอง หากต้องการตั้งค่าซอฟต์แวร์ ให้ไปที่

ขั้นตอนที่ 1: สั่งซื้อแผงวงจรพิมพ์ (PCB)

สั่งซื้อแผงวงจรพิมพ์ (PCBs)
สั่งซื้อแผงวงจรพิมพ์ (PCBs)
สั่งซื้อแผงวงจรพิมพ์ (PCBs)
สั่งซื้อแผงวงจรพิมพ์ (PCBs)
สั่งซื้อแผงวงจรพิมพ์ (PCBs)
สั่งซื้อแผงวงจรพิมพ์ (PCBs)

ฉันออกแบบบอร์ดบน EasyEDA:

easyeda.com/jjvan/OLED_Arduino-55422f17ec8…

บอร์ดชื่อ "ArduinOLED v6" เป็นบอร์ดที่ผมสั่ง มีข้อผิดพลาดเล็กน้อย:

  • ไดโอดทั้งหมดถอยหลัง ยกเว้นเพาเวอร์ไดโอด
  • ตัวต้านทานแบบดึงขึ้น SDA และ SCL เชื่อมต่อกับกราวด์โดยไม่ได้ตั้งใจแทนที่จะเป็น 5V ดังนั้นฉันจึงต้องประสานตัวต้านทานตะกั่วเรเดียล 1K โอห์มกับขั้วต่อคลิปจระเข้

ฉันแก้ไขปัญหาเหล่านี้ทั้งหมดในบอร์ดที่ชื่อว่า "ArduinOLED v8"

  • ไดโอดทั้งหมดถูกต้องแล้ว
  • SDA และ SCL ตอนนี้มีตัวต้านทานแบบดึงขึ้นที่พื้นผิว 1K
  • หมุด SPI มีอยู่ในคลิปจระเข้ทางด้านซ้าย
  • หมายเหตุ: เนื่องจากพินถูกจัดเรียงใหม่ คุณจะต้องแก้ไขไลบรารี ArduinOLED เพื่อให้สามารถอ่านปุ่มได้ ข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ในขั้นตอนสุดท้ายของบทช่วยสอนนี้

ในการสั่งซื้อกระดาน ให้สร้างบัญชีบน EasyEDA ตามลิงก์ด้านบน แล้วคลิก "เปิดในตัวแก้ไข" ถัดจากบอร์ดที่คุณต้องการสั่งซื้อ จากนั้นคลิก "Fabrication Output" (มีป้ายกำกับในภาพด้านบน) ซึ่งจะเปิดแท็บใหม่พร้อมตัวเลือกการสั่งซื้อ เปลี่ยน "ปริมาณ PCB" เป็น 10 เนื่องจาก 5 และ 10 มีราคาเท่ากัน แล้วคลิก "บันทึกลงรถเข็น"

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

อย่าเพิ่งส่งคำสั่งซื้อ PCB เนื่องจากคุณสามารถลดต้นทุนการจัดส่งโดยการสั่งซื้อส่วนประกอบบางอย่างด้วย PCB

ขั้นตอนที่ 2: สั่งซื้อส่วนประกอบ

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

ขั้นตอนที่ 3: การประกอบบอร์ด

หมายเหตุบางส่วนขณะบัดกรีส่วนประกอบบน PCBs:

  • ตรวจสอบให้แน่ใจว่าได้ตัดหมุดของ Arduino Pro Mini ที่ยื่นออกมาจากด้านหลังของบอร์ดเนื่องจากจะโดนที่ใส่แบตเตอรี่ 9V
  • หนีบไดโอด ปุ่ม และกริ่งที่อยู่ใต้ที่ใส่แบตเตอรี่ 9V ด้วย
  • ประสานที่ใส่แบตเตอรี่ครั้งสุดท้าย
  • เมื่อบัดกรีจอยสติ๊ก คุณต้องถอดส่วนหัวมุมและแทนที่ด้วยส่วนหัวแบบตรงหรือหมุดที่เหลือบางส่วนจากไดโอด
  • ฉันใช้เฮดเดอร์ตัวเมีย 1x4 เมื่อเชื่อมต่อหน้าจอ OLED ดังนั้นฉันจึงสามารถถอดออกได้หากต้องการ คุณยังสามารถประสานหน้าจอเข้ากับบอร์ดได้โดยตรง

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

ในการตั้งโปรแกรม ArduinOLED ให้ทำตามบทช่วยสอนนี้:

www.instructables.com/id/ArduinOLED/

หากคุณสั่งซื้อ "ArudinOLED v8" ซึ่งมีป้ายกำกับว่า "v2.0" ที่ด้านหลัง (ตัวเลขด้านหลังหมายถึง "เวอร์ชันซอฟต์แวร์" สำหรับความเข้ากันได้ของไลบรารี) คุณจะต้องเปลี่ยนสองสามบรรทัดในไลบรารี ArduinOLED

เปิดไฟล์ได้ที่:

[โฟลเดอร์ Sketchbook]/ArduinOLED/ArduinOLED.cpp

หรือ

[โฟลเดอร์ Sketchbook]/ArduinOLED-master/ArduinOLED.cpp

ค้นหาเส้นทางเหล่านี้ใกล้ๆ กับด้านบน:

เอาต์พุต col0(สูง);

เอาต์พุต col1(สูง); เอาต์พุต col2 (สูง);

และเปลี่ยนเป็นสิ่งนี้:

เอาต์พุต col0(สูง);

เอาต์พุต col1(สูง); เอาต์พุต col2 (สูง); ต้นฉบับเปลี่ยน D10D9 D11D6 D12D

สิ่งนี้จะเปลี่ยนพินที่ใช้สำหรับเมทริกซ์ปุ่มเพื่อสะท้อนการเปลี่ยนแปลงในบอร์ด "ArduinOLED v8" นอกจากนี้ยังทำให้หมุด SPI พร้อมใช้งานบนขั้วต่อคลิปจระเข้ทางด้านซ้าย

โปรดแจ้งให้เราทราบหากคุณมีคำถามหรือต้องการคำชี้แจงเกี่ยวกับขั้นตอนเหล่านี้ ขอให้โชคดี!

แนะนำ: