Vraag:
Mechanische vereisten voor Arduino-compatibiliteit
Joris Groosman
2015-04-22 12:14:10 UTC
view on stackexchange narkive permalink

Als ik een Arduino-compatibel bord wil ontwerpen, denk ik dat ik dezelfde omtrek en connectorposities moet gebruiken om in bestaande behuizingen te passen. (Klopt me waarom ze niet voor een eenvoudig rechthoekig bord hebben gekozen, dat zou goedkoper zijn geweest.) Maar ik vraag me af of de positie van de ICSP-header gestandaardiseerd is. Sommige behuizingen hebben een gat erboven, maar veel niet. Kan ik de ICSP-header naar een andere positie verplaatsen?



(Kan iemand een "compatibiliteit" -tag toevoegen? Bedankt. Ook, noch "mechanisch" noch "board" noch "layout" lijken te bestaan ​​als tags. Voel je vrij om mijn generieke tagging te verbeteren.)
De "shield" -tag werd voorgesteld, maar dit gaat niet over schilden, maar over de ICSP-header.

Ah, ik heb de vraag verkeerd gelezen, ik kan mijn "shields" -tag niet verwijderen. - Je kunt de ICSP-header verplaatsen. - Je board zal compatibel zijn met alles dat de ICSP-header niet gebruikt. - De behuizing zal nog steeds "werken" , maar u zou de ICSP-header niet kunnen bereiken als de behuizing erop zit.
Kijk bijvoorbeeld naar het Uno-bord en het Mega-bord. Beide lijken de ISP-header op dezelfde positie te hebben. Sommige schilden hebben het nodig. De enige reden voor een vaste locatie is shield, dus die tag is redelijk toepasbaar. Merk ook op dat als u het verplaatst, dit de componenten op de onderkant van een schild kan verstoren.
@Gerben: Ik vind je "lijken" interessant :-). Is er een harde bron voor? Niet dat ik weet. Is er een tekening met de vereiste spelingen voor de onderkant van schilden? Ik betwijfel het ernstig.
Een antwoord:
Paul
2015-04-22 20:03:58 UTC
view on stackexchange narkive permalink

Hangt af van wat je definieert als "Arduino-compatibel".

Mijn "Arduino Nano" is "Compatibel" maar een heel ander ontwerp.

Of nou ja, het scheidt hier al . "Software compatibel" werken met de Arduino IDE en / of bibliotheken. Over het algemeen kan elk bord met ATMega 328P / USB of ICSP / Bootloader als compatibel worden beschouwd.

Maar voor een "Arduino-kloon" die "Hardware-compatibel" is, kun je ook kijken naar:

  • Pin-plaatsing (dus compatibel met schilden).

  • Met dezelfde FTDI-chip, dus direct compatibel met arduinodrivers (niet zeker)

  • "exact" dezelfde elektronische specificaties gebruiken.
  • Grootte en / of vorm of zelfs gewicht van het bord.

Strikt , het verplaatsen van de ICSP-header zal het 'incompatibel' maken voor sommige schilden, maar voor de meeste schilden zal het geen probleem zijn. Voor behuizingen die een opening voor de ICSP-header hebben, ziet het er meestal gewoon grappig uit. Door de ICSP-header te vervangen, kan deze componenten van andere schilden / behuizingen raken en er dus niet mee compatibel zijn.


(update) De website en het onderstaande bestand zijn afkomstig van de arduino-site en kunnen dus worden beschouwd als de 'standaard' zoals deze is ingesteld door arduino. U kunt uw bord echter maken zoals u het wilt en compatibel met wat u wilt. Maar veranderingen zullen het vaak incompatibel maken met (sommige) schilden / adapters.

De arduino-website met specificaties op het bord: http://www.arduino.cc/en/Main/ArduinoBoardUno

EAGLE-bestanden: http://arduino.cc/en/uploads/Main/arduino_Uno_Rev3-02-TH.zip

Er zijn verschillende compatibiliteitsgebieden. Ik noem vooral mechanisch. Ik weet dat er verschillende bordontwerpen zijn, zoals de Nano, die softwarecompatibel zijn, maar het zou duidelijk moeten zijn dat ik bijvoorbeeld niet vraag naar mechanische compatibiliteit tussen Nano en Uno. De vraag is: bestaat er een officiële tekening met printomtrek en de posities van montagegaten en connectoren / headers? Ik kon het niet vinden.
Hmm, niet dat ik weet, hoewel arduino open source is en ze hebben ontwerpdocumentatie op hun website https://www.google.nl/url?sa=t&source=web&rct=j&ei=8HM-VbjmE5blao3OgcgI&url=http:// www.arduino.cc/en/uploads/Main/arduino-uno-schematic.pdf&ved=0CEIQFjAI&usg=AFQjCNGzCio-NUQNITccf4-akL0T_cyi1Q&sig2=OlSWYdqsNnjl8Axk0vD5rQ
Ja, dat is een (verouderd) schema, bedankt. Maar heb je ooit een officiële * mechanische * tekening gezien?
Ik heb op mijn laptop gezocht (wat gemakkelijker is dan op mijn telefoon) en vond het volgende: http://arduino.cc/en/uploads/Main/arduino_Uno_Rev3-02-TH.zip, Dit zijn de adelaar SCHEMATIC en BOARD-bestanden . Gevonden op deze pagina: http://www.arduino.cc/en/Main/ArduinoBoardUno Ik geloof dat dit de standaard zou zijn die is ingesteld door arduino, het is van Rev 3, dus ik denk dat het behoorlijk up-to-date is?
Een bordbestand is (waarschijnlijk) een PCB-layout. Ik kan dat niet lezen omdat ik geen Eagle heb. Dat is geen * mechanische documentatie * -bestand (dat bij voorkeur een pdf zou moeten zijn). Ik waardeer het dat je een antwoord wilt vinden, maar ik denk nog steeds niet dat het bestaat. Ik heb er ook lange tijd de Internetverse voor gegoogeld. Ik vond tekeningen die het initiatief zijn van individuen om het gat in de documentatie op te vullen, maar die tekeningen zijn ofwel onvolledig, fout of tegenstrijdig.
Ik ben het ermee eens, Arduino is gemaakt voor hobbyisten en dit heeft ook alleen basisdocumentatie op dit gebied. Niet te veel technische info. Je zou moeten overwegen om eagle te downloaden, het is gratis (geloof ik) en je kunt meetinstrumenten gebruiken in eagle om de exacte plaatsing / afmetingen te krijgen.
Als je er goed in wordt, kun je pcb's op maat maken voor specifieke projecten. Zoals een RFID-lezer met draadloze verbinding, zo 'klein' als een Arduino. Je Arduino-kopie zou in principe net zo goed hetzelfde moeten zijn. Tenzij je betere ideeën hebt, zoals het gebruik van een betere chip en dubbele rijen pinnen of zoiets!
"je kunt meetinstrumenten gebruiken in eagle om de exacte plaatsing / afmetingen te krijgen." Ik ben geen werktuigbouwkundig ingenieur, maar ik heb genoeg met hen samengewerkt om te weten dat meten op een tekening een kardinale zonde is. * Nooit * meten op een mechanische tekening. Alle metingen moeten aanwezig zijn. Als er enkele metingen ontbreken, stuur de tekening dan terug naar de ingenieur die hem heeft gemaakt. Maar nogmaals, een PCB-layout is * geen * een mechanische tekening. Als je wilt weten wat ik bedoel met een goede mechanische tekening, bekijk dan de tekeningen aan het einde van de datasheet van een elektronische component.
Daar ben ik het eigenlijk mee eens. Hoewel ik nog geen mechanische tekening van Arduino heb gezien. Wil je het misschien opvragen op hun forums?


Deze Q&A is automatisch vertaald vanuit de Engelse taal.De originele inhoud is beschikbaar op stackexchange, waarvoor we bedanken voor de cc by-sa 3.0-licentie waaronder het wordt gedistribueerd.
Loading...