สารบัญ:
- ขั้นตอนที่ 1: คำอธิบาย
- ขั้นตอนที่ 2: อะไหล่
- ขั้นตอนที่ 3: การประกอบ #1
- ขั้นตอนที่ 4: การประกอบ #2
- ขั้นตอนที่ 5: การประกอบ #3
- ขั้นตอนที่ 6: ใช้
วีดีโอ: โปรแกรมเมอร์นามบัตร PIC: 6 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:08
นี่คือผลงานของฉันสำหรับการประกวดวงจรขนาดนามบัตร Hack A Day ฉันเพิ่งซิปไฟล์และวางไว้บนเว็บไซต์ของฉัน ฉันกำลังโพสต์ที่นี่เนื่องจากรายการอื่น ๆ ทั้งหมดดูเหมือนจะอยู่ในบล็อกเพื่อให้เข้าถึงได้ง่าย หวังว่านี่จะทำให้โครงการเข้าถึงได้ง่ายขึ้นและลดภาระงานบนเซิร์ฟเวอร์ของฉัน ไฟล์เก็บถาวรที่แนบมาคือรายการประกวดเหมือนบนเซิร์ฟเวอร์ของฉัน ลบด้วยรูปภาพ ข้อความนำมาจากเอกสารที่รวมไว้ โปรแกรมเมอร์ PIC/EEPROM นี้เรียบง่ายและมีขนาดเล็กมาก โดยจะพอดีกับนามบัตรโดยมีพื้นที่เหลือเพียงพอสำหรับคำแนะนำในการประกอบ… โครงการ: โปรแกรมเมอร์ PIC ICSP สไตล์ JDM2 แบบธรรมดา (บนนามบัตร)
- ตลอดรู
- ชิ้นส่วนที่มีมูลค่าน้อยกว่า 2USD (ใน 1 วินาทีและ 2 วินาที!)
- ก่อสร้างง่าย ๆ ด้านเดียวที่บ้าน (มีจัมเปอร์ 3 ตัว)
- เหลือที่เพียงพอสำหรับคำแนะนำในการประกอบ
- พื้นที่พิเศษด้านหลังเพื่อความดูดีของธุรกิจมากยิ่งขึ้น
- ยังโปรแกรม/อ่านอนุกรมEEPROMS
ระดับทักษะ: ง่าย/เริ่มต้น เวลาประกอบ: ประมาณหนึ่งชั่วโมง
ขั้นตอนที่ 1: คำอธิบาย
ใครๆ ก็สามารถสร้างโปรแกรมเมอร์ง่ายๆ และเรียนรู้เกี่ยวกับไมโครคอนโทรลเลอร์ PIC ได้ โปรแกรมเมอร์ JDM2 นั้นเรียบง่ายมาก (ประมาณ 10 ส่วน) แต่ตั้งโปรแกรม PICS และ EEPROM อนุกรมที่หลากหลาย ฉันได้ตั้งโปรแกรมทุกอย่างตั้งแต่ 8 พิน 12F629 ไปจนถึง 18F4550 USB PIC ใหม่ด้วย JDM2 โปรแกรมเมอร์นี้มีอินเทอร์เฟซ ICSP ซึ่งหมายความว่าสามารถตั้งโปรแกรม PIC และอ่าน EEPROM ขณะที่ต่อเข้ากับแผงวงจรได้ เริ่มแฮ็คของคุณ!
PCB สามารถทำด้านเดียวได้ (มีสายจัมเปอร์สามเส้น) แต่การออกแบบสองชั้นทำให้การประกอบง่ายยิ่งขึ้น ร่องรอยทั้งหมดนั้นดีและอ้วนสำหรับการถ่ายโอนผงหมึกหรือกระบวนการถ่ายภาพที่บ้านได้ง่าย การออกแบบ JDM2 ค่อนข้างเก่า วงจร JDM2 ดั้งเดิมสามารถพบได้ที่นี่:https://www.jdm.homepage.dk/newpic.htm การออกแบบนี้ยังคงเป็นจริงกับแผนผังแบบเก่า แต่ตอนนี้การนับไดโอดเริ่มต้นที่ 1 แทน มากกว่า 2
ขั้นตอนที่ 2: อะไหล่
ส่วนค่าคำอธิบาย C1 100uF/16 โวลต์ตัวเก็บประจุด้วยไฟฟ้า C2 22uF/16 โวลต์ตัวเก็บประจุแทนทาลัม D1 8.2V ซีเนอร์ไดโอด D2 5.1V ซีเนอร์ไดโอด D3, 4, 5, 6 1N4148 ไดโอด Q1, 2 BC547B ทรานซิสเตอร์-npn R1 10K ตัวต้านทาน R2 1.5K ตัวต้านทาน SV1 ส่วนหัวของหมุด 5 ขา (หรือส่วนหัวของหมุดตัวเมีย คุณเลือกได้) ขั้วต่ออนุกรมหญิง X1 DB9
ขั้นตอนที่ 3: การประกอบ #1
เริ่มจากด้านล่างและเริ่มต้นขึ้น: อย่าลืมเริ่มด้วยสายจัมเปอร์หากคุณใช้ PCB ด้านเดียว
- ประสานไดโอดและตัวต้านทาน
- ไดโอดแต่ละตัวมีแถบสีดำที่ควรวางในทิศทางเดียวกับที่แสดงบนบอร์ด/ในแผนผัง
- เพียงแค่บัดกรีในตัวต้านทาน ไม่จำเป็นต้องมีการวางแนวพิเศษ
ขั้นตอนที่ 4: การประกอบ #2
ถัดไป เพิ่มทรานซิสเตอร์ ควรเน้นที่การแสดงในแผนผัง/รูปภาพ ทรานซิสเตอร์ทางด้านซ้ายวางในทิศทางตรงข้ามกับทรานซิสเตอร์ทางด้านขวา (สังเกตว่าทั้งคู่มีส่วนกลมหันเข้าหาตรงกลาง) นี่คือพินเอาต์มาตรฐาน (ทั่วไป?) BC547B หากคุณมีปัญหากับวงจรที่เสร็จแล้ว ตรวจสอบให้แน่ใจว่าทรานซิสเตอร์ของคุณมีพินเอาต์แบบเดียวกับที่แสดงในแผนผังและปรับทิศทางใหม่ตามต้องการ
ขั้นตอนที่ 5: การประกอบ #3
", "บนสุด":0.44285714285714284, "ซ้าย":0.4160714285714286, "ความสูง":0.08095238095238096, "ความกว้าง":0.05714285714285714}, {"noteID":"TKKAZDP0KJEWT14CGS", "author":"ian", "text":"ฉัน ใช้ส่วนหัวของเพศหญิงเพราะส่วนหัว ICSP ทั้งหมดของฉันเป็นเพศชาย ด้วยวิธีนี้ โปรแกรมเมอร์สามารถเสียบปลั๊กเข้ากับวงจรได้โดยตรง", "top":0.6285714285714286, "left":0.21071428571428572, "height":0.11428571428571428, "width":0.21785714285714286}, {"noteID":"TQ9CYOK8CBEWT14CGF", "ผู้แต่ง ":"ian", "text":"ตัวเก็บประจุแบบไฟฟ้า แถบบอกสถานะสายดินแทบจะมองไม่เห็นที่นี่ทางด้านซ้าย", "บน":0.430952380952381, "ซ้าย":0.1875, "ความสูง":0.05714285714285714, "ความกว้าง":0.026785714285714284}]">
- จบบอร์ดด้วยการบัดกรีส่วนประกอบที่สูงที่สุด: ตัวเก็บประจุ, หัวเข็มหมุด และซ็อกเก็ต DB9
- ตัวเก็บประจุอิเล็กโทรไลต์ควรบัดกรีด้วยพื้นโดยมีแถบสีดำกำกับอยู่โดยหันไปทางซ้าย (ดังแสดงในภาพ) หากทำให้สับสนเล็กน้อย ตรวจสอบให้แน่ใจว่าตะกั่วที่มาจากด้านข้างที่มีแถบสีดำเชื่อมต่อกับระนาบกราวด์ (พื้นที่ทองแดงขนาดใหญ่ที่ครอบคลุมกระดานส่วนใหญ่)
- ควรวางตัวเก็บประจุแทนทาลัมโดยให้พื้นไปทางขวาของบอร์ด (ดังแสดงในภาพ) ตัวเก็บประจุแทนทาลัมอาจระบุขั้วบวกด้วยเครื่องหมาย + แทนที่จะเป็นสายดิน (เช่นเดียวกับตัวเก็บประจุด้วยไฟฟ้า) เช่นเดียวกับตัวเก็บประจุด้วยไฟฟ้า กราวด์จะยึดติดกับระนาบกราวด์ขนาดใหญ่ที่ครอบคลุมส่วนใหญ่ของบอร์ด
ขั้นตอนที่ 6: ใช้
ซอฟต์แวร์ โปรแกรมเมอร์จะทำงานร่วมกับซอฟต์แวร์การเขียนโปรแกรมใดๆ ที่รองรับ JDM2 ฉันชอบ WinPic800 เพราะสามารถตรวจจับ PIC ได้หลายตัวโดยอัตโนมัติ WinPIC ยังสมควรได้รับเครดิตสำหรับข้อมูลสนับสนุนทางเทคนิคที่ยอดเยี่ยม WinPIC ทั้งสองรองรับ USB PICs ใหม่ล่าสุด (18F2/4455) ICProg ทำ PICs จำนวนมาก เช่นเดียวกับ EEPROMs แต่ยังไม่ได้รับการอัปเดตในชั่วขณะหนึ่ง ICProg ภาพรวม ICSP: อ้างอิงจาก ICSP ของฉันที่สอนได้ที่นี่ การทำความเข้าใจ ICSP สำหรับไมโครคอนโทรลเลอร์ PIC การเขียนโปรแกรมไมโครคอนโทรลเลอร์ไม่ใช่เรื่องยาก การสร้างโปรแกรมเมอร์ทำให้โครงการอิเล็กทรอนิกส์เป็นโครงการแรกที่ยอดเยี่ยม เป้าหมายของส่วนนี้คือเพื่ออธิบายวิธี 'In Circuit Serial Programming' อย่างง่ายที่ใช้กับ Microchip PICs ทำไมจึงต้องใช้ ICSP การเขียนโปรแกรมชิป DIP ขนาดใหญ่ (ผ่านรู) เป็นเรื่องง่าย เสียบเข้าไปในโปรแกรมเมอร์ที่เสียบปลั๊กแล้ว เบิร์น แล้วกลับไปที่วงจรแอปพลิเคชัน ทดสอบและทำซ้ำ สิ่งต่างๆ จะยากขึ้นด้วยชิปขนาดเล็ก (ตัวยึดพื้นผิว) ไม่มีซ็อกเก็ตมาตรฐานสำหรับ QFN, SSOP, QFP หรือแม้แต่แพ็คเกจ SOIC.300 ขนาดใหญ่ มีคลิปราคาแพงมาก ($100s) ที่สามารถแนบและตั้งโปรแกรมชิปเหล่านี้ได้ ต้องใช้คลิปที่แตกต่างกันสำหรับชิปแต่ละประเภทและจำนวนพินที่คุณใช้ มีทางเลือกอื่น มันเรียกว่า ICSP. ICSP หมายถึง 'ในโปรแกรมเมอร์อนุกรมวงจร (ing?)' เป็นวิธีการเขียนโปรแกรม PIC ขณะที่ยังต่ออยู่กับวงจรแอปพลิเคชัน ถูกต้อง ไม่มีการสับเปลี่ยนชิปอีกต่อไป แล้วทำไม ICSP ถึงเป็นสิ่งที่ดี?1. ไม่มีซ็อกเก็ตการเขียนโปรแกรมสำหรับชิปแพ็คเกจขนาดเล็ก คลิปมีราคาแพง2. การย้ายชิปเข้าและออกจากโปรแกรมเมอร์ระหว่างการพัฒนาเป็นเรื่องที่ลำบาก เป็นไปไม่ได้สำหรับชิ้นส่วนยึดพื้นผิวอ่านส่วนที่เหลือ
แนะนำ:
แขนหุ่นยนต์ที่ใช้ไมโครคอนโทรลเลอร์ PIC: 6 ขั้นตอน (พร้อมรูปภาพ)
แขนกลที่ใช้ไมโครคอนโทรลเลอร์ PIC: ตั้งแต่สายการประกอบของอุตสาหกรรมการผลิตรถยนต์ไปจนถึงหุ่นยนต์ telesurgery ในอวกาศ Robotic Arms สามารถพบได้ทุกที่ กลไกของหุ่นยนต์เหล่านี้มีความคล้ายคลึงกับมนุษย์ ซึ่งสามารถตั้งโปรแกรมให้ทำหน้าที่คล้ายคลึงกันและเพิ่ม
การสื่อสารไร้สายโดยใช้โมดูล RF 433MHz ราคาถูกและไมโครคอนโทรลเลอร์ Pic ตอนที่ 2: 4 ขั้นตอน (พร้อมรูปภาพ)
การสื่อสารไร้สายโดยใช้โมดูล RF 433MHz ราคาถูกและไมโครคอนโทรลเลอร์ Pic ส่วนที่ 2: ในส่วนแรกของคำแนะนำนี้ ฉันสาธิตวิธีตั้งโปรแกรม PIC12F1822 โดยใช้คอมไพเลอร์ MPLAB IDE และ XC8 เพื่อส่งสตริงอย่างง่ายแบบไร้สายโดยใช้โมดูล TX/RX 433MHz ราคาถูก โมดูลตัวรับเชื่อมต่อผ่าน USB ไปยัง UART TTL โฆษณาเคเบิล
วิธีสร้างโปรแกรมเมอร์ PIC - PicKit 2 'โคลน': 4 ขั้นตอน (พร้อมรูปภาพ)
วิธีสร้างโปรแกรมเมอร์ PIC - PicKit 2 'โคลน': สวัสดี! นี่เป็นคำแนะนำสั้น ๆ ในการสร้างโปรแกรมเมอร์ PIC ซึ่งทำหน้าที่เป็น PicKit 2 ฉันทำสิ่งนี้เพราะมันถูกกว่าการซื้อ PicKit ดั้งเดิมและเนื่องจาก Microchip ผู้ผลิตไมโครคอนโทรลเลอร์ PIC และโปรแกรมเมอร์ PicKit ปร
LF ที่ใช้ PIC และการหลีกเลี่ยงหุ่นยนต์: 16 ขั้นตอน (พร้อมรูปภาพ)
LF ที่ใช้ PIC และการหลีกเลี่ยงหุ่นยนต์: บทนำในคำแนะนำนี้ คุณจะได้เรียนรู้วิธีติดตามและหลีกเลี่ยงหุ่นยนต์ แรงบันดาลใจของฉันมาจากหุ่นยนต์ที่เลียนแบบพฤติกรรมของมนุษย์ทั่วไป ตัวอย่างเช่น คุณจะไม่เพียงแค่เดินเข้าไปในกำแพงโดยไม่มีเหตุผล สมองของคุณสื่อสารด้วยปัญญา
การทำความเข้าใจ ICSP สำหรับไมโครคอนโทรลเลอร์ PIC: 4 ขั้นตอน (พร้อมรูปภาพ)
การทำความเข้าใจ ICSP สำหรับไมโครคอนโทรลเลอร์ PIC: การเขียนโปรแกรมไมโครคอนโทรลเลอร์ไม่ใช่เรื่องยาก การสร้างโปรแกรมเมอร์ทำให้โครงการอิเล็กทรอนิกส์เป็นโครงการแรกที่ยอดเยี่ยม เป้าหมายของคำแนะนำนี้คือการอธิบายวิธี 'in circuit serial programming' อย่างง่ายที่ใช้กับ Microchip PICs