คำถามติดแท็ก arduino

ให้แน่ใจว่าได้ใช้ Arduino Stack Exchange สำหรับคำถามที่มีมากกว่า Arduino และอุปกรณ์อิเล็กทรอนิกส์น้อย

3
ATtiny ทำอะไรไม่ได้บ้างที่ Arduino สามารถทำได้?
ได้รับแรงบันดาลใจจากวิดีโอ YouTube ของ Make Magazineนี้ฉันต้องการใช้ชิป ATtiny แทน Arduino สำหรับโครงการส่วนใหญ่ของฉัน ผู้เขียนวิดีโอเตือนว่าบางฟังก์ชั่น Arduino ไม่สามารถใช้งานได้กับ ATtinys มีรายการที่สมบูรณ์ของสิ่งที่เป็นและไม่ได้รับการสนับสนุน?
12 arduino  attiny 

5
มีมากกว่าหนึ่งปุ่มในพินเดียวกัน
ฉันกำลังทำโครงการและฉันใช้ Arduino เป็นเครื่องต้นแบบฉันต้องใช้ปุ่มกด 10 ปุ่ม (รวมถึงสิ่งอื่น ๆ อีกมากมาย) และฉันไม่มีพินเพียงพอ วิธีแก้ปัญหาอย่างหนึ่งที่ฉันคิดได้ก็คือใช้หมุดแบบแอนะล็อกและใช้ปุ่มเหล่านี้สำหรับปุ่มกดสองปุ่มดังนี้: จำลองวงจรนี้ - แผนผังที่สร้างโดยใช้CircuitLab ด้วยวิธีนี้ฉันสามารถอ่านพิน A0 และรู้ว่าพวกเขากำลังถูกผลักโดยดูว่าแรงดัน 5V หรือครึ่งหนึ่งของสิ่งนั้น นี่เป็นความคิดที่ดีหรือไม่? ปุ่มกดที่แตกต่างกันไม่ควรถูกผลักในเวลาเดียวกันซึ่งเป็นปัญหาเดียวที่ฉันคิดได้ มีวิธีที่ดีกว่านี้ไหม?
12 arduino  analog 

2
ทำไมต้อง 470 หรือ 1k Ω (เพื่อป้องกันความเสียหายของขาออก)
อ้างอิงจากบทช่วยสอน Arduino ส่วนDigital Pins : การลัดวงจรบนหมุด Arduino หรือพยายามที่จะเรียกใช้อุปกรณ์ที่มีกระแสสูงจากพวกเขาสามารถสร้างความเสียหายหรือทำลายทรานซิสเตอร์เอาท์พุทในพินหรือสร้างความเสียหายให้กับชิป Atmega ทั้งหมด บ่อยครั้งสิ่งนี้จะส่งผลให้ขา "ตาย" ในไมโครคอนโทรลเลอร์ แต่ชิปที่เหลือจะยังคงทำงานได้อย่างเพียงพอ ด้วยเหตุนี้จึงเป็นความคิดที่ดีที่จะเชื่อมต่อพิน OUTPUT กับอุปกรณ์อื่น ๆ ที่มีตัวต้านทาน470Ωหรือ 1k เว้นแต่ว่าจำเป็นต้องมีการดึงกระแสสูงสุดจากพินสำหรับการใช้งานเฉพาะ ตัวเลขเหล่านี้เป็นของขึ้นสำหรับฉัน: ทำไม "470" หรือ "1k" เหตุใดจึงไม่ได้รับหมายเลขหนึ่งอย่างเช่น "อย่างน้อย470Ωถ้าเป็นอย่างอื่นจะมีไฟฟ้าลัดวงจร" ฉันสนใจเพราะฉันพิจารณาการใช้ Arduino เป็นตัวควบคุมแป้นพิมพ์และ - ในกรณีการใช้งานนี้ - โดยทั่วไปแล้วเส้นจะลัดวงจรหากกดปุ่ม แน่นอนว่าเส้นนั้นมีแนวต้านบ้าง แต่ฉันยังไม่ได้มีโอกาสวัดมัน

4
วิธีที่นิยมใช้มากที่สุดในการทอดอาร์ดิโนคือ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ก่อนหน้านี้ฉันเคยทอด Arduinos สองอัน: อันหนึ่งเป็น Uno ซึ่งฉันฆ่าด้วยแรงดันไฟฟ้าขาเข้าสูงเกินไปและอีกอันคือรุ่น ADK ของ Mega ซึ่งฉันไม่สามารถสรุปได้อย่างแน่ชัดว่าเกิดอะไรขึ้น สิ่งนี้ทำให้ฉันคิดว่า: มีอะไรบางอย่าง (อาจจะไม่ชัดเจนในทันที) ที่จะสร้างความเสียหายให้อาร์ดุเงิน
12 arduino  hardware 

1
ส่วนหัว / หมุดที่ไม่มีป้ายกำกับบน Arduino Uno
เมื่อดูที่ Arduino Uno ของฉันฉันสังเกตเห็นว่าหมุด / ส่วนหัวบางส่วนนั้นไม่มีฉลาก ฉันรู้ว่าหมุดส่วนใหญ่ทำอะไร แต่ไม่สามารถคิดได้บ้าง (ส่วนใหญ่ไม่ได้ติดป้ายเลยและหนึ่งชุดมีป้ายกำกับว่า ICSP แต่ฉันไม่รู้ว่าแปลว่าอะไร) ดังนั้นคำถามของฉันคือ: หมุดเหล่านี้มีจุดประสงค์อะไรบ้าง
12 arduino  hardware  pins 

1
หนึ่งควรเปลี่ยนจากการใช้ Arduino เป็นโปรแกรมเมอร์เป็นโปรแกรมเมอร์ภายนอกได้อย่างไร
ส่วนที่สองของชุดสามส่วนที่เกี่ยวกับการเปลี่ยนจาก Arduino กับไมโครคอนโทรลเลอร์ AVR ธรรมดาและส่วนประกอบสนับสนุนขั้นต่ำ ( ส่วนหนึ่ง , ส่วนที่สาม ) ฉันเคยเห็นผู้คนมากมายถามสิ่งนี้บนอินเทอร์เน็ตดังนั้นต่อไปนี้: ผมรู้อยู่แล้วว่าวิธีการในการเขียนโปรแกรมและใช้เล่าเรื่อง ATmega328 กับ Arduino เป็นโปรแกรมเมอร์ ตอนนี้ฉันต้องการเริ่มใช้โปรแกรมเมอร์ภายนอกกับ Arduino IDE ฉันจะดำเนินการเปลี่ยนแปลงนี้อย่างไร ฉันควรเรียนรู้อะไร (มันจะดีถ้ามีการสอนแบบย่อส่วนสำหรับบางส่วนให้เป็นส่วนหนึ่งของคำตอบ)

3
อะไรคือความหมายของการใช้ PROGMEM
ที่มีจำนวนมากของตัวแปรข้อความฉันได้พบมันจำเป็นที่จะต้องเก็บไว้ในหน่วยความจำแฟลชใช้PROGMEM อะไรคือผลบวกและลบของการจัดเก็บตัวแปรขนาดใหญ่ใน Flash (โดยใช้ PROGMEM) เทียบกับ SRAM และ EEPROM บน Arduino

3
ฉันจะได้รับ + ​​5v สำหรับเสียงดัง, 0v สำหรับความเงียบจาก Electret Microphone (หรือส่วนประกอบอื่น ๆ ) ได้อย่างไร
ฉันได้ถามคำถามสองสามข้อที่นี่เพื่อไปหาคำถามที่ถูกต้องคำถามแรกที่ฉันถามจะเชื่อมโยงกับตอนท้าย ฉันใช้ Fritzing เพื่อจัดทำแผนผังความคิดเริ่มต้นของฉัน แต่อย่างน้อยที่สุดฉันต้องการความช่วยเหลือเกี่ยวกับค่านิยมของส่วนประกอบต่างๆซึ่งฉันเข้าใจและเลือกสิ่งที่ดูเหมือนจะสมเหตุสมผลหรือค่านิยมทั่วไป โดยทั่วไปฉันมี Arduino ที่มี 6 อินพุตแบบอะนาล็อก มันใช้ ADC 10 บิตเพื่ออ่านแรงดันไฟฟ้าของหมุดอะนาล็อกดังนั้น 0 = 0v, 511 = 2.5v และ 1023 = 5v และค่าทั้งหมดที่อยู่ในนั้น มันทำให้การอ่าน LINEAR DC ดังนั้นฉันไม่ได้มองหาตรรกะ 1-0 ที่นี่ ฉันมีสิ่งนี้ติดอยู่กับไฟ LED และฉันต้องการให้พวกเขาตอบสนองต่อเสียงเพลง สิ่งที่ฉันต้องการคือความละเอียดสูงสุดพร้อมองค์ประกอบขั้นต่ำและฉันคิดว่าฉันใช้ส่วนประกอบมากเกินไปและทำให้วิธีนี้ซับซ้อนเกินไป บางทีอีเล็คตร้าไมโครโฟนไม่ใช่สิ่งที่ฉันต้องการที่นี่ฉันเปิดให้อย่างอื่น ฉันไม่ต้องการใช้ op-amps เพื่อประหยัดเนื้อที่บน PCB ของฉัน สิ่งที่ฉันต้องการคือเซ็นเซอร์ระดับเสียงรบกวนแบบง่าย ฉันไม่ได้ต้องการทำซ้ำเสียงหรือมีความชัดเจนหรืออะไร แต่ฉันต้องการที่ใกล้ที่สุดที่ฉันจะได้รับ: Perfect Silence = ใกล้เคียงกับ 0v DC …

1
ฉันจะลดแรงดันและกระแสในแอพพลิเคชั่น DC ได้อย่างไร
พื้นหลัง ฉันกำลังสร้าง RC multicopterซึ่งใช้แบตเตอรี่ LiPo 11.1 V 20 C 2200 mAH เนื่องจากเป็นแหล่งจ่ายไฟหลัก นี่เป็นเรื่องดีที่จะเรียกใช้ ESC และมอเตอร์ อย่างไรก็ตามฉันยังต้องการแหล่งจ่ายไฟ 5 V / 2 เพื่อเรียกใช้ PCB ที่เต็มไปด้วยโครงการ Arduino ซึ่งประกอบด้วยเซ็นเซอร์ดิจิตอล, GPS, ตัวควบคุม LED และอื่น ๆ คำถาม ฉันจะสร้างแรงดันไฟฟ้าที่เหมาะสม (5V) และกระแสต่ำสุด (2 A) จากแหล่งปฐมภูมิ (11.1 V / 20 C) ได้อย่างไร มันง่ายเหมือนการคำนวณค่าตัวต้านทานที่ถูกต้องหรือฉันควรทำอย่างอื่นหรือไม่? ฉันไม่ต้องการทอดเซ็นเซอร์ของฉัน!

4
วิธีการใช้แหล่งจ่ายไฟภายนอกสำหรับ Arduino Uno
ฉันสามารถใช้อะแดปเตอร์ไฟฟ้ากระแสสลับที่สามารถเชื่อมต่อผ่านพอร์ต USB ได้หรือไม่? บอร์ดของฉันคือ Arduino Uno และมักจะเชื่อมต่อกับคอมพิวเตอร์ผ่านสาย USB อะแดปเตอร์ AC <-> พอร์ต USB <- (สาย USB) -> พอร์ต USB Arduino ส่วนประกอบใดบ้างที่สามารถใช้เป็นแหล่งจ่ายไฟภายนอกสำหรับบอร์ด Arduino? มันดีจริงๆถ้าคุณมีภาพหรือชื่อบางอย่างเกี่ยวกับพวกเขา

5
“ โอเวอร์คล็อก” AVR
ในเอกสารข้อมูลของ AVR ภายใต้หัวข้อลักษณะไฟฟ้าคุณจะพบกราฟเช่นนี้ (อันนี้มาจาก ATMega328): ฉันเคยเห็นการออกแบบที่ดูเหมือนจะ "ทำงาน" แต่ทำงานนอกซองสีเทา โดยเฉพาะฉันได้เห็นการออกแบบ 3.3V (Arduino) ที่รันนาฬิกาจากคริสตัล 16MHz ภายนอก เห็นได้ชัดว่านี่เป็นข้อมูลจำเพาะ อะไรคือผลกระทบเชิงลบที่เกิดขึ้นจริงจากการทำงานนอกซองจดหมายนี้?

3
วิธีการทำให้ไมโครโฟนขยายสัญญาณแอนะล็อกที่สะอาดเป็นสัญญาณดิจิตอล
ฉันได้ถามคำถามสองสามข้อเกี่ยวกับโครงการนี้ในช่วงสองสามวันที่ผ่านมา แต่ฉันไม่สามารถรวมเข้าด้วยกันได้ ฉันต่อไมโครโฟนอิเลคเทรตเข้ากับ opamp และส่งออกไปยังไมโครคอนโทรลเลอร์ arduino ของฉัน ADC บนไมโครคอนโทรลเลอร์จะแปลงช่วง 0 ถึง 5 vV เป็นหมายเลข 10 บิต (0 ถึง 1023) ฉันลอง 3 แอมป์ชิปที่แตกต่างกัน: LM386 - ฉันได้รับข้อเสนอแนะชิปนี้ไม่ดีสำหรับวัตถุประสงค์นี้เนื่องจากมันไม่ opamp และทำงานไม่ถูกต้องตามที่คาดไว้ LM358 - งาน UA741 - ทำงานขยายได้มากกว่า LM358 ฉันทำตามแผนผังนี้อย่างแน่นอน (ยกเว้นฉันไปยุ่งกับค่าตัวต้านทานเพื่อให้ได้ผลดี): ฉันใช้ 50k ohm สำหรับ R5 และ 10 ohm สำหรับ R2 ปัญหาคือว่าผลผลิตจากชิปสองหลังไม่ได้ "สะอาด" analogRead () …

8
Arduino ด้วยชุดประกอบ?
เนื่องจากการลงทุนของฉันในการประมวลผลขนาดเล็กฉันตัดสินใจไปกับ Atmel AVR เนื่องจากทรัพยากรที่มีอยู่มากมาย และ Arduino ดูเหมือนว่าจะมีจำนวนมากเช่นกันไม่พูดถึงชุดเลขหมายของพวกเขาดูเหมือนจะ "ในระดับของฉัน" ปัญหาคือฉันต้องการเรียนรู้ใน Assembly ก่อนจากนั้นไปที่ C / C ++ หรือ w / e Arduino ใช้ แต่ ive ได้ยินว่า Arduino ไม่ใช้ชุดประกอบ AVR? มันเป็นเรื่องจริงเหรอ? เป็นวิธีของพวกเขารอบ ๆ ที่? ขอบคุณ แก้ไข: ฉันจะไปกับ ATMEL STK500 แต่ .. สำหรับตัวจับเวลาแรกมันดูซับซ้อนมากใช่ไหม มีเหตุผลใดบ้างที่ฉันไม่สามารถรับ AVR 8 บิตและวางมันไว้บนบอร์ดและทดลองได้ (ฉันเดาว่าฉันต้องคิดวิธีการเชื่อมต่อพวกเขาเช่น .... ) edit2: นี่คือสิ่งที่ฉันคิด http://www.adafruit.com/index.php?main_page=product_info&cPath=17&products_id=193
12 arduino  avr  assembly 

3
การควบคุมอุปกรณ์ไฟฟ้าแรงสูงด้วย Arduino
ฉันต้องการควบคุมหลอดลาวาโดยใช้ Arduino ฉันคิดว่ามันไม่ควรเป็นโครงการที่ยาก แต่ฉันไม่มีประสบการณ์กับโครงการฮาร์ดแวร์ดังนั้นฉันไม่แน่ใจว่าการออกแบบแม่มดจะดีที่สุดสำหรับฉันหรือไม่ ฉันพิจารณาใช้รีเลย์สถานะของแข็งซีรีย์ S202T01 (ฉันมีสองตัว) ฉันคิดว่ามันเป็นวิธีที่ง่ายที่สุดที่จะทำ (ฉันถูกไหม SSR ของฉันดีสำหรับสิ่งนั้นหรือไม่) อาจเป็นไปได้ว่าฉันสามารถใช้ LED กระพริบตัวอย่างและใช้ SSR แทนไฟ LED ฉันคิดว่ามีข้อดีอื่น ๆ ของวิธีนี้ มันปลอดภัยเพราะ optoisolation และสามารถเปลี่ยนได้อย่างรวดเร็ว น่าเสียดายที่ SSR เงียบมากและฉันต้องการอุปกรณ์สิบชิ้น ฉันกำลังมองหาวิธีการแก้ปัญหาที่ถูกกว่า (แต่ไม่ยากกว่าการใช้และความปลอดภัย) ฉันโดยฉันควรใช้ TRIACs (ถ้าใช่รุ่นใด) และอีกหนึ่งคำถาม: วิธีการระบายความร้อน? ฉันควรใช้หม้อน้ำกับโซลิดสเตตรีเลย์หรือ TRIACs หรือไม่?

3
การตรวจสอบแรงดันไฟฟ้าโดยไม่มีการอ้างอิงที่รู้จัก
ฉันกำลังทำงานบนแพลตฟอร์มเซ็นเซอร์ขนาดเล็กที่แบตเตอรี่หมด ฉันชอบที่จะสามารถแจ้งเตือนเมื่อแรงดันไฟฟ้าต่ำเกินไป ปัญหาคือทุกอย่างที่ฉันใช้ในการวัดแรงดันไฟฟ้านั้นจะถูกขับเคลื่อนด้วยแหล่งจ่ายแรงดันเดียวกัน สำหรับสิ่งที่คุ้มค่าฉันกำลังเรียกใช้ Arduino Pro-mini clone (3.3 V) จาก 4xAA rechargeables (4.8 V เพื่อเริ่มต้นด้วย แต่ดูเหมือนว่าระบบจะทำงานได้ถึง 2 V หรือประมาณนั้นรวมถึง XBee transmitter) ใครบ้างมีความคิดที่ฉลาดสำหรับวิธีการทำงานนี้ ดูเหมือนว่าทุกอย่างที่ใช้อินพุตแบบอะนาล็อกของชิป ATmega จะเปรียบเทียบแรงดันไฟฟ้าเข้ากับตัวมันเอง อาจตรวจสอบความแตกต่างระหว่างสิ่งที่มาจากหน่วยงานกำกับดูแลและสิ่งที่มาจากแบตเตอรี่ตัวเอง?

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