ชุดเลขหมายอิเล็กทรอนิกส์ [ปิด]


15

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

ฉันได้ดูชุดเริ่มต้นของArduinoและแสตมป์พื้นฐานแล้ว แต่ฉันสงสัยว่าที่อื่น ๆ ที่น่าสนใจ (หรือดีกว่า) ชุดเริ่มต้นกว่าที่ฉันพูดถึงข้างต้น?

ป.ล. จากสองข้อข้างต้นฉันจะไปหา Arduino เพราะเป็นการใช้ C ในขณะที่ Basic Stamp ใช้ BASIC

[Update] ปัจจุบันส่วนใหญ่ได้รับการโหวตคำตอบจากบอกว่า Parallax เป็นวิธีที่จะไป แต่คำตอบที่ได้รับการยอมรับ (และแม้กระทั่งคนที่สอง) จาก'คำถามไม่เห็นด้วยอย่างยิ่งกับที่บอกว่ามันจะเกินราคาและไม่คุ้มค่าถ้าคุณ' อีกครั้งในการเขียนโปรแกรม
X-IstenceDaok

ใครสนใจที่จะอธิบายเพิ่มเติมเกี่ยวกับเรื่องนี้หน่อยได้ไหม?


สิ่งที่ทำให้ฉันประทับใจเกี่ยวกับผลิตภัณฑ์ Parallax โดยเฉพาะ แสตมป์พื้นฐานนั้นเป็นแสตมป์ที่ครบกำหนดและสวยงามและมีเอกสารที่ยอดเยี่ยมซึ่งถือว่ามีความรู้ทางอิเล็กทรอนิกส์เพียงเล็กน้อยในส่วนของผู้อ่าน ฉันสร้างเปียโน MIDI คีย์เดียวโดยใช้เซ็นเซอร์สัมผัส BS2 และสาย / ตัวเชื่อมต่อบางส่วนในเวลาประมาณ 3 ชั่วโมงด้วยเอกสารประกอบ หากคุณคุ้นเคยกับอุปกรณ์อิเล็คทรอนิคส์และสิ่งของแล้ว Arduino ก็ดีเพราะราคาถูกกว่ามีคุณสมบัติมากกว่า (ขัดจังหวะเพิ่ม I / O ฯลฯ ) แต่ให้ความรู้เพิ่มเติมในส่วนของนักพัฒนา
J. Polfer

คำตอบ:


7

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

หลังจากใช้ทั้ง BASIC Stamp และ Arduino ฉันยังคงมีชุดแสตมป์ BASIC ของฉันพร้อมกับหนังสือ Stampworks ที่สามารถใช้ได้อย่างอิสระจากเว็บไซต์ของ Parallax ฉันไม่ได้เป็นเจ้าของ Arduino ของฉันอีกต่อไปแล้วขายให้นักเรียนคนอื่นที่ยังรู้สึกว่าเขาต้องการที่จะเขียนใน C และไม่ใช่ภาษาเบสิก

แสตมป์ BASIC เป็นชิป milspec และถูกนำไปใช้กับโครงการสมัครเล่นหลายร้อยรายการและในเครื่องใช้ในครัวเรือน

ยกตัวอย่างเช่น BASIC Stamp ได้ถูกรวมเข้ากับอุปกรณ์ที่กำหนดเวลาที่จะเปิดระบบสปริงเกอร์มันยังถูกใช้กับบอลลูนอวกาศใกล้เคียงที่แตกต่างหลากหลาย (คล้ายกับโครงการอวกาศใกล้ที่ฉันทำงานบนnearspace.0x58 .com สำหรับข้อมูลเพิ่มเติม )

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

เมื่อเสร็จสิ้นด้วย BASIC Stamp คุณสามารถเลื่อนขึ้นไปที่ Parallax's SX28 นี่คือชิปที่สามารถโปรแกรมใน SX / B (รุ่น SX ของ BASIC โดยใช้ทักษะเดียวกันและเกือบจะเป็นรหัสเดียวกันกับที่คุณเรียนรู้สำหรับแสตมป์พื้นฐาน) คอมไพเลอร์ C มีอยู่สำหรับ SX เช่นเดียวกับการอนุญาตให้คุณเขียนโปรแกรมทั้งหมดในแอสเซมบลี (แพลตฟอร์มที่ดีในการเรียนรู้การประกอบบน)

จากนั้นขั้นตอนต่อไปคืออุปกรณ์ Parallax อื่นที่เรียกว่า Propeller สิ่งนี้จะให้ 8 คอร์ที่แตกต่างกันในการรันโค้ดในอุปกรณ์แบบฝังที่ให้คุณทำงานหลายอย่างได้ มันจะต้องเขียนด้วยภาษาการเขียนโปรแกรมใหม่ทั้งหมดที่เรียกว่า Spin แต่เมื่อคุณได้สอนตัวเอง BASIC และ SX / B คุณจะได้เข้าใจทรัพยากรที่ยอดเยี่ยมของ Parallax คู่มือและคำแนะนำที่ยอดเยี่ยมและ Spin จะไม่เป็นอะไรเลย

ฉันได้ทำงานกับผลิตภัณฑ์ของ Parallax มาเป็นเวลานานฉันเพิ่งเริ่มย้ายไปที่ Ti MSP430 สำหรับโครงการใหม่ที่ฉันทำงานอยู่ส่วนใหญ่เป็นความท้าทายใหม่และมีทุกอย่างที่ฉันต้องการบนชิปตัวเดียว

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


เหตุผลที่ฉันบอกว่าฉันชอบ C เพราะฉันมีประสบการณ์ใน C มากกว่าพื้นฐาน infact ฉันไม่ได้ใช้ขั้นพื้นฐานในปี
Andreas Grech

การเลือกระบบสำรองขั้นพื้นฐานแม้หลังจากใช้งานมาหลายปีแล้วนั้นเป็นเรื่องง่ายมาก เมื่อฉันเริ่มเล่นกับอุปกรณ์อิเล็กทรอนิกส์และไมโครโพรเซสเซอร์ฉันได้รังเกียจ BASIC Stamp สำหรับการใช้ภาษา BASIC เป็นภาษาการเขียนโปรแกรม แต่ในที่สุดก็ตกหลุมรักกับความเรียบง่ายและความสามารถในการใช้พลังงานของมัน การสร้างต้นแบบที่ง่ายขึ้นรอบโค้ด / ทดสอบเร็วขึ้นและโดยทั่วไปแล้วไม่ต้องกังวลมาก BASIC ได้รับการตั้งชื่ออย่างนั้นเนื่องจากเป็นพื้นฐานจึงง่ายต่อการเรียนรู้และเรียนรู้ใหม่ โดยเฉพาะอย่างยิ่งกับรายการแรกของคุณลงในอุปกรณ์อิเล็กทรอนิกส์แสตมป์ขั้นพื้นฐานจะดีขึ้นมันถูกสร้างขึ้นเพื่อใช้ในการสอนในชั้นเรียนจะสามารถจัดการ
X-Istence

การล่วงละเมิดมากกว่าไมโครอื่น ๆ ที่ฉันมีความยินดีที่ได้ร่วมงานด้วย มันถูกใช้เพื่อเป็นเครื่องมือทางการศึกษาเพื่อดำเนินการต่อและเลื่อนขึ้นจากเมื่อคุณมีพื้นฐานด้านอิเล็กทรอนิกส์
X-Istence

+1 มือลง วิธีที่ยอดเยี่ยมในการเข้าสู่อุปกรณ์อิเล็กทรอนิกส์ หากคุณมีความสัมพันธ์ใด ๆ กับ Java Parallax ก็มีชิปที่ใช้ Java เช่นกัน ลิงก์ไม่เสียค่าใช้จ่าย: parallax.com
akf

@ akf: อยากจะชี้ให้เห็นว่าชิปไม่มีการเก็บขยะอะไรเช่นนี้และเป็นหนึ่งในผลิตภัณฑ์ที่เลวร้ายที่สุดที่ฉันเคยใช้ในชีวิตของฉัน ฉันจะไม่แนะนำ Javalin สำหรับงานฝังที่ร้ายแรงใด ๆ
X-Istence

5

มีคำแนะนำที่ดีมากมายในคำตอบก่อนหน้านี้ แต่ฉันอยากจะนำเสนอแนวทางที่แตกต่างให้คุณ

คุณเขียน:

ฉันกำลังเริ่มสนใจทดลองใช้เครื่องใช้ไฟฟ้า

ฟังดูแล้วว่าคุณไม่ได้สนใจ แต่เพียงผู้เดียวในการเขียนโปรแกรมไมโครคอนโทรลเลอร์ แต่รวมถึงอุปกรณ์อิเล็กทรอนิกส์ด้วย

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

  • ง่ายเพียงไม่กี่องค์ประกอบที่จำเป็น
  • แบบแยกส่วน (แหล่งจ่ายไฟ, LED, ปุ่ม, อินเตอร์เฟส)
  • ถูก
  • สามารถใช้ได้อย่างอิสระเป็นแผนภาพ

ฉันจะไม่เริ่มต้นด้วยบอร์ดเริ่มต้นเป่าเต็ม แต่ตัวอย่างเช่น

  • แหล่งจ่ายไฟและไฟ LED บางส่วน หรือ
  • แหล่งจ่ายไฟและปุ่มไม่กี่

หลังจากนั้นคุณสามารถเพิ่ม RS232 เป็นต้น

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


สำหรับฉันวิธีนี้ใช้ได้ดีมาก: ฉันทำบางอย่างกับ AVRและ PIC และฉันไม่เคยมีชุดเริ่มต้น

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


3

ความโศกเศร้าที่ดีสิ่งที่พูดถึงใหม่นี้ทั้งหมดของไมโครคอนโทรลเลอร์?

"อิเล็กทรอนิคส์" ใช้เพื่อหมายถึงการได้รับเขียงหั่นขนมและส่วนประกอบที่แยกจากกัน (ตัวต้านทาน, ทรานซิสเตอร์, ตัวเก็บประจุ, ไดโอด, ชิปตรรกะ 74 ซีรีส์, โฟโตเซลล์, ไฟ LED ... ) และมีอาคารที่สนุกสนาน ... จำไม่ได้ว่าเป็นออสซิลเลเตอร์และวิทยุที่ใช้เป็นลวดเย็บกระดาษ การเรียนรู้อิเล็กทรอนิคส์ใช้เพื่อหมายถึงการทำความเข้าใจสิ่งต่าง ๆ เช่นกฎของโอห์มจากนั้นจึงย้ายไปยังRLC อิมพิแดนซ์และทฤษฎีตัวกรองซึ่งเป็นการประยุกต์ใช้ในทางปฏิบัติที่สวยงามของตัวเลขที่ซับซ้อนและการวิเคราะห์ฟูริเยร์ ฉันสงสัยว่าการเรียนรู้ที่จะเขียนโปรแกรมไมโครคอนโทรลเลอร์จะช่วยคุณได้

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


2

ค้นหาสิ่งที่คุณสนใจวิศวกรรมไฟฟ้าเป็นสาขาที่กว้างมาก คำถามพื้นฐานที่สุดคืออนาล็อกหรือดิจิตอล ฉันสนใจเรื่องดิจิตอลมากขึ้นดังนั้นต่อไปนี้เป็นตัวเลือกบางส่วนของคุณ:

  • การออกแบบเกทอาเรย์ฟิลด์ที่ตั้งโปรแกรมได้ (FPGA) ชิปเหล่านี้น่าสนใจมากคุณเรียนรู้ภาษาคำอธิบายฮาร์ดแวร์ (HDL) เช่น Verilog หรือ VHDL จากนั้นคุณใช้ภาษาเพื่ออธิบายฮาร์ดแวร์ที่คุณต้องการ FPGA นั้นซับซ้อนมากถ้าคุณต้องการฮาร์ดแวร์ที่ทำอะไรที่เฉพาะเจาะจงและเร็วมาก (เทียบกับ x86) บางทีนี่อาจเป็นของคุณ ฉันแนะนำบอร์ด Digilent Nexsys 2 ประมาณ $ 100
  • การสื่อสารไร้สาย บางทีคุณอาจสนใจวิทยุ HAM หรือแม้แต่ Software Defined Radio มีแง่มุมต่าง ๆ ของการสื่อสารแบบดิจิทัลไร้สายช่วงการเรียนรู้ค่อนข้างสูง คุณอาจต้องการดูGNU Radio
  • อย่างที่คุณพูดมีไมโครคอนโทรลเลอร์ ไม่ต้องกังวลเกี่ยวกับการเรียนรู้ C โดยวิธีการความรู้ C ที่คุณต้องทำสิ่งที่น่าสนใจกับไมโครไม่มาก ฉันเข้าเรียนไมโครคอนโทรลเลอร์โดยไม่ทราบถึงโครงสร้างข้อมูลหรือพอยน์เตอร์ มีความยากในช่วงใหญ่กับไมโครเช่นกัน TI MSP430 น่าจะเป็นสิ่งที่ซับซ้อนที่สุดในการใช้งานตามด้วยชิป ATMEL จากนั้นใช้ PIC และ Arduino นอกจากนี้หากคุณมีความสนใจในไมโครและ FPGA จะได้รับ FPGA คุณสามารถกำหนดค่าฮาร์ดแวร์ FPGA ให้เป็นไมโครคอนโทรลเลอร์ได้ ดู microblaze และ picoblaze สำหรับสิ่งนี้
  • นอกจากนี้คุณยังสามารถดูในตัวประมวลผลสัญญาณดิจิตอล แต่ต้องมีพื้นหลังทางทฤษฎีค่อนข้าง หากคุณไม่ทราบเกี่ยวกับการแปลงฟูริเยร์ฟิลเตอร์ดิจิตอล ฯลฯ รอสักครู่

ด้านอะนาล็อกฉันมีความรู้น้อยกว่ามาก สองช่องยอดนิยมในอนาล็อกคือ op-amps และ Analog to Digital Converters ฉันก็ไม่รู้เหมือนกัน แต่ถ้าคุณมีความสนใจในอุปกรณ์อิเล็กทรอนิกส์อนาล็อกลองบางส่วนของชุดจากยี่ห้อ



0

นี่คือบทความสองสามข้อที่คุณอาจพบว่ามีประโยชน์:

ปัญหาการย้ายข้อมูล (การสื่อสารแบบอนุกรมพื้นฐาน)

แหล่งข้อมูลสำหรับการเริ่มต้นใช้งาน AVR

พวกเขาขายบอร์ดฝ่าวงล้อมสำหรับตัวควบคุมAtmel ATtiny2313และATmegaXX8 AVR รวมถึงชุดอุปกรณ์บางอย่างที่ใช้ชิปเหล่านั้น (อย่างน้อยหนึ่งในคุณสมบัติที่เข้ากันได้กับ Arduino)

ข้อมูลเกี่ยวกับ avr-gcc สามารถพบได้ที่นี่สำหรับ Linux, OS X, FreeBSD และ Windows

สภาพแวดล้อมที่คุณอาจต้องการที่จะดูที่คือการประมวลผล


0

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.