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

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

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

6
โปรโตคอลการ จำกัด / การซิงโครไนซ์เทคนิคแบบอนุกรม
เนื่องจากการสื่อสารแบบซีเรียลแบบอะซิงโครนัสแพร่กระจายอย่างกว้างขวางในอุปกรณ์อิเล็กทรอนิกส์ทุกวันนี้ฉันเชื่อว่าพวกเราหลายคนได้พบคำถามเช่นนี้เป็นครั้งคราว พิจารณาอุปกรณ์อิเล็กทรอนิกส์Dและคอมพิวเตอร์PCที่เชื่อมต่อกับสายอนุกรม (RS-232 หรือคล้ายกัน) และจำเป็นต้องมีการแลกเปลี่ยนข้อมูลอย่างต่อเนื่อง Ie PCกำลังส่งเฟรมคำสั่งแต่ละเฟรมX msและDกำลังตอบกลับด้วยรายงานสถานะ / เฟรม telemetry แต่ละรายการY ms(สามารถส่งรายงานเป็นการตอบสนองต่อคำขอหรือเป็นอิสระ - ไม่สำคัญเลยที่นี่) กรอบการสื่อสารสามารถมีข้อมูลไบนารีใด ๆ โดยพลการ สมมติว่าเฟรมการสื่อสารเป็นแพ็กเก็ตที่มีความยาวคงที่ ปัญหา: เนื่องจากโปรโตคอลมีความต่อเนื่องด้านการรับอาจหลุดการซิงโครไนซ์หรือเพียงแค่ "เข้าร่วม" ที่อยู่ตรงกลางของเฟรมที่ส่งต่อเนื่องดังนั้นมันจะไม่รู้ว่าจุดเริ่มต้นของเฟรม (SOF) นั้นอยู่ที่ไหน ข้อมูลมีความหมายที่แตกต่างกันไปตามตำแหน่งของ SOF ข้อมูลที่ได้รับจะเสียหายและอาจเกิดขึ้นตลอดไป ทางออกที่ต้องการ รูปแบบการลด / ประสานที่เชื่อถือได้ในการตรวจจับ SOF ด้วยเวลาการกู้คืนสั้น ๆ (เช่นไม่ควรใช้เวลามากกว่านั้นพูด 1 เฟรมเพื่อซิงโครไนซ์อีกครั้ง) เทคนิคที่มีอยู่ฉันรู้ (และใช้บางส่วน) ของ: 1) ส่วนหัว / การตรวจสอบ - SOF เป็นค่าไบต์ที่กำหนดไว้ล่วงหน้า ตรวจสอบผลรวมในตอนท้ายของเฟรม จุดเด่น:เรียบง่าย …
24 serial  communication  protocol  brushless-dc-motor  hall-effect  hdd  scr  flipflop  state-machines  pic  c  uart  gps  arduino  gsm  microcontroller  can  resonance  memory  microprocessor  verilog  modelsim  transistors  relay  voltage-regulator  switch-mode-power-supply  resistance  bluetooth  emc  fcc  microcontroller  atmel  flash  microcontroller  pic  c  stm32  interrupts  freertos  oscilloscope  arduino  esp8266  pcb-assembly  microcontroller  uart  level  arduino  transistors  amplifier  audio  transistors  diodes  spice  ltspice  schmitt-trigger  voltage  digital-logic  microprocessor  clock-speed  overclocking  filter  passive-networks  arduino  mosfet  control  12v  switching  temperature  light  luminous-flux  photometry  circuit-analysis  integrated-circuit  memory  pwm  simulation  behavioral-source  usb  serial  rs232  converter  diy  energia  diodes  7segmentdisplay  keypad  pcb-design  schematics  fuses  fuse-holders  radio  transmitter  power-supply  voltage  multimeter  tools  control  servo  avr  adc  uc3  identification  wire  port  not-gate  dc-motor  microcontroller  c  spi  voltage-regulator  microcontroller  sensor  c  i2c  conversion  microcontroller  low-battery  arduino  resistors  voltage-divider  lipo  pic  microchip  gpio  remappable-pins  peripheral-pin-select  soldering  flux  cleaning  sampling  filter  noise  computers  interference  power-supply  switch-mode-power-supply  efficiency  lm78xx 

3
Jtag ดีบัก AVR
ทุกคนสามารถให้คำแนะนำว่าฮาร์ดแวร์และซอฟต์แวร์ใดที่จำเป็นสำหรับการดีบัก AVR ในวงจร

3
ทำไมฉันถึงทำอาหารมอสเฟต
ฉันได้สร้างไดรเวอร์ MOSFET LED ที่ใช้งานง่ายซึ่งใช้ PWM ของArduino Nanoเพื่อสลับ MOSFET ซึ่งควบคุมพลังงานสำหรับแถบ LED ประมาณ 16 เมตร ฉันใช้STP16NF06 MOSFETs ฉันกำลังควบคุมไฟ LED RGB ดังนั้นฉันจึงใช้ MOSFET สามอันหนึ่งอันสำหรับแต่ละสีและเมื่อแถบ LED ทั้ง 16 เมตรทำงานฉันกำลังวาดประมาณ 9.5 แอมแปร์ 9.5 A/ 3 channels = 3.17 A maximum load each. MOSFET นั้นมีความต้านทานอย่างเต็มที่ที่ 0.8 Ωดังนั้นความร้อนของฉันควรจะสูญเสียI 2 R ของฉันไป 3.17 amperes^2 * 0.08 ohms = …
22 arduino  mosfet  heat  esd 

1
Active vs Passive Buzzer
ฉันเพิ่งยืมชุดเริ่มต้นพื้นฐาน Arduino Inland มันรวมถึงกริ่งที่ใช้งานและเรื่อย ๆ อะไรคือความแตกต่าง? ฉันได้ยินความแตกต่างของเสียงเมื่อฉันใช้tone()คำสั่ง มีอะไรอีกไหม ฉันจะระบุว่าอันไหนอันไหน มีคำสั่งเฉพาะสำหรับแต่ละคำสั่งหรือไม่?

3
ฉันจะสร้างแอปพลิเคชั่นถาวรจากบางสิ่งที่ต้นแบบกับ Arduino ได้อย่างไร
ส่วนหนึ่งของชุดสามส่วนที่เกี่ยวกับการเปลี่ยนจาก Arduino จะธรรมดาไมโครคอนโทรลเลอร์ AVR และต่ำสุดส่วนประกอบสนับสนุน ( ส่วนที่สอง , สามส่วน ) ฉันได้สร้างโครงการใน Arduino Uno ของฉันเพื่อควบคุมแง่มุมต่าง ๆ ของระบบการผลิตเบียร์ของฉัน ณ จุดนี้ดูเหมือนว่าจะทำสิ่งที่ฉันต้องการ แต่ฉันต้องการที่จะนำ Uno ของฉันกลับมาใช้สำหรับโครงการอื่น ฉันจะย้ายโครงการจาก Uno และ breadboard ไปยัง PCB, perfboard หรืออะไรได้อย่างไร มีทางออกที่ดีออกไปบ้างไหม?
22 arduino  pcb 

4
ทำไมเราต้องมีโปรแกรมเมอร์ฮาร์ดแวร์?
ฉันใช้Boarduinoและบอร์ดขนมปัง 30 แถวเพื่อเขียนโปรแกรม ATtiny ของฉัน ฉันโหลดร่างที่ไม่ซับซ้อนที่เรียกว่าArduinoISP (รวมอยู่ในค่าเริ่มต้นแล้วใน Arduino IDE) และทันใดนั้นฉันก็มีโปรแกรมเมอร์ทำงานอยู่ Atmel ขายโปรแกรมเมอร์ที่ดีสำหรับระหว่าง $ 30 และ $ 40 และมีจำนวนมากของชุดสำหรับการทำคนที่ถูกกว่า ฉันมีความสุขมากเมื่อฉันได้โปรแกรมเมอร์ทำงานและทำให้ไฟกระพริบเล็ก ๆ อย่างไรก็ตามตอนนี้ boarduino ที่น่าสงสารของฉันติดอยู่กับหน้าที่โปรแกรมเมอร์ เท่าที่ฉันสามารถบอกโปรแกรมเมอร์นี้กดปุ่มรีเซ็ตค้างไว้จากนั้นส่งและรับบนหมุด MOSI และ MISO ฉันคิดว่า SCK ไม่ได้ใช้งานหรืออย่างน้อยก็ไม่จำเป็น (SCK จำเป็นต้องใช้ตามแผ่นข้อมูล ATtiny โปรแกรมเมอร์ของฉันไม่สามารถทำงานได้หากไม่มีและฉันไม่สามารถหาสถานที่ที่ฉันคิดว่าฉันอ่านไม่จำเป็น) เหตุใดฉันจึงต้องการโปรแกรมเมอร์ฮาร์ดแวร์เพื่อส่งสัญญาณอนุกรม ฉันหมายความว่าเราสมมติว่าฉันยินดีที่จะกดปุ่มรีเซ็ตด้วยนิ้วของฉันแทนการใช้ IC สิ่งที่เหลือคือการส่งและรับแบบอนุกรมดังนั้นสิ่งที่ฉันต้องการคือสายไฟสามเส้น GND, RXD และ TXD Heck ถ้าฉันมีสาย "DTR" หรืออะไรก็ตามคุณสามารถกดปุ่มรีเซ็ตด้วยสายเคเบิลอนุกรมได้ ทำไมจึงมีทั้งหมดเหล่านี้โซลูชั่นฮาร์ดแวร์ที่ยังต้องใช้ซอฟต์แวร์แฟนซี (เช่น AVRdude หรือสตูดิโอ …

3
กำลังเปิด Arduino Arduino 12volts
ฉันรู้ว่า Arduino Nano สามารถจัดการ 12 โวลต์และมันบอกว่าจะแนะนำให้ใช้พลังงานระหว่าง 7 และ 12 โวลต์ ดังนั้นฉันสงสัยว่าฉันเพิ่งแฮ็กอะแดปเตอร์ขนาด 12 โวลต์เข้ากับ Mini-B หรือเป็นไปได้ไหมที่จะส่งพลังงานผ่านส่วนหัว ICSP?

9
Arduino เหมาะสำหรับการสร้าง HRNG (ตัวสร้างหมายเลขสุ่มฮาร์ดแวร์) หรือไม่?
ฉันรวบรวมการออกแบบสำหรับตัวสร้างหมายเลขสุ่มฮาร์ดแวร์ที่จะใช้เอนโทรปี ( รวมกัน ) หลายแหล่ง: แสงโดยรอบ เสียงรอบข้าง (และระดับเสียง) อุณหภูมิแวดล้อม ความชื้นโดยรอบ ตำแหน่งของอุปกรณ์เอง (กลับหัวเอียงซ้ายเอียงขวา ฯลฯ ) แหล่งข้อมูลอื่น ๆ ในอนาคตอาจเป็นข้อมูล GPS (ทำเครื่องหมายได้เนื่องจากผู้ใช้สองคนอาจยืนอยู่ติดกันดังนั้นอาจกำหนดได้ถ้าคุณรู้จัก) ความคิดของฉันคือการทำให้ 'รีชาร์จเจอร์' ของเอนโทรปีพูลที่ผู้คนสามารถพกพาไปกับพวกเขาในระหว่างวันในขณะที่มันยังคงเขียนลงในไดรฟ์ USB หลังจากผ่านไปสองสามชั่วโมงผู้ใช้จะมีพูลเอนโทรปี ~ 4GB ที่สามารถต่อเชื่อมกับพีซีและใช้งานได้ ฉันไม่สามารถซื้อ QRNG ที่มีราคาแพงจริง ๆ โดยอาศัยการสลายตัวของแสงหรือกัมมันตภาพรังสีดังนั้นฉันจึงพยายามหาสิ่งที่ถูกกว่า ในความเห็นของคุณ Arduino เป็นตัวเลือกที่ดีที่สุดสำหรับการทำต้นแบบนี้หรือไม่? ถ้าไม่คุณจะแนะนำอะไร

2
Arduino สามารถใช้ในผลิตภัณฑ์เชิงพาณิชย์ได้หรือไม่?
การขายผลิตภัณฑ์ที่สร้างขึ้นด้วย Arduino นั้นถูกกฎหมายหรือไม่? ฉันรู้ว่ามันเป็นโอเพ่นซอร์ส แต่นั่นหมายความว่าฉันสามารถขายผลิตภัณฑ์ของฉันเพื่อผลกำไรหรือเพื่อใช้ในการสร้างต้นแบบเท่านั้น

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

9
มีวิธีหยุดยั้งเซอร์โวไม่ให้“ สั่น” หรือไม่?
อย่างง่าย ๆ ฉันควบคุม servos (9g Micro Servos) ตามข้อมูลที่อ่านจากที่อื่น ทุกอย่างทำงานได้ดียกเว้นเซอร์โวจะ "สั่น" อย่างต่อเนื่อง นั่นคือพวกมันสั่นสะเทือนด้วยการเคลื่อนไหวที่ละเอียดอ่อนมาก (ด้วยการเคลื่อนไหวที่ไม่สม่ำเสมอของ 1/2 -> 1 ซม. หรือมากกว่านั้น) ฉันพยายามแก้ไขปัญหานี้ในซอฟต์แวร์โดยทำสิ่งที่ชอบ: do{ delay(DTIME); positionServo(); lcd.clear(); lcd.setCursor(0,0); lcd.print("X position: "); lcd.print(xRead); lcd.setCursor(0,1); lcd.print("Y position: "); lcd.print(yRead); }while( readChange() ); //while there has been change ที่จำเป็นต้องทำในขณะเริ่มต้นตัวแปรที่เก็บค่า servo ที่แมป (โดยใช้ไลบรารี arduino servo) ฟังก์ชัน readChange () …
20 arduino  servo 

7
เป็นไปได้หรือไม่ที่จะใช้โมดูล DRAM หลายกิกะไบต์กับไมโครคอนโทรลเลอร์
ฉันมีโมดูล RAM 2GB เหลืออยู่สองตัวที่ฉันลบออกจาก MacBook Pro ของฉันเมื่อทำการอัพเกรด ฉันแค่สงสัยว่าสิ่งเหล่านี้สามารถใช้งานได้ด้วยเช่น Arduino ฉันจะเป็นผู้เริ่มต้นมากเกินไปที่จะลองทำสิ่งนี้จริง ๆ ในตอนนี้ แต่ฉันอยากรู้ว่ามันเป็นไปได้หรือไม่

8
วิธีการเปลี่ยนจาก Arduino เป็นการใช้ไมโครคอนโทรลเลอร์โดยตรง
ฉันทำงานเกี่ยวกับโครงการ Arduino หลังจากที่ฉันได้ทุกอย่างทำงานโดยใช้ Arduino ฉันต้องการย้ายไปยังโซลูชันที่ไม่ใช้ Arduino นั่นคือฉันต้องการใช้ไมโครคอนโทรลเลอร์โดยไม่เกี่ยวข้องกับบอร์ด Arduino ซึ่งจะช่วยให้บอร์ดเดียวไม่มีวิธีแก้ปัญหาโล่ ฉันรู้ว่ามีวิธีที่จะทำให้ Arduino ของฉันเองบนเขียงหั่นขนม แต่นั่นไม่ใช่สิ่งที่ฉันพยายามทำ ฉันไม่แน่ใจจริงๆว่าจะทำอย่างไร ถ้าไม่มีตัวเลือกที่ดีกว่านี้ฉันจะใช้ ATmega328 ซึ่ง Arduino ใช้ ฉันเข้าใจว่าเครื่องมือในการพัฒนานั้นให้บริการฟรีหรืออย่างน้อยก็ไม่แพงมาก สำหรับจุดประสงค์ของคำถามนี้สมมติว่าฉันสามารถรับ + ​​5V ไปยังวงจรของฉันได้ คำถามแรกของฉันคือวิธีการเขียนโปรแกรม MCU ฉันเชื่อว่ามีสองตัวเลือก: ซื้อโปรแกรมเมอร์เขียนโปรแกรม MCU แล้ววางชิปไว้ในวงจรของฉัน ออกแบบวงจรของฉันเพื่อรองรับการเขียนโปรแกรมในวงจร ฉันสมมติว่าถ้าฉันไปกับตัวเลือก # 1 มันง่ายพอ ๆ กับการใส่ชิปที่โปรแกรมไว้ในวงจรของฉัน ฉันไม่ต้องการอะไรอีกแล้ว แน่นอนว่าการเปลี่ยนซอฟต์แวร์จะไม่สะดวก แต่สำหรับตัวเลือก # 2 ฉันไม่แน่ใจว่าฉันต้องการอะไร จากการอ่านจนจบฉันคิดว่าฉันต้องใช้สายเคเบิลสำหรับการเขียนโปรแกรมและตัวเชื่อมต่อบนบอร์ดของฉัน จากนั้นฉันก็เดาว่าฉันควรเชื่อมต่อขั้วต่อกับพินที่ ATmega ไม่ว่าจะด้วยวิธีใดฉันจะต้องใช้ Atmel studio ประการที่สองนอกเหนือจากแหล่งจ่ายไฟมีอะไรใน …

1
การรับสัญญาณเอาต์พุตดิจิตอลจำนวนมาก (~ 100) จาก Arduino
ฉันต้องการที่จะสามารถควบคุมประมาณ 100 ไฟ LED ที่เป็นอิสระโดยใช้ Arduino ปัญหาคือว่า Arduino ไม่มีพินที่เกือบพอที่สามารถกำหนดค่าสำหรับสิ่งนี้ อะไรจะเป็นวิธีในการแก้ปัญหานี้? มีชิปที่สามารถ demux สัญญาณที่ซับซ้อนกว่าจาก Arduino ที่สามารถควบคุมไฟ LED ได้หรือไม่? หรือมีวิธีแก้ไขปัญหาอื่น

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