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

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

4
ทุกคนแจ้งเฟรมเวิร์กสถานะ QP สำหรับ Arduino หรือไม่
ในการทบทวนวิธีการที่เป็นไปได้สำหรับโครงการบันทึกข้อมูลของฉันฉันพบว่าหนังสือ "สถานะ UML จริงใน C / C ++" น่าสนใจมากสำหรับการทำงานที่จริงจังกับ Arduino QP เป็นตระกูลของกรอบโอเพ่นซอร์สอัลตร้าไลท์ที่ทำงานด้วยเครื่องจักรสำหรับระบบฝังตัวและพวกเขาแจกจ่ายรหัสและพอร์ตสำหรับกรอบงาน (GNU GPL2) ที่http://www.state-machine.com/ซึ่งมี พอร์ตสำหรับ AVR และ AVR mega โดยใช้ชุดเครื่องมือ WinAVR / Gnu C ++ แม้ว่าส่วนหัวเฉพาะของชิปนั้นเหมาะสม แต่มีใครสร้างไฟล์ BSP ของบอร์ดหรือมีประสบการณ์เกี่ยวกับกรอบเหล่านี้หรือไม่? ฉันเพิ่งเริ่มต้นด้วยหนังสือความคิดเห็นใด ๆ ชื่นชมอย่างมาก
12 arduino  avr 

7
PCB แบบกำหนดเอง…มีอะไรผิดพลาดหรือเปล่า?
ฉันรออย่างใจจดใจจ่อที่จะส่งมอบชุด PCB ที่ออกแบบเองชุดที่สองจาก BatchPCB กระดานแรกที่ฉันออกแบบนั้นค่อนข้างเรียบง่ายและไม่มีปัญหาใด ๆ ชุดที่สองนี้ประกอบด้วยบอร์ดที่เข้ากันได้กับ arduino อย่างเต็มรูปแบบพร้อมกับเกราะสองอัน อย่างใดฉันสงสัยว่าฉันทำผิดพลาดที่ไหนสักแห่ง คำถามของฉันคืออะไรประเภทใดบ้างที่คนอื่นได้รับผิด เมื่อฉันเริ่มการดีบั๊กเพราะเหตุใดบอร์ดจึงไม่ทำงานฉันควรมองหาสิ่งใด สิ่งแรกที่คุณตรวจสอบคืออะไร ตามที่ปรากฏบอร์ดของฉันมีสองปัญหา อย่างแรกคือมีฝาปิดใกล้กับส่วนหัว ISP ฉันไม่ได้ให้พื้นที่เพียงพอ อย่างที่สองคือรูที่ฉันระบุในขณะที่มีขนาดใหญ่พอสำหรับส่วนประกอบรูทะลุปกติของฉันมีขนาดเล็กเกินไปสำหรับส่วนหัว breakaway ที่จะพอดีโดยไม่ต้องทำการคว้านรูด้วยตนเองอีกเล็กน้อย (เกือบจะเหมือนกับความหนาของชั้นชุบที่ ครอบคลุมทองแดง) นอกจากนั้นทุกอย่างก็ดี ฉันตรวจสอบการเชื่อมต่อพลังงานทั้งหมดอย่างรอบคอบก่อนที่จะทำอะไรเพื่อให้แน่ใจว่าฉันจะไม่ทำสิ่งที่ไม่ดีให้สั้นและจัดบอร์ดต่าง ๆ ให้สว่างและตรวจสอบการจัดเรียงของส่วนหัวสแต็ก

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


5
อะไรคือความแตกต่างระหว่างไอซีลงทะเบียน shift?
ฉันกำลังเรียนรู้ Arduino และสิ่งหนึ่งที่ดึงดูดความสนใจของฉันคือการใช้ Shift Registers เพื่อขยายจำนวนของหมุดดิจิตอล ฉันเห็นบทเรียนมากมายที่ใช้ 74HC595 Shift Register แต่ร้านค้าในพื้นที่ของฉันไม่ได้ขาย Shift Register ที่แน่นอน แต่ขายอื่น ๆ เช่น: 74HC166 CD4015 74HC165 74HC164 CD4014 74HC595 SMD พวกเขาทั้งหมดดูเหมือนจะเป็นเรจิสเตอร์การเปลี่ยนแปลง 8 บิต ฉันต้องการใช้พวกมันส่องไฟ LED บางดวงโดยใช้ Arduino ฉันคิดว่าพวกเขามีจุดประสงค์ที่เฉพาะเจาะจงมาก แต่โดยรวมฉันสามารถใช้สิ่งเหล่านี้ในโครงการของฉันได้หรือไม่? อะไรคือความแตกต่างที่สำคัญระหว่าง Registers Shift เหล่านี้?

3
ฉันจะใช้รีเลย์ 5V กับ 3.3v arduino pro mini ได้อย่างไร
ฉันกำลังใช้ arduino pro mini (3.3V) สำหรับโครงการระบบอัตโนมัติที่บ้านและต้องการเพิ่มรีเลย์ไปยังการออกแบบ PCB ขั้นสุดท้ายเพื่อเปิดและปิดบางสิ่ง เนื่องจากฉันต้องการใช้รีเลย์ 5V เช่นนี้: HF 46F 5V, รีเลย์พลังงาน HF ขนาดเล็ก, 5 V, 1 NO 5 A ฉันสงสัยว่าฉันจะสลับรีเลย์นี้ด้วย arduino ได้อย่างไรเนื่องจาก mini pro มีเพียงเอาต์พุต 3.3V บนหมุดเท่านั้น arduino ขับเคลื่อนด้วยแบตเตอรี่ Li-Ion 3.7V คำถามอีกข้อคือจะใช้รีเลย์อย่างปลอดภัยกับแรงดันไฟฟ้าสูงได้อย่างไร (นอกเหนือจากความกว้างร่องรอยและระยะห่างระหว่างการติดตามระหว่างแรงดันสูงและต่ำบน pcb) ขอบคุณล่วงหน้า!
12 arduino  relay  5v  3.3v 

4
Wireless Home Automation 2.4GHz เทียบกับ 433MHz [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ข้อกำหนดโครงการ เพื่อทำให้บางสิ่งชัดเจนก่อน (ว้าวที่ฟังดูหยิ่ง): นี่คือโครงการArduino สิ่งนี้ควรจะใช้ในระดับสากล ฉันมีประสบการณ์กับโมดูล 433 MHz ฉันไม่มีประสบการณ์กับโมดูล 2.4 GHz ฉันได้ทำโปรเจค Arduino ค่อนข้างมาก (ฉันไม่ใช่สตาร์ทเตอร์ที่สมบูรณ์) ซึ่งรวมถึง แต่ไม่ จำกัด เพียง การควบคุมแบบไร้สาย 433 MHz การควบคุมเว็บ เชื่อมต่อคีย์บอร์ดกับ Aurduino ฉันกำลังทำงานเกี่ยวกับโครงการระบบอัตโนมัติภายในบ้านซึ่งอาจนำไปสู่การผลิตขนาดเล็กลง โครงการเป็นแบบไร้สายและการเชื่อมต่อจะได้รับการจัดการดังต่อไปนี้: คุณจะมีหลายโหนดทาสและหนึ่งโหนดหลักในบ้าน โหนดเหล่านี้ทั้งหมดกำลังส่งและรับข้อมูล เช่น รับ: คำสั่งเพื่อสลับรีเลย์เปิด AC ฯลฯ ส่ง: ข้อมูล optocoupler เพื่อดูว่าไฟสว่างอุณหภูมิ ฯลฯ หรือไม่ วงดนตรี ฉันมีตัวเลือก 2 …

1
จะควบคุมโซลินอยด์วาล์ว 12V ด้วย mosfet ได้อย่างไร?
ฉันพยายามควบคุมโซลินอยด์วาล์ว 12V DC ผ่าน MOSFET (BS170) ซึ่งรับสัญญาณควบคุม (5V) จากไมโครคอนโทรลเลอร์ Arduino นี่คือแผนผังพื้นฐาน: เมื่อฉันทดสอบ MOSFET การวาง LED พร้อมตัวต้านทาน 1.5k ohm เป็นโหลด (ดูภาพ) ทำงานได้ดีและฉันสามารถควบคุมกระแสไฟ 12V ด้วยสัญญาณ 5V ได้โดยไม่มีปัญหา แต่ฉันก็เชื่อมต่อโซลินอยด์วาล์วแทน LED ใช้งานได้สองสามวินาทีจากนั้นจะหยุดทำงานและ MOSFET จะทำงานอย่างถาวรโดยไม่คำนึงถึงสถานะของขาควบคุม 5V MOSFET เสียหายอย่างถาวรเพราะเมื่อฉันเชื่อมต่อ LED อีกครั้งมันไม่ทำงานอีกต่อไป กระแสมากเกินไป? แต่เมื่อฉันเพิ่มตัวต้านทานก่อนวาล์วมันไม่ทำงานอีกต่อไป ... ฉันอาจต้องการมอสเฟต / ทรานซิสเตอร์ที่หนักกว่านี้หรือไม่?
12 arduino  mosfet 

4
การคำนวณบัญชีด้วย accelerometer & gyro ไปได้หรือไม่
ฉันมี accelerometer 3 แกนและไจโรสโคป 3 แกน ฉันได้รับมอบหมายให้พัฒนาระบบการคำนวณโดยใช้ฮาร์ดแวร์นี้ โดยพื้นฐานแล้วสิ่งที่จำเป็นสำหรับฉันคือการพัฒนาโค้ดบางอย่างเพื่อติดตามตำแหน่งในพื้นที่ 3 มิติของบอร์ดแบบเรียลไทม์ ดังนั้นถ้าฉันเริ่มต้นด้วยกระดานบนโต๊ะและยกมันขึ้น 1 เมตรขึ้นไปฉันควรจะเห็นการเคลื่อนไหวนั้นบนหน้าจอ การหมุนจะต้องนำมาพิจารณาด้วยเช่นกันดังนั้นหากฉันพลิกกระดานให้กลับครึ่งทางผ่านการเคลื่อนไหวเดียวกันก็ควรจะแสดงผลที่สูงขึ้น 1 เมตรเหมือนเดิม สิ่งเดียวกันควรมีไว้สำหรับการเคลื่อนไหวที่ซับซ้อนในช่วงเวลาไม่กี่วินาที ไม่สนใจคณิตศาสตร์ที่ต้องใช้ในการคำนวณและหมุนเวคเตอร์ ฯลฯ เป็นไปได้ไหมที่จะมีอุปกรณ์ราคาต่ำเช่นนี้? เท่าที่ฉันสามารถบอกได้ฉันจะไม่สามารถกำจัดแรงโน้มถ่วงได้ด้วยความแม่นยำ 100% ซึ่งหมายความว่ามุมของฉันที่สัมพันธ์กับพื้นดินจะดับซึ่งหมายความว่าการหมุนเวกเตอร์ของฉันจะดับซึ่งนำไปสู่การวัดตำแหน่งที่ไม่ถูกต้อง ฉันยังมีเสียงรบกวนจาก accelerometer และ gyro bias เพื่อการบัญชี สามารถทำได้หรือไม่

4
ฉันไม่เข้าใจว่า UNO และ Leonardo แตกต่างกันอย่างไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับการแลกเปลี่ยนกองวิศวกรรมไฟฟ้า ปิดให้บริการใน3 ปีที่ผ่านมา ฉันพบว่าพวกเขาขายชุด UNO Starterและชุด Starter เลโอนาร์โด มีผลิตภัณฑ์ต่าง ๆ มากมาย ตาของฉันยุ่งมาก ฉันเป็นคนกรีน หากฉันต้องการซื้อชุดทดสอบฉันควรซื้อชุดไหน? UNO หรือ Leonardo
11 arduino 

1
การควบคุม strengh แม่เหล็กไฟฟ้าด้วย arduino
คำถามก่อนหน้านี้การควบคุมแม่เหล็กไฟฟ้าด้วย Arduinoเกี่ยวข้องกับการควบคุมแบบไบนารี (เปิดหรือปิด) เท่านั้น ในด้านของฉันฉันต้องเลือกความแรงของสนามแม่เหล็ก มันเป็นแม่เหล็กไฟฟ้าที่ผลิตขึ้นเองในบ้านฉันสามารถควบคุมมันด้วย 12V DC + ตัวต้านทาน 5ohm ซึ่งให้ประมาณ 2Amps สนามแม่เหล็กที่เกิดขึ้นมีขนาดใหญ่พอ ตัวต้านทานได้รับความร้อน แต่สามารถทนได้ ตอนนี้ฉันต้องการปรับความเข้มระหว่าง 0 ถึง 2 แอมป์จากการอ่านเซ็นเซอร์บางอย่างดังนั้นฉันจึงวางแผนที่จะใช้ Arduino ฉันสามารถใช้ PWM ได้หรือไม่โดยรู้ว่าการโหลดแบบเหนี่ยวนำมีความสำคัญ? ตัวเลือกความถี่ของ PWM สำคัญหรือไม่? ฉันจะมีปัญหากับกระแสน้ำวนในแกนกลางอ่อนหรือไม่? (ฉันไม่สามารถใช้แกนลามิเนต) ดังนั้นคำถามของฉันคือ: PWM เป็นตัวเลือกที่ดีจริง ๆ หรือไม่? ถ้าใช่ฉันควรเก็บตัวต้านทาน 5 โอห์มหรือไม่ ฉันจะปรับความถี่ PWM ของฉัน + อัลฟ่าได้อย่างไร ถ้าไม่ฉันจะทำอะไรได้บ้าง วงจรไหน ขอบคุณ

4
ความแม่นยำในการจับเวลาซีเควน MIDI โดยใช้ Arduino
ฉันสร้างเหล่านี้sequencers เพลง มันไม่ใช่ซีเควนเท่านั้นมันเป็นส่วนต่อประสานทางกายภาพสำหรับซีเควน ซีเควนเซอร์เป็นแอปพลิเคชั่นที่ทำงานบนแล็ปท็อปที่ซีเควนเซอร์เชื่อมต่อด้วยสิ่งนี้ช่วยให้ผู้ใช้สร้างลูปกลองได้ทันที มันสนุกดี แต่มันต้องใช้แล็ปท็อปเพราะซีเควนเซอร์ไม่ใช่ 'บนบอร์ด' สิ่งที่ฉันชอบก็คือการจัดลำดับอุปกรณ์ของฉัน ทีนี้สมมติว่าฉันรู้วิธีแก้ปัญหาเรื่องความสอดคล้องของคลาสสำหรับการเชื่อมต่อ USB MIDI และสมมติว่าฉันสามารถหาวิธีวางสาย Arduino เพื่อส่งโน้ต MIDI จากพอร์ต DIN 5 พินได้ สิ่งที่ฉันกังวลมากที่สุดคือจังหวะล่องลอยไปตามกาลเวลาเนื่องจากเวลาไม่สอดคล้องกันในจำนวนนาทีในทุกรอบของการวนรอบเหตุการณ์ บางสิ่งที่ฉันรู้: คุณไม่ควรพึ่งพาdelay()การควบคุมจังหวะจังหวะ การหน่วงเวลาหยุดการทำงานของเฟิร์มแวร์ทั้งหมดและไม่สามารถทำงานได้เพราะฉันต้องสำรวจส่วนต่อประสานผู้ใช้ทางกายภาพเพื่อทำการเปลี่ยนแปลงในขณะที่ลำดับกำลังทำงาน การคำนวณตามmillis()ดีกว่าเนื่องจากเฟิร์มแวร์สามารถทำงานต่อไปและดำเนินการต่อไปเมื่อจำนวนที่แน่นอนได้ผ่านไปแล้ว แม้ว่าการควบคุมทางกายภาพของฉันจะไม่มีการเรียกใช้รูทีนการขัดจังหวะการดำเนินการบางอย่างสามารถชะลอการloop()ทำงานหลักได้ หากฉันออกแบบฟังก์ชั่นที่รอการป้อนข้อมูลจากผู้ใช้นั่นอาจทำให้เกิดปัญหาว่า "วันครบกำหนด" ที่ขาดหายไปเพื่อดำเนินการถ้าmillis()จำนวนนั้นเกิน ฉันรู้ว่าปัญหานี้เกิดจากการออกแบบของตัวเอง ... คำถาม: A. Arduino ที่ใช้ AVR เป็นไมโครคอนโทรลเลอร์ที่เหมาะสมในการหยั่งเสียงส่วนต่อประสานผู้ใช้และเรียกใช้ภารกิจวนรอบเวลาที่สำคัญหรือไม่? ฉันรู้ว่ามี ARM based Arduino ตอนนี้เร็วขึ้นมาก Teensy 3.0 จะเป็นทางเลือกที่ดีกว่าหรือไม่? ทั้งสองนี้เป็นบอร์ด 3.3V ดังนั้นนั่นเป็นอีกหนึ่งปัญหาที่จะทำงานร่วมกับ ... แต่ฉันจะไม่สนใจมันในตอนนี้ B. …
11 arduino  timing  midi 

1
อะไรคือจุดเหล่านี้บน PCB ที่เกิดจากรูติดตั้ง
เมื่อคุณดูที่บอร์ดมีส่วนแปลก ๆ ของ PCB ด้านขวาของรูติดตั้งด้านบนซ้าย นอกจากนี้ยังมีอีกอันหนึ่งเหนือรูยึดด้านบนขวา **** ↓ Here's one ** ภาพนี้จะถูกคัดลอกโดยตรงจากhttps://arduino.cc/en/Main/ArduinoBoardUno พวกนี้คืออะไร? นี่เป็นเพียงการสร้างเมื่อมีการผลิต (เพื่อจับที่จะย้ายบอร์ดหรือจับในระหว่างการสร้างหน้ากากประสาน) หรือมันมีวัตถุประสงค์ (สิ่งที่จะขอมัลติมิเตอร์ไป)?

4
ฉันจะหมุนมอเตอร์ HDD ตัวเก่าได้อย่างไร
ฉันถอด HDD IDE (40 Pin) เก่าออกจากปี 1998 เพื่อใช้ในโครงการแสดงผล POV (Gr. 12 วิศวกรรมคอมพิวเตอร์) และฉันพยายามหมุนมันขึ้นมา ปัญหาคือมอเตอร์ HDD นั้นเป็น brushless DC ดังนั้นจึงต้องการมากกว่าการเชื่อมต่อภาคพื้นดินและแหล่งที่มา อุปกรณ์อิเล็กทรอนิกส์ของเรามีกระแสไฟขาออกสูงสุดประมาณ 200mA (555 ทรานซิสเตอร์ไอซีอื่น ๆ ) ดังนั้นฉันจึงไม่สามารถทำงานกับสิ่งเหล่านั้นได้ การเชื่อมต่อ HDD กับ PCB เข้ากับ PSU จะเปิดใช้งานมอเตอร์เป็นเวลาประมาณ 15 วินาทีก่อนที่จะปิด HDD ถูกถอดออกอย่างสมบูรณ์โดยมีเพียงมอเตอร์และ PCB ที่ขันเข้ากับฐาน มอเตอร์มี 4 พิน จากเวลาที่ฉันใช้เล่นกับมันมี 1 พินสำหรับกราวด์และพินอีก 3 อันที่ฉันคิดว่าสำหรับ 3 คู่คอยส์ ข้อมูล …

2
เป็นไปได้ไหมที่จะตั้งโปรแกรม Arduino ในภาษาอื่น?
เป็นไปได้ไหมที่จะตั้งโปรแกรม Arduino ด้วยภาษาอื่นที่ไม่ได้ใช้ C / C ++? สิ่งที่จะต้องทำเช่นนั้น? ฉันรู้ว่ามี IDE อื่น ๆ ฉันอยากรู้เกี่ยวกับภาษาการเขียนโปรแกรมจริงเช่นความสามารถในการเขียนรหัส Arduino ใน Python เป็นตัวอย่าง

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