Domanda:
Requisiti meccanici per la compatibilità con Arduino
Joris Groosman
2015-04-22 12:14:10 UTC
view on stackexchange narkive permalink

Se voglio progettare una scheda compatibile con Arduino, immagino che dovrò usare lo stesso schema e le stesse posizioni dei connettori per adattarsi agli involucri esistenti. (Mi batte perché non hanno scelto una semplice lavagna rettangolare, che sarebbe stata più economica.) Ma mi chiedo se la posizione dell'intestazione ICSP sia standardizzata. Alcuni contenitori hanno un foro sopra, ma molti no. Posso spostare l'intestazione ICSP in un'altra posizione?



(Qualcuno può aggiungere un tag "compatibilità"? Grazie. Inoltre, né "meccanico" né "board" né "layout" sembrano esistere come tag. Sentiti libero di migliorare la mia codifica generica.)
È stato suggerito il tag "shield", ma non si tratta di scudi, si tratta dell'intestazione ICSP.

Ah, ho letto male la domanda, non riesco a rimuovere il mio tag "shields ".- Puoi spostare l'header ICSP.- La tua scheda sarà compatibile con tutto ciò che non usa l'header ICSP.- Il case continuerà a" funzionare " , ma non saresti in grado di raggiungere l'intestazione ICSP se il case è su di esso.
Guarda il tabellone Uno e il tabellone Mega per esempio. Entrambi sembrano avere l'intestazione ISP nella stessa posizione. Alcuni scudi lo richiedono. L'unico motivo per una posizione fissa sarebbe lo scudo, quindi quel tag è abbastanza applicabile. Si noti inoltre che se lo si sposta, potrebbe interferire con i componenti posizionati sul fondo di alcuni scudi.
@Gerben: Trovo il tuo "sembra" interessante :-). Esiste una fonte difficile per questo? Non a mia conoscenza. Esiste un disegno con le distanze richieste per il fondo degli scudi? Ne dubito seriamente.
Una risposta:
Paul
2015-04-22 20:03:58 UTC
view on stackexchange narkive permalink

Dipende da ciò che definisci "compatibile con Arduino".

Il mio "Arduino Nano" è "compatibile" ma è un design completamente diverso.

O beh, si separa già qui "Software compatibile" che funziona con l'IDE e / o le librerie di Arduino. In generale, qualsiasi scheda con ATMega 328P / USB o ICSP / Bootloader potrebbe essere considerata compatibile.

Ma, tuttavia, per un "clone di Arduino" che è "compatibile con l'hardware" potresti anche guardare:

  • Posizionamento dei pin (quindi compatibile con gli shield).

  • Utilizzando lo stesso chip FTDI, essendo quindi direttamente compatibile con arduinodrivers (non sono sicuro)

  • Utilizzo "esattamente" delle stesse specifiche elettroniche.
  • Dimensioni e / o forma o addirittura peso della tavola.

Rigorosamente , spostare l'intestazione ICSP lo renderà "incompatibile" per alcuni scudi, ma per la maggior parte degli scudi non sarà un problema. Per gli involucri che hanno un'apertura per l'intestazione ICSP, per lo più sembrerà solo divertente. Sostituendo l'intestazione ICSP potrebbe toccare componenti di altri scudi / involucri e quindi non essere compatibile con esso.


(aggiornamento) Il sito Web e il file di seguito provengono dal sito di arduino e potrebbero quindi essere considerati lo "standard" in quanto impostato da arduino. Puoi comunque rendere la tua tavola come vuoi e compatibile con ciò che vuoi. Ma le modifiche lo renderanno spesso incompatibile con (alcuni) shield / adattatori.

Il sito web di arduino con le specifiche sulla scheda: http://www.arduino.cc/en/Main/ArduinoBoardUno

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

Esistono diverse aree di compatibilità. Cito in particolare la meccanica. So che ci sono diversi progetti di schede, come la Nano, che sono compatibili con il software, ma dovrebbe essere ovvio che non sto chiedendo la compatibilità meccanica tra Nano e Uno, per esempio. La domanda è: esiste un disegno ufficiale con lo schema del PCB e le posizioni dei fori di montaggio e dei connettori / intestazioni? Non sono riuscito a trovarlo.
Hmm, non che io sappia, anche se arduino è open source e hanno la documentazione di progettazione sul loro sito web 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
Sì, questo è uno schema (obsoleto), grazie. Ma hai mai visto un disegno * meccanico * ufficiale?
Ho cercato sul mio laptop (che è più facile come sul mio telefono) e ho trovato quanto segue: http://arduino.cc/en/uploads/Main/arduino_Uno_Rev3-02-TH.zip, Questi sono i file SCHEMATIC e BOARD dell'aquila . Trovato in questa pagina: http://www.arduino.cc/en/Main/ArduinoBoardUno Credo che questo sarebbe lo standard impostato da arduino, è dalla Rev 3 quindi penso che sia abbastanza aggiornato?
Un file di scheda è (probabilmente) un layout PCB. Non posso leggerlo perché non ho Eagle. Non è un file * documentazione meccanica * (che preferibilmente dovrebbe essere un PDF). Apprezzo che tu voglia trovare una risposta, ma continuo a non pensare che esista. Ho anche cercato su Google Internetverse per molto tempo. Ho trovato disegni che sono l'iniziativa di individui per colmare la lacuna nella documentazione, ma quei disegni o sono incompleti, sbagliati o contraddittori.
Sono d'accordo, Arduino è fatto per gli hobbisti e anche questo ha solo la documentazione di base in questo campo. Non molte informazioni tecniche. Dovresti considerare di scaricare eagle, è gratuito (credo) e puoi utilizzare gli strumenti di misurazione in eagle per ottenere il posizionamento / le dimensioni esatte.
Se diventi bravo, sarai in grado di creare circuiti stampati personalizzati per progetti specifici. Come un lettore RFID con connessione wireless, "piccolo" come un arduino. La tua copia di arduino dovrebbe fondamentalmente essere la stessa. A meno che tu non abbia idee migliori, come usare un chip migliore e raddoppiare le file di spilli o qualcosa del genere!
"puoi utilizzare gli strumenti di misurazione in eagle per ottenere il posizionamento / le dimensioni esatte." Non sono un ingegnere meccanico, ma ho lavorato abbastanza con loro per sapere che misurare su un disegno è un peccato cardinale. * Mai * misurare su un disegno meccanico. Tutte le misurazioni dovrebbero essere presenti. Se mancano alcune misurazioni, rispedire il disegno all'ingegnere che lo ha realizzato. Ma ancora una volta, un layout PCB * non * è un disegno meccanico. Se vuoi sapere cosa intendo per buon disegno meccanico, dai un'occhiata ai disegni verso la fine della scheda tecnica di qualsiasi componente elettronico.
In realtà sono d'accordo su questo. Anche se non ho ancora visto un disegno meccanico da arduino. Potresti richiederlo ai loro forum?


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...