สารบัญ:

อุปกรณ์เดสก์ท็อป - ผู้ช่วยเดสก์ท็อปที่ปรับแต่งได้: 7 ขั้นตอน (พร้อมรูปภาพ)
อุปกรณ์เดสก์ท็อป - ผู้ช่วยเดสก์ท็อปที่ปรับแต่งได้: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: อุปกรณ์เดสก์ท็อป - ผู้ช่วยเดสก์ท็อปที่ปรับแต่งได้: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: อุปกรณ์เดสก์ท็อป - ผู้ช่วยเดสก์ท็อปที่ปรับแต่งได้: 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: วิธีลงโปรแกรมพื้นฐานติดเครื่องบน Windows คลิกเดียวจบ ใช้งานฟรี ติดตั้งอัตโนมัติ 2024, พฤศจิกายน
Anonim
Image
Image
อุปกรณ์เดสก์ท็อป - ผู้ช่วยเดสก์ท็อปที่ปรับแต่งได้
อุปกรณ์เดสก์ท็อป - ผู้ช่วยเดสก์ท็อปที่ปรับแต่งได้
อุปกรณ์เดสก์ท็อป - ผู้ช่วยเดสก์ท็อปที่ปรับแต่งได้
อุปกรณ์เดสก์ท็อป - ผู้ช่วยเดสก์ท็อปที่ปรับแต่งได้

Desktop Device เป็นผู้ช่วยเดสก์ท็อปส่วนตัวขนาดเล็กที่สามารถแสดงข้อมูลต่างๆ ที่ดาวน์โหลดจากอินเทอร์เน็ต อุปกรณ์นี้ได้รับการออกแบบและสร้างโดยฉันสำหรับคลาส CRT 420 - Special Topics ที่ Berry College ซึ่งนำโดย Instructor Zane Cochran

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

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

เหมือนกับ SlouchyBoard (https://www.instructables.com/id/SlouchyBoard-an-A…) เราเริ่มต้นด้วยการทำ Breadboarding วงจรนี้เพื่อให้แน่ใจว่าทุกอย่างทำงานได้ดีก่อนที่เราจะบัดกรีลงในแผงวงจรพิมพ์ (PCB) เหล่านี้เป็นส่วนประกอบเขียงหั่นขนมที่ฉันใช้เพื่อให้แน่ใจว่าทุกอย่างใช้งานได้

$11 ESP32:

$7 ไมโคร USB:

หน้าจอ $17 (จอแสดงผล HiLetgo 2.2 240x320):

สายจัมเปอร์ $6.50:

(ไม่จำเป็น แต่เราใช้ 10microFahrad Capacitor เพื่อให้หน้าจอทำงานได้ดีขึ้นมาก)

$15.50 ชุดตัวเก็บประจุ:

ตัวต้านทาน 10k Ohm (หากคุณเคยซื้อชุด Arduino คุณอาจมีอยู่แล้ว)

ชุดตัวต้านทาน $9:

ปุ่มต่างๆ (อีกครั้ง คุณอาจมีบางปุ่ม ตรวจสอบให้แน่ใจว่า PCB ของคุณมีปุ่มที่ถูกต้อง!):

ชุดปุ่ม 17 เหรียญ (ในกรณีที่คุณต้องการตัวเลือกปุ่มอื่นๆ):https://amzn.to/2E4Gu0j

อะครีลิค $10 (ฉันใช้อะครีลิกขนาด 1/16 เพื่อทำให้จุดยืนของฉัน อะไรก็ตามที่ใช้ได้):

สกรูตัวเว้นวรรค 12 ดอลลาร์ (ใช้ยึดบอร์ดกับเคส):

เดิมทีฉันต้องการพิมพ์เคส 3 มิติ แต่หมดเวลาแล้ว ในห้องปฏิบัติการ เราใช้เครื่องพิมพ์ XYZ 3D ซึ่งเป็นเครื่องพิมพ์เริ่มต้นที่ดี:

หลังจากทดสอบส่วนประกอบทั้งหมดและทำการทดสอบการเขียนโปรแกรมพื้นฐานแล้ว เราก็ไปที่ EasyEDA (https://easyeda.com/) เพื่อสร้างบอร์ด PCB แบบกำหนดเอง เมื่อเสร็จแล้วเราก็ย้ายส่วนประกอบทั้งหมดเหล่านั้นไปยัง PCB และบัดกรีให้เข้าที่ ขั้นตอนต่อไปนี้จะลงรายละเอียดสำหรับบิลด์

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

ขั้นตอนที่ 1: เขียงหั่นขนม

เขียงหั่นขนม
เขียงหั่นขนม
เขียงหั่นขนม
เขียงหั่นขนม
เขียงหั่นขนม
เขียงหั่นขนม

ในการเริ่มต้น คุณต้องการเริ่มต้นด้วยการเดินสายส่วนประกอบทั้งหมดของคุณในเขียงหั่นขนมตามแผนผังวงจรดังที่แสดง คุณควรต่อสายหน้าจอให้ตรงตามที่แสดงในแผนผัง เนื่องจากหมุดเหล่านั้นใช้งานได้กับไลบรารีของหน้าจอ อย่างไรก็ตาม ปุ่มต่างๆ ไม่สำคัญเท่า และคุณสามารถทำอะไรก็ได้ที่คุณต้องการ คุณไม่จำเป็นต้องใช้ 4 ปุ่มหรือปุ่มใดๆ เลย คุณสามารถใช้จอยสติ๊กได้หากต้องการ ด้านล่างเป็นหมุดที่ฉันใช้ โปรดทราบว่านี่คือพินที่ใช้ในการเขียนโปรแกรมและไม่ใช่พินจริง ตัวอย่างเช่น ขา CS เชื่อมต่อกับพิน 22 ซึ่งจริงๆ แล้วเป็นพินที่สามจากด้านบนขวาเมื่อดูจากแผนผัง มีรุ่นต่างๆ ของ ESP-32 อยู่สองสามรุ่น ดังนั้นหมุดบางตัวอาจไม่เหมือนกับที่แสดงในโครงการนี้ทุกประการ หากคุณแตกต่างออกไป ให้ลองค้นหาไดอะแกรมพินเอาต์สำหรับเวอร์ชันของคุณ

หมุดหน้าจอ --------- ESP-32 หมุด

ซีเอส -------------------- 22

ดีซี -------------------- 21

MOSI ----------------- 23

CLK -------------------- 19

RST ------------------- 18

มิโซะ ---------------- 25

ตรวจสอบให้แน่ใจว่าคุณมีสิทธิ์เหล่านี้และเชื่อมต่อหมุด VCC และกราวด์สองอันบนหน้าจอ

ปุ่ม 1 ------------ 35

ปุ่ม 2 ------------ 34

ปุ่ม 3 ------------ 33

ปุ่ม 4 ------------ 32

ตัวเก็บประจุ 10uF ต่อกับพิน EN บน ESP-32 และต่อกับกราวด์ การวางแนวของตัวเก็บประจุไม่สำคัญ

สิ่งสุดท้ายคือต้องแน่ใจว่าพิน 5v ของ Esp-32 และพิน GND เชื่อมต่อกับ VCC และ GND ตามลำดับ จากนั้นคุณควรเสียบสายเคเบิลข้อมูลเข้ากับ ESP-32 และหน้าจอควรเปิดและเป็นสีขาว

ขั้นตอนที่ 2: การทดสอบโปรแกรมพื้นฐาน

การทดสอบโปรแกรมพื้นฐาน
การทดสอบโปรแกรมพื้นฐาน
การทดสอบโปรแกรมพื้นฐาน
การทดสอบโปรแกรมพื้นฐาน
การทดสอบโปรแกรมพื้นฐาน
การทดสอบโปรแกรมพื้นฐาน

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

WiFi.h

HTTPClient.h

SPI.h

Adafruit_GFX.h

Adafruit_ILI9341.h (ILI9341 คือหน้าจอเฉพาะ นี่คือไลบรารีสำหรับหน้าจอนั้น)

หากต้องการเพิ่มไลบรารีใน Arduino ให้ไปที่เครื่องมือ > จัดการไลบรารี แล้วค้นหาไลบรารีสามไลบรารีที่กล่าวถึงข้างต้น

รหัสเริ่มต้นที่ฉันแนบควรแสดงวงกลมเล็ก ๆ ที่ถูกวาดสำหรับการกดแต่ละปุ่ม และควรลากราคาหุ้นของ Nike ไว้ตรงกลางหน้าจอ เมื่อกดปุ่มอื่น วงกลมใหม่จะปรากฏขึ้น

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

ขั้นตอนที่ 3: EasyEDA - Schematic

EasyEDA - แผนผัง
EasyEDA - แผนผัง
EasyEDA - แผนผัง
EasyEDA - แผนผัง
EasyEDA - แผนผัง
EasyEDA - แผนผัง

ไปที่ https://easyeda.com/ เพื่อสร้างบัญชีฟรีและทำทุกอย่างที่สุดยอด

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

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

ESP32S Devkit - ADV (ไปที่ "ไลบรารี" ทางด้านซ้ายและไปค้นหาภายใต้การมีส่วนร่วมของผู้ใช้)

2.2 TFT LCD - ADV (ไปที่ "ไลบรารี" ทางด้านซ้ายแล้วค้นหาภายใต้ User-contributed)

C110153 (ไปที่ "ห้องสมุด" ทางด้านซ้ายแล้วค้นหาภายใต้ LCSC)

C94705 (ไปที่ "ห้องสมุด" ทางด้านซ้ายแล้วค้นหาภายใต้ LCSC)

C58673 (ไปที่ "ห้องสมุด" ทางด้านซ้ายแล้วค้นหาภายใต้ LCSC)

เมื่อคุณวางส่วนประกอบทั้งหมดแล้ว ให้เชื่อมต่อกับพินที่ถูกต้อง เช่นเดียวกับการเชื่อมต่อ GDN และ VCC คุณเชื่อมต่อโดยใช้เครื่องมือเดินสายและวางสัญลักษณ์ GND & VCC เมื่อคุณเชื่อมต่อสายไฟทั้งหมดอย่างถูกต้องแล้ว คุณสามารถคลิกปุ่มแปลงเป็น PCB

ขั้นตอนที่ 4: EasyEDA - การออกแบบ PCB

EasyEDA - การออกแบบ PCB
EasyEDA - การออกแบบ PCB
EasyEDA - การออกแบบ PCB
EasyEDA - การออกแบบ PCB
EasyEDA - การออกแบบ PCB
EasyEDA - การออกแบบ PCB

เมื่อคุณเริ่มต้นในสภาพแวดล้อม PCB คุณจะเห็นเลเยอร์และตัวเลขจำนวนมากทางด้านขวา เปลี่ยนหน่วยของคุณเป็นมิลลิเมตรหรืออะไรก็ได้ที่คุณต้องการใช้และเปลี่ยนขนาดสแน็ป (โดยทั่วไปขนาดสแน็ปจะอยู่ที่ช่วงใดที่คุณสามารถวางสิ่งต่าง ๆ บนกริด) เป็นสิ่งที่สะดวก ฉันสร้างของฉัน 10 มม. เนื่องจากฉันต้องการโครงร่างบอร์ดของฉันที่ 100 มม. x 100 มม. แต่จากนั้นเปลี่ยนเป็น 0.01 มม. เมื่อฉันเริ่มวางส่วนประกอบ

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

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

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

หากคุณต้องการตรวจสอบอีกครั้งว่าส่วนประกอบของคุณพอดีหรือไม่ คุณสามารถส่งออกภาพ-p.webp

ขั้นตอนที่ 5: การบัดกรี

Image
Image
บัดกรี
บัดกรี

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

สถานีบัดกรีที่เราใช้ในห้องแล็บคือ: https://amzn.to/2K5c6EX และนี่คือเครื่องมือช่วยเหลือที่เราใช้: https://amzn.to/2JC1IpP ตอนนี้ฉันเรียนจบแล้วและจะไม่สามารถเข้าถึงพวกเขาได้โดยตรงอีกต่อไป ฉันจะซื้อบางอย่างให้ตัวเองทันทีที่ฉันมีที่ของตัวเอง

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

การเขียนโปรแกรมเพิ่มเติม!
การเขียนโปรแกรมเพิ่มเติม!

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

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

สำหรับการใช้งานเพิ่มเติมกับ ESP32 ฉันพบบล็อกที่ยอดเยี่ยมที่โพสต์สิ่งต่าง ๆ อย่างต่อเนื่อง (ซึ่งฉันค้นพบวิธีเข้าถึงอินเทอร์เน็ตโดยตรงด้วย ESP32 แทนที่จะใช้เซิร์ฟเวอร์เหมือนที่เราทำในโรงเรียน): https://techtutorialsx.com/category/esp32/

นี่คือลิงค์สำหรับ API ราคาหุ้น เพื่อให้ได้หุ้นที่แตกต่างกัน เพียงแค่แทนที่ "NKE" ด้วยหุ้นอื่นเช่น "AMZN" หรือ "AAPL":

มี API อื่นๆ อีกมากมาย อย่างไรก็ตาม บางส่วนต้องการให้คุณสร้างบัญชี เช่น OpenWeather API

ขั้นตอนที่ 7: สมัครรับข้อมูลจากช่อง YouTube ของฉัน

สมัครรับข้อมูลจากช่อง YouTube ของฉัน!
สมัครรับข้อมูลจากช่อง YouTube ของฉัน!
สมัครรับข้อมูลจากช่อง YouTube ของฉัน!
สมัครรับข้อมูลจากช่อง YouTube ของฉัน!

หากคุณคิดว่าคำแนะนำนี้น่าสนใจ ลองดูวิดีโอที่ฉันสร้างเกี่ยวกับ Desktop Assistant และวิดีโอโครงการอื่นๆ ของฉัน

ฉันกำลังพยายามทำให้ช่องของฉันมีผู้ติดตามถึง 1,000 คน เพื่อที่ฉันจะได้เริ่มสร้างรายได้จากช่องของฉัน เพื่อเป็นเงินทุนสำหรับโครงการในอนาคตที่มีความทะเยอทะยานและมีราคาแพงกว่า ฉันยังมีโครงการโรงเรียนสองสามโครงการจากภาคการศึกษานี้ที่จะแบ่งปัน จากนั้นฉันจะเริ่มได้รับสิ่งใหม่ๆ โครงการเหล่านี้รวมถึงอุปกรณ์ที่ช่วยให้ทหารสามารถติดตามจำนวนกระสุนที่เหลืออยู่ในนิตยสารของพวกเขา เกมแพดสไตล์ Gameboy ที่ปิด Teensy โดยสมบูรณ์ และปุ่ม PCB YouTube ที่มีไฟ LED จำนวนมากเพื่อแสดงเอฟเฟกต์ต่างๆ หากฟังดูน่าสนใจโปรดพิจารณาสมัครรับข้อมูลจากช่อง YouTube ของฉันหรือที่นี่ในโปรไฟล์ที่สอนได้ของฉัน

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

ลิงก์ไปยังช่องของฉัน:

ขอบคุณ!

แนะนำ: