สารบัญ:

แพลตฟอร์มใบพัด: 20 ขั้นตอน
แพลตฟอร์มใบพัด: 20 ขั้นตอน

วีดีโอ: แพลตฟอร์มใบพัด: 20 ขั้นตอน

วีดีโอ: แพลตฟอร์มใบพัด: 20 ขั้นตอน
วีดีโอ: รีวิว ผลใบพัด! แบบใหม่ bloxfruits 20 2024, กรกฎาคม
Anonim
แพลตฟอร์มใบพัด
แพลตฟอร์มใบพัด

ใบพัดคืออะไร?

Parallax Propeller เป็นไมโครคอนโทรลเลอร์ 8 คอร์ 32 บิต คุณคงเคยเห็นโปรเจ็กต์ Propeller Powered มาบ้างแล้ว เช่น:

OpenStomp Coyote-1: โอเพนซอร์สกีตาร์เอฟเฟกต์เหยียบ

เพลงสาธิต (.mp3) (เว็บไซต์)

The Replica 1, Apple 1 Clone

(เว็บไซต์)

ybox2, กล่องรับสัญญาณเครือข่าย DIY

(เว็บไซต์) และอื่นๆ อีกมากมาย โดยทั่วไปแล้ว Propeller จะใช้เนื่องจากมีประสิทธิภาพสูง มีเอาต์พุตวิดีโอที่ง่าย และให้ I/O จำนวนมาก

แล้ว Propeller Platform คืออะไร?

Propeller Platform วาง Prop ไว้บนแผงวงจรที่มีตัวควบคุมแรงดันไฟฟ้า หน่วยความจำ คริสตัล และตัวเชื่อมต่อไปยังโมดูลอื่นๆ มันเหมือนกับ Arduino มากที่มีการปรับปรุงเล็กน้อยเกี่ยวกับแนวคิดพื้นฐาน 1 - โมดูล (a.k.a. shields) สามารถเชื่อมต่อกันได้ที่ด้านบนและด้านล่าง ตัวอย่างเช่น คุณอาจมีโมดูลใบพัดอยู่ตรงกลาง หน้าจอ LCD UI ที่ด้านบน และตัวสร้างต้นแบบที่ด้านล่าง 2 - ระยะห่างพินคือ.1" ช่องว่างระหว่างซ็อกเก็ตคือ.2" ด้วย สิ่งนี้ทำให้แพลตฟอร์มเข้ากันได้กับเขียงหั่นขนม และช่วยให้คุณใช้โมดูลแพลตฟอร์มร่วมกับบอร์ดโครงการอื่นๆ 3 - รอยเท้าของบอร์ดคือ 3.8" x 2.5" ซึ่งเป็นรอยเดียวกับบริการ MiniBoard ของ ExpressPCB ดังนั้นการเพิ่มโมดูลที่กำหนดเองของคุณจึงไม่แพงและตรงไปตรงมา 4 - พวกเขาได้รับการบันทึกไว้อย่างดี มีอยู่ในคอลัมน์ของ Jon Williams ใน Nuts and Volts และ Propeller Platform Module จะเป็นพื้นฐานสำหรับหลายโครงการที่อธิบายไว้ในคอลัมน์ที่จะมาถึงของเขา 5 - พวกเขาเป็นสาธารณสมบัติ การออกแบบโมดูลใช้ใบอนุญาต MIT ทำให้คุณมีความยืดหยุ่นมากกว่าใบอนุญาตที่จำกัดมากกว่า เช่น Creative Commons Share-Alike สามารถดาวน์โหลดเทมเพลตและข้อมูลจำเพาะได้ที่นี่ Propeller Platform มีให้ในรูปแบบชุดอุปกรณ์หรือประกอบล่วงหน้าจาก Gadget Gangster เวลาในการสร้างประมาณ 45 นาที เริ่มต้นโดยไปที่ขั้นตอนต่อไป!

ขั้นตอนที่ 1: คำถามที่พบบ่อย

คำถามที่พบบ่อย
คำถามที่พบบ่อย

แพลตฟอร์มใบพัดคืออะไร?

แพลตฟอร์ม Propeller เป็นแพลตฟอร์มการประมวลผลแบบโอเพนซอร์สแบบฝังตัว ซึ่งคล้ายกับ Arduino มาก แต่ปรับปรุงแนวคิดโดยใช้ไมโครคอนโทรลเลอร์ที่เร็วขึ้น ระยะห่างพินมาตรฐาน และใบอนุญาตที่จำกัดน้อยกว่า (MIT License)

สเปกคืออะไร?

ไมโครคอนโทรลเลอร์ใบพัด:

  • ฮาร์ดแวร์สร้างวิดีโอในตัวเพื่อส่งออกไปยังจอแสดงผล NTSC/PAL หรือ VGA
  • ภาษาระดับสูงในตัว (สปิน) ที่เรียนรู้ได้ง่าย
  • ประสิทธิภาพสูง (160 ล้านการดำเนินงานต่อวินาที)
  • สามารถเปลี่ยนความเร็วได้ในขณะใช้งานเพื่อประสิทธิภาพพลังงานที่ดีขึ้น
  • มีให้ในแพ็คเกจ DIP ที่เป็นมิตรกับนักอดิเรก
  • 32 พิน I/O แต่ละพินสามารถตั้งค่าเป็นอินพุตหรือเอาต์พุตได้

แพลตฟอร์มใบพัดเสริม:

  • ตัวควบคุมแรงดันไฟฟ้า 5v และ 3.3v ที่พิกัด 800mA แต่ละตัว
  • คริสตัล 5 เมกะเฮิร์ตซ์ ผู้ใช้เปลี่ยนได้
  • หน่วยความจำออนบอร์ด 32kB พร้อมพื้นที่สำหรับหน่วยความจำ IC. ที่สอง
  • IC ทั้งหมดอยู่ในซ็อกเก็ตเพื่อให้เปลี่ยนและประกอบได้ง่ายขึ้น
  • หัวพินมาตรฐาน.1" ในการกำหนดค่าแบบสองแถว ดังนั้นโมดูลจึงสามารถวางซ้อนกันด้านบนและด้านล่าง หรือเพิ่มลงในเขียงหั่นขนมหรือ Protoboard
ภาพ
ภาพ

แพลตฟอร์มใบพัดพร้อมแพลตฟอร์มแบตเตอรี่และโมดูล ProtoPlus

เปรียบเทียบกับ Arduino ได้อย่างไร?

จุดด้อย:

  • แพงกว่า Arduino คือ $ 30 แพลตฟอร์ม Propeller พร้อม PropPlug (สิ่งที่คุณใช้ในการเขียนโปรแกรม Prop) คือ $ 50 แต่คุณจะต้องใช้ PropPlug เพียงอย่างเดียวและ Propeller Platform เพียงอย่างเดียวคือ 35 เหรียญ
  • ชุมชนขนาดเล็ก คุณจะเห็นคำว่า 'Arduino' ใน Make Magazine บ่อยกว่าคำว่า 'Propeller'
  • ไม่มีออนบอร์ด 'Analog In' คุณต้องใช้ตัวเก็บประจุและตัวต้านทานเพื่ออ่านค่าแอนะล็อก ไม่ยากแต่ไม่ง่ายเหมือน Arduino
  • 2 ชิป คุณต้องมีไอซี 2 ตัว เมื่อใช้ Propeller, Prop และ EEPROM เพื่อจัดเก็บโปรแกรม

ข้อดี:

  • ไมโครคอนโทรลเลอร์ที่เร็วกว่ามาก WAAY Faster วิธีนี้ช่วยให้คุณทำสิ่งที่ยอดเยี่ยมได้ เช่น เอาต์พุต VGA สังเคราะห์เสียง เล่นไฟล์.wav และอื่นๆ ทั้งหมดบนชิป ใบพัดทำ 160 MIPS ในขณะที่ atmega168 ทำ 16
  • เสียงและวิดีโอคุณภาพสูง ฮาร์ดแวร์สำหรับวิดีโอสร้างขึ้นและมีไลบรารีเสียงจำนวนมากภายใต้ใบอนุญาต MIT
  • มัลติทาสกิ้งจริงบอกให้ฟันเฟืองตัวหนึ่งดูแลวิดีโอและอีกอันให้จัดการแป้นพิมพ์ / เมาส์ แค่นี้ก็เรียบร้อย ไม่มีการขัดจังหวะ ไม่มีตัวจับเวลา - มันง่ายมากที่จะทำมัลติทาสกิ้งบน Propeller
  • I/O มากขึ้น ยืดหยุ่นมากขึ้น I/O แต่ละรายการสามารถกำหนดค่าใหม่ได้ และมี 32 รายการ
  • ระยะห่างพินมาตรฐาน แพลตฟอร์มใบพัดเหมาะกับเขียงหั่นขนมหรือโปรโตบอร์ด
  • การใช้พลังงานที่ดีขึ้น Prop สามารถเปลี่ยนความเร็วนาฬิกาได้ทันทีเพื่อประหยัดพลังงานและปิดฟันเฟืองที่ไม่ได้ใช้ การใช้พลังงานสามารถเปลี่ยนจาก 80mA ไปจนถึง 4-5mA
  • Better License Arduino ได้รับอนุญาตภายใต้ Creative Commons Attribution Share-alike (อ่าน - มีหลายหน้า) แพลตฟอร์ม Propeller มีให้ภายใต้ใบอนุญาต MIT (อ่าน - เป็น 2 ย่อหน้า) ไม่ต้องกังวลว่าคุณใช้การออกแบบของเราอย่างไร เราจะไม่ฟ้อง!

ถุงผสม:

  • ซอฟต์แวร์เน้น ไมโครคอนโทรลเลอร์จำนวนมากมีฮาร์ดแวร์เฉพาะเพื่อทำงานบางอย่างให้สำเร็จ แต่ Propeller ทำหน้าที่ส่วนใหญ่ในซอฟต์แวร์แทน นี้ไม่ได้รบกวนฉัน แต่บางคนมีปัญหากับมัน
  • Spin ภาษาระดับสูงสำหรับ Prop คือ Spin - นี่เป็นภาษาที่ทันสมัยกว่า C/C++ มาก แต่ต้องใช้เวลาทำความคุ้นเคยเล็กน้อย
  • การสนับสนุน Mac ไม่มีไคลเอนต์ Mac ที่เป็นทางการ แต่การเริ่มต้นและใช้งาน Mac นั้นไม่ใช่เรื่องยาก Parallax มีหน้า Mac อยู่ที่นี่

โดยส่วนตัวแล้ว ฉันใช้ Propeller สำหรับการพัฒนาส่วนใหญ่ และฉันใช้ PICaxe (อ่านว่า: 08M ในยุคของเรา 555) เมื่อฉันต้องการตรรกะง่ายๆ/ราคาถูก Arduino นั้น 'ถูกต้อง แต่ฉันพบว่า Propeller ตั้งโปรแกรมได้ง่ายกว่าและมีประสิทธิภาพมากกว่ามาก Arduino มีราคาแพงเกินไปเมื่อฉันต้องการตรรกะง่ายๆ มีโมดูลใดบ้าง ไม่มีรายชื่อโมดูลที่แน่ชัด แต่คุณสามารถตรวจสอบ Gadget Gangster สำหรับโมดูลบางส่วนที่มีอยู่ในปัจจุบันได้ โมดูลตัวอย่างบางส่วน:

  • วิดีโอ / เสียง
  • แบตเตอรี่
  • DMX
  • จอ LCD
  • โปรโตบอร์ด
  • microSD
  • ตัวควบคุมมอเตอร์

โมดูลเพิ่มเติมออกมาตลอดเวลาเช่นกัน

ขั้นตอนที่ 2: รวบรวมชิ้นส่วน

รวบรวมชิ้นส่วน
รวบรวมชิ้นส่วน

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

ส่วนรายการ

  • 3x 47uF Electrolytic Caps (ตรวจสอบให้แน่ใจว่าเป็น micro-mini เพื่อให้โมดูลอื่น ๆ จะพอดีกับด้านบน)
  • 1x 4.7uF แทนทาลัม Cap
  • 1x104 ฝาเซรามิก
  • ตัวต้านทาน 1x 10k Ohm (น้ำตาล - ดำ - ส้ม)
  • ตัวต้านทาน 1x220 โอห์ม (แดง - แดง - น้ำตาล)
  • ตัวต้านทาน 1x 470 โอห์ม (สีเหลือง - ม่วง - น้ำตาล)
  • 1x 1.1k ตัวต้านทานโอห์ม (น้ำตาล - น้ำตาล - แดง)
  • 2x ไฟ LED สีเขียว 3 มม. สีเขียว
  • 1x LED สีแดง
  • ซ็อกเก็ตพินเครื่อง 2x
  • ซ็อกเก็ต 2x 4pin
  • ซ็อกเก็ต 2x 16pin
  • 1x 4pin หัวมุมขวา
  • 1x สวิตช์ไฟมุมขวา
  • 1x สวิตช์สัมผัส
  • 1x 40pin DIP socket
  • 1x 8pin DIP socket
  • แจ็คเพาเวอร์ 1x2 มม.
  • คริสตัล 1x 5Mhz (ตรวจสอบให้แน่ใจว่าสูงครึ่งหนึ่งเพื่อให้โมดูลอื่นสามารถใส่ได้ด้านบน)
  • ตัวควบคุมแรงดันไฟฟ้า 1x 5V
  • ตัวควบคุมแรงดันไฟฟ้า 1x 3.3V
  • 1x ใบพัดพารัลแลกซ์
  • 1x 32 kB i2c EEPROM
  • 1x ใบพัดแพลตฟอร์ม PCB

ขั้นตอนที่ 3: ซ็อกเก็ต IC

ซ็อกเก็ตไอซี
ซ็อกเก็ตไอซี

ขั้นแรกให้เปิดซ็อกเก็ต ซ็อกเก็ตมีกลไกการล็อคที่ดีเพื่อยึดเข้ากับ pcb ในขณะที่คุณบัดกรี ฉันชอบใช้ซ็อกเก็ตมากกว่า เพราะคุณสามารถถอด IC ออกได้อย่างง่ายดายหากคุณมีปัญหา และคุณไม่จำเป็นต้องกังวลว่าจะทำให้ IC เสียหายขณะบัดกรี ซ็อกเก็ต DIP 8 พินไปที่ U2 รอยบากชี้ขึ้น ซ็อกเก็ต DIP 40 พินไปที่ U1 รอยบากชี้ไปทางซ้าย

ขั้นตอนที่ 4: เพิ่ม Pin Sockets ชุดแรก

เพิ่ม Pin Sockets ชุดแรก
เพิ่ม Pin Sockets ชุดแรก

ใช้ซ็อกเก็ต 16 พินอันใดอันหนึ่งแล้วเพิ่มลงในบอร์ด คุณสามารถเพิ่มลงในแถวด้านนอก (ใกล้กับขอบกระดานมากที่สุด) หรือแถวด้านใน แต่ขอแนะนำให้เพิ่มลงในแถวภายนอก ให้แถวภายในว่างไว้ก่อนในตอนนี้ แต่คุณสามารถใส่ส่วนหัวของพินเพื่อซ้อนโมดูลอื่นภายใต้ Propeller Platform

ขั้นตอนที่ 5: ซ็อกเก็ต 4 พิน

ซ็อกเก็ต 4 พิน
ซ็อกเก็ต 4 พิน

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

ขั้นตอนที่ 6: Sockets ชุดที่สอง

ซ็อกเก็ตชุดที่สอง
ซ็อกเก็ตชุดที่สอง

ข้อตกลงเดียวกันในอีกด้านหนึ่ง

ขั้นตอนที่ 7: เพิ่ม Power Jack

เพิ่มพาวเวอร์แจ็ค
เพิ่มพาวเวอร์แจ็ค

เพิ่มแจ็คไฟที่ด้านบนซ้ายของบอร์ด ในกล่องใต้ '7.5 - 12VDC' เมื่อทำการบัดกรีแจ็คไฟ ให้ใจกว้างกับการบัดกรี - นี่คือสิ่งที่ยึดแจ็คลงเมื่อคุณใส่ / ถอดปลั๊กไฟ

ขั้นตอนที่ 8: ส่วนหัวของการเขียนโปรแกรม

ส่วนหัวของการเขียนโปรแกรม
ส่วนหัวของการเขียนโปรแกรม

ใบพัดถูกตั้งโปรแกรมด้วย Prop Plug เพิ่มส่วนหัวมุมฉากในกล่องที่มีข้อความ 'ปลั๊ก' ดังแสดงในรูปภาพ นี่คือที่ที่คุณจะเชื่อมต่อ Prop Plug สำหรับการเขียนโปรแกรม คุณสามารถรับ Prop Plug จาก Gadget Gangster หรือ Parallax ประโยชน์ของการรักษาฮาร์ดแวร์การเขียนโปรแกรมไว้นอกบอร์ดคือขนาดบอร์ดโดยรวมที่เล็กลงและต้นทุนที่ต่ำลง เมื่อคุณทำเสร็จแล้วและพร้อมที่จะตั้งโปรแกรม Propeller ให้ใส่ Prop Plug 'hat-side up'

ขั้นตอนที่ 9: เพิ่มสวิตช์

เพิ่มสวิตช์
เพิ่มสวิตช์

เพิ่มสวิตช์ไปทางซ้ายและขวา สวิตช์สัมผัสด้านขวาจะรีเซ็ต Prop เมื่อทำงาน (เพียงแตะเพื่อรีเซ็ต) สวิตช์ด้านซ้ายเป็นสวิตช์ไฟ สวิตช์ทั้งสองวางอยู่ที่ขอบของบอร์ดเพื่อให้เข้าถึงได้ง่ายหากมีโมดูลอื่นๆ วางซ้อนกันอยู่ด้านบน

ขั้นตอนที่ 10: เพิ่มตัวเก็บประจุไฟ

เพิ่มตัวเก็บประจุไฟ
เพิ่มตัวเก็บประจุไฟ

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

ขั้นตอนที่ 11: เตรียม Crystal Socket

เตรียม Crystal Socket
เตรียม Crystal Socket

เป็นการดีที่จะใช้ซ็อกเก็ตสำหรับคริสตัลเนื่องจาก Prop สามารถรองรับค่าคริสตัลอื่น ๆ นี่คือเคล็ดลับในการสร้างซ็อกเก็ตคริสตัล1 - ระบุซ็อกเก็ตพินเครื่องสองอัน (ดังภาพด้านล่าง) ใช้คันกั้นน้ำเพื่อแบ่งครึ่ง

ขั้นตอนที่ 12: นำพลาสติกออก

แกะพลาสติกออก
แกะพลาสติกออก

ใช้คันกั้นน้ำอีกครั้ง แกะพลาสติกรอบๆ หมุดแต่ละอันออก ดังแสดงในรูปภาพ คุณเพียงแค่ใช้แรงกดเล็กน้อยเพื่อขูดพลาสติกออก

ขั้นตอนที่ 13: Crystal Sockets

ซ็อกเก็ตคริสตัล
ซ็อกเก็ตคริสตัล

นี่คือสิ่งที่คุณจะได้รับ:

ขั้นตอนที่ 14: การเพิ่ม Crystal Sockets

การเพิ่ม Crystal Sockets
การเพิ่ม Crystal Sockets

ใส่เข้าไปตามที่แสดงในภาพ ฉันใช้เทปกาวเล็กน้อยเพื่อยึดไว้ พลิกกระดานแล้วประสานเข้าที่ ที่ด้านหลังของบอร์ด ตัดแต่งหมุดยึดจากซ็อกเก็ตของเครื่อง นอกจากนี้ ให้เพิ่มตัวต้านทานที่ R1, R2 และ R3 เจ้าตัวเล็กเหล่านี้จะจำกัดกระแสไฟของ LED ซึ่งจะบอกคุณเมื่อเปิดเครื่อง R1: ตัวต้านทาน 1.1k (น้ำตาล - น้ำตาล - แดง)R2: ตัวต้านทาน 470 โอห์ม (เหลือง - ม่วง - น้ำตาล)R3: ตัวต้านทาน 220 โอห์ม (แดง - แดง - น้ำตาล)

ขั้นตอนที่ 15: เพิ่มตัวควบคุมแรงดันไฟฟ้า

เพิ่มตัวควบคุมแรงดันไฟฟ้า
เพิ่มตัวควบคุมแรงดันไฟฟ้า

ใบพัดทำงานที่ 3.3V แต่ Propeller Platform ยังมีตัวควบคุม 5V เพื่อจัดหา 5V ให้กับโมดูลอื่น ๆ VR1: ตัวควบคุม 5V เป็น ON Semi (ตอน # MC33269T-5.0G) เมื่อเทียบกับตัวควบคุม 3.3V มีแถบสี่เหลี่ยมที่บางกว่าเล็กน้อย กล่องดำไม่มีรอยบากเล็กน้อย VR2: ตัวควบคุม 3.3V มันคือ ST (ตอนที่ # LD1117V33) มีแถบหนาขึ้นโดยตัดมุมของแถบออก คุณยังสามารถใช้บัดกรีพิเศษอีกเล็กน้อยเพื่อเชื่อมต่อแท็บกับบอร์ด นี้จะช่วยให้หน่วยงานกำกับดูแลจมความร้อนมากขึ้น

ขั้นตอนที่ 16: เพิ่มตัวพิมพ์ใหญ่

เพิ่มตัวพิมพ์ใหญ่
เพิ่มตัวพิมพ์ใหญ่

ฝาครอบแทนทาลัมอยู่ติดกับซ็อกเก็ตคริสตัล โปรดทราบว่าฝาครอบแทนทาลัมเป็นแบบโพลาไรซ์ หากคุณมองใกล้ร่างกาย คุณจะเห็นเครื่องหมาย + ข้างขาข้างหนึ่ง ขาที่มีเครื่องหมายบวกควรลอดผ่านรูที่อยู่ใกล้กับคริสตัลมากขึ้น ฝาปิดเซรามิกอยู่ต่ำกว่าซ็อกเก็ต DIP 40 พิน มันไม่ไวต่อขั้ว ฝาเซรามิกมีเครื่องหมาย '104' และมีขนาดเล็กกว่าฝาแทนทาลัมด้วย

ขั้นตอนที่ 17: เสร็จสิ้นขั้นตอน

จบขั้นตอน
จบขั้นตอน

เพิ่ม LED's -

PWR LED ที่ไปในวงกลมที่มีเครื่องหมาย 'PWR' มีเลนส์ใส สำหรับ LED นี้ ตะกั่วที่สั้นกว่าจะผ่านรูวงกลม (ใกล้กับตัวต้านทานมากขึ้น) ตะกั่วที่ยาวกว่าจะผ่านรูสี่เหลี่ยม 5.0 LED ที่อยู่ในวงกลมที่มีเครื่องหมาย '5.0' มีเลนส์สีเขียว สำหรับ LED นี้ ตะกั่วที่ยาวกว่าจะไหลผ่านรูวงกลม (ใกล้กับตัวต้านทานมากขึ้น) ตะกั่วที่สั้นกว่าจะผ่านรูสี่เหลี่ยม 3.3 LED ที่ไปในวงกลมที่มีเครื่องหมาย '3.3' มีเลนส์สีเขียว สำหรับ LED นี้ ตะกั่วที่ยาวกว่าจะไหลผ่านรูวงกลม (ใกล้กับตัวต้านทานมากขึ้น) ตะกั่วที่สั้นกว่าจะผ่านรูสี่เหลี่ยม นอกจากนี้ให้เพิ่มตัวต้านทาน 10k ohm (น้ำตาล - ดำ - ส้ม) ที่ R4 ขั้นตอนต่อไปคือการทดสอบกำลัง เสียบอะแดปเตอร์แปลงไฟแล้วพลิกสวิตช์มุมขวาลง ไฟ LED ทั้งหมดจะสว่างขึ้น แสดงว่าตัวควบคุมกำลังส่งกำลัง

ขั้นตอนที่ 18: เพิ่ม IC's

เพิ่มไอซี
เพิ่มไอซี

เพิ่ม Prop ในซ็อกเก็ต 40 Pin DIP และ EEPROM ในซ็อกเก็ต 8 Pin เพิ่มคริสตัลและตัดแต่งตะกั่วส่วนเกิน ไปที่ขั้นตอนถัดไป แล้วฉันจะแสดงตัวอย่างโปรแกรมเพื่อช่วยในการเริ่มต้น

ขั้นตอนที่ 19: การใช้งาน: โครงการใบพัดแรกของคุณ

ใช้มัน: โครงการใบพัดแรกของคุณ
ใช้มัน: โครงการใบพัดแรกของคุณ

ขั้นแรก ดาวน์โหลดเครื่องมือ Propeller (windows หรือ mac) เพื่อให้คุณสามารถเขียนโปรแกรมของคุณได้ ตรวจสอบให้แน่ใจว่าคุณมี PropPlug

เปิดใช้งาน Propeller Tool และเริ่มด้วยโปรแกรมที่ง่ายที่สุด ไฟ LED กะพริบ;

ภาพ
ภาพ

ฉันจะแยกย่อยแต่ละบรรทัด: โปรแกรมหลักของ PUB เริ่มดำเนินการตามวิธีแรกที่พบ ในกรณีนี้ มีเพียงวิธีเดียว (หลัก) และเป็นวิธี PUBlic แต่เราไม่ต้องกังวลว่าตอนนี้ dira[0]:= 1 dira[0] คือ 'การลงทะเบียนทิศทาง' สำหรับพิน 0 โดยการเขียนค่า 1 ลงในรีจิสเตอร์ เราสร้างพิน 0 เป็นเอาต์พุต:= เป็นตัวดำเนินการมอบหมาย REPEAT ทำทุกอย่างตามแท็บด้านล่าง การวนซ้ำ REPEAT โดยไม่มี จนกว่า จะวนซ้ำตลอดไป แท็บมีความสำคัญในการหมุน - ทุกอย่างที่เยื้องใต้บรรทัดนี้เป็นส่วนหนึ่งของลูป REPEAT !OUTA[0] ที่ ! โอเปอเรเตอร์หมายถึง 'พลิก' และ OUTA คือรีจิสเตอร์เอาต์พุตสำหรับพิน 0 ดังนั้นบรรทัดนี้จึงนำค่าปัจจุบันของ outa[0] พลิกกลับ และเขียนกลับ ถ้าพินสูงก็จะพลิกต่ำ ถ้าพินต่ำก็จะพลิกสูง วิธีที่ยอดเยี่ยมในการอธิบาย ! เป็น 'ตัวดำเนินการกำหนดระดับบิตไม่' WAITCNT(CLKFREQ + cnt) การแปล: กดค้างไว้ 1 วินาที WAITCNT(Time) จะหยุดการทำงานชั่วคราวจนกว่านาฬิกาของระบบ == Time CLKFREQ เป็นค่าระบบ - เท่ากับจำนวนขีดในแต่ละวินาที CNT เป็นอีกค่าหนึ่งของระบบ เป็นเวลาของระบบปัจจุบัน (มีกี่เห็บตั้งแต่ใบพัดเริ่มทำงาน) ด้วยการเพิ่มขีด 1 วินาทีให้กับนาฬิการะบบ เรากำลังหาว่านาฬิการะบบจะเป็นหนึ่งวินาทีต่อจากนี้ และนั่นคือโปรแกรมแรกของคุณ! คุณจะเปลี่ยนอะไรถ้าคุณต้องการให้ไฟ LED กะพริบสองครั้งต่อวินาที?

ขั้นตอนที่ 20: ดาวน์โหลด

ดาวน์โหลด
ดาวน์โหลด

Propeller เป็นไมโครคอนโทรลเลอร์ที่ยอดเยี่ยม นั่นคือ:

  • รวดเร็วอย่างไม่น่าเชื่อ (160 ล้านคำสั่งต่อวินาที)
  • มี I/O จำนวนมาก (32 พินที่สามารถทำอินพุตหรือเอาต์พุตได้)
  • มีความสามารถด้านวิดีโอและเสียงที่ยอดเยี่ยม
  • และง่ายต่อการพัฒนาสำหรับ

ตรวจสอบไซต์ของ Parallax เพื่อดูข้อมูลมากมายเกี่ยวกับ Propeller นอกจากนี้ คุณควรตรวจสอบ Object Exchange ของ Parallax ซึ่งมีไลบรารีโอเพนซอร์ซมากมายที่จะช่วยคุณในการทำโปรเจ็กต์ด้วย Prop ของคุณ ดาวน์โหลดคู่มือใบพัด ดาวน์โหลด Propeller Platform PCB Design (รูปแบบ ExpressPCB) Schematic พร้อมส่วน mouser #'s ที่นี่ (รูปแบบ ExpressPCB)เทมเพลตการออกแบบแพลตฟอร์มใบพัดคว้าชุดอุปกรณ์หรือประกอบชิ้นส่วนล่วงหน้าจาก Gadget Gangster

แนะนำ: