Domanda:
Cosa dovrei imparare?
Rick_2047
2010-06-15 02:38:08 UTC
view on stackexchange narkive permalink

Il mio nuovo mandato inizierà tra un paio di settimane. E come va nei college qui i primi mesi del semestre sono facili. Ho molto tempo libero per imparare qualcosa di nuovo. Mi piace imparare le cose da solo. Ma non ho fatto molto da un paio di mesi a causa di iscrizioni e finali. Mi piacerebbe immergermi in qualcosa di eccitante per imparare questo nuovo semestre.

I miei interessi principali sono gli uControllers, l'intelligenza, l'elettronica analogica e la locomozione robotica. Potete per favore consigliarmi qualcosa che richiederebbe alcuni mesi per imparare e aggiungerebbe alle mie capacità ingegneristiche?

Saluti.

Modifica
Il mio davvero domanda pigra ha fornito alla comunità un bel elenco di cose da fare una volta che hai una certa conoscenza alle spalle. Il problema non è iniziare le cose, ma continuarle. Ho affrontato quel problema e anche molti prima o dopo di me. Propongo di continuare ad aggiungere a questo elenco. Ecco un piccolo riassunto di ciò che ho raccolto.

  1. Inizia con la robotica BEAM: è stata una branca della robotica molto affascinante che utilizza solo elementi elettronici discreti e ha anche la possibilità di aggiungere intelligenza usando Nv Reti. Ma il problema è che è ancora nelle sue fasi di ricerca e non ci sono molte risorse. Ho dovuto usare l'archivio web per leggere alcuni documenti e non penso che sia un buon segno.
  2. Realizzare i tuoi PCB: questo è diverso e non lo imparerai in classe. Quindi, se devi accedere a produttori di PCB economici, te lo propongo.
  3. Impara il C: C è uno dei linguaggi più antichi e diffusi e ancora utilizzato nell'industria
  4. Impara ARM
questo è chiaramente un tipo di domanda wiki della comunità, giusto?
perché non ci racconti un po 'di più di quello che già sai?
Vorrei che fossi nella mia scuola, potremmo farti addestrare e fare microcontrollori nei nostri laboratori di progettazione entro quel tempo.
sei all'università, procurati un libro con le battute, provale almeno 5 volte. Registra i risultati :)
Sì, chiarisci le tue priorità! :)
Sto chiarendo le mie priorità. Mi sono iscritto per imparare, ma non ne ricavo molto dalle lezioni, dai compiti e dai tutorial (dormiamo durante il primo dato che la maggior parte dei docenti non ne sa molto e copiamo i secondi perché sono solo dai libri e non molto impegnativo). Quindi cerco altre iniziative da intraprendere per espandere le mie conoscenze.
Cinque risposte:
vicatcu
2010-06-15 03:06:23 UTC
view on stackexchange narkive permalink

Impara a programmare seriamente in C. Niente ti gioverà più ampiamente come ingegnere elettrico / informatico.

Conosco alcuni avr C quindi penso di poterlo espandere.
Il C ++ non è utilizzato così ampiamente nei sistemi embedded come C. Si spera che rimarrà tale.
@Joby, Sono d'accordo con il sentimento anti-C ++ nel contesto dei microcontrollori, @Kortuk ha modificato il mio post originale e ha aggiunto la retorica C ++.
@Joby - Perché dovrebbe essere evitato il C ++ per i sistemi embedded?
Ho creato una nuova domanda / wiki per questo. http://chiphacker.com/questions/3027/is-c-suitable-for-embedded-systems
@Rick_2047, per l'amor di Dio, quando dici "avr C" spero tu intenda che stai usando il compilatore avr-gcc (toolchain WinAVR) ed eclipse-AVR come ambiente di sviluppo. Almeno hai una possibilità che la tua conoscenza del C sia portatile in quel caso :).
Trovo pochissime applicazioni in cui un paradigma di progettazione orientato agli oggetti è davvero una vittoria in termini di leggibilità e manutenibilità. Ancora meno spesso trovi un'applicazione in cui il design orientato agli oggetti si adatta ed è stato implementato in modo tale da rappresentare un vantaggio rispetto a un design funzionale.
Ho ripristinato le mie modifiche. Non volevo creare confusione. Penso che il C ++ sarebbe prezioso, ma sembra che molti qui non lo facciano. Mi piace il C ++, ma gli articoli che ho letto da alcuni dei Guru dei sistemi embedded sono ciò che mi ha spinto ad aggiungere questo.
@Kortuk, non preoccuparti, apprezzo il dialogo
@vicatcu, Oh sì, intendo AVR-GCC + Vim.
pingswept
2010-06-15 19:06:56 UTC
view on stackexchange narkive permalink

Proverei a imparare cose che non imparerai durante le lezioni. Per me, l'obiettivo più grande è come disporre il proprio PCB con un microcontrollore. Non è particolarmente difficile da fare, ma è intimidatorio se non l'hai mai fatto prima. Una volta che hai creato alcune schede, è facile.

Ti consiglio di scegliere qualcosa di piccolo, sulla scala di un Arduino o di un Lilypad, e provare a creare una scheda. Puoi iniziare con la versione gratuita di Eagle per layout PCB; usa batchpcb.com per la produzione di PCB ultra-economici (e ultra-lenti).

Forse uno shield Arduino con una fantastica periferica? Quindi potresti imparare a programmare Arduino per controllarlo.

Mi considero bravo a realizzare schede con PCB per uso generico. I tipi che assomigliano un po 'a una breadboard o hanno qualche altro motivo su di essa. Una volta ho pensato di imparare l'abilità di creare PCB reali, ma il problema è che dove vivo e che un PCB prodotto è costoso da morire. Quindi non c'è proprio nessuna motivazione.
Cordiali saluti, ho già assemblato un Arduino shield ready su un PCB General Purpose.
Puoi conoscere il layout del PCB senza che le schede siano prodotte professionalmente. Google per "trasferimento del toner", oppure puoi semplicemente scarabocchiare su una lavagna rivestita di rame con una penna etch resist. Non è necessario che sia costoso.
@Rick_2047: Se non ti dispiace che ti chieda, che roba EE hai a disposizione? Avrei immaginato che i PCB siano economici in India, ma sembra che mi sarei sbagliato. (Mi scuso per aver cercato su Google il tuo paese di origine, ho pensato che fosse un gioco leale poiché era sul tuo blog.)
@Rick_2047: Inoltre, se hai già assemblato un Arduino, mi concentrerei sul farlo fare qualcosa di fantastico. Forse costruire un ponte H per pilotare un piccolo motore DC o un motore passo-passo? Questo è l'inizio di un robot.
@pingswept nessun problema, non sono uno di quei fanatici della privacy. In un'altra nota cosa intendi per "roba EE"? Ho assemblato un arduino ma ho deciso di non prendere quella strada. Mi trovo a mio agio con C, quindi ho iniziato a utilizzare avr-gcc. Ho realizzato una scheda di controllo del robot utilizzando un atmega32 e un l293d. Stavo lavorando sull'interfacciamento di alcuni sensori ma per qualche motivo sembra noioso, ecco perché ho postato questa domanda.
@Rick_2047: Sono rimasto un po 'sorpreso dal fatto che i PCB siano fuori dalla fascia di prezzo degli studenti: negli Stati Uniti, i PCB piccoli costano circa 2 sandwich o 1 libro. Mi chiedevo cos'altro è disponibile per gli studenti per l'elettronica incorporata. Ad esempio, hai accesso agli oscilloscopi? Solo multimetri? Potete acquistare circuiti integrati tramite posta? So che in alcuni luoghi la spedizione dell'elettronica è inaffidabile, lenta e costosa. Sono solo curioso di sapere com'è l'India per un giovane ingegnere.
@pingswept, ora che mi hai fatto iniziare ad ascoltare, piuttosto a leggere, lo sproloquio. I PCB costano circa 500R, ovvero circa 25 hamburger McD o due libri di prima mano o 5 libri di seconda mano. Dimentica l'acquisto tramite posta, è molto lento e la spedizione è sempre più alta del mio solito ordine. Ma questo non mi scoraggia, vado regolarmente da un rivenditore di elettronica locale. Tanto che non appena ci arrivo mi fa "Harshal (il suo servitore), prendi due dei suoi PCB, una presa a 28 pin, una presa a 16 pin, rotolo da 1 metro di cavi di collegamento a 10 colori". Poi mi chiede cos'altro voglio. Gli oscillosocpi sono costosi. Pensavo cont ..
di acquistarne uno dal rivenditore di rottami locale, ma ho pensato che un piccolo danno mi avrebbe dato letture sbagliate, quindi non l'ho acquistato. I circuiti integrati di solito non sono un problema. Il venditore locale me li prende in pochi giorni o vado al mercato cittadino. Dove la maggior parte di tutto è disponibile. Questo è il senario in India. Ora ti starai chiedendo che 500Rs è solo 10 $. Ma tieni presente che la mia indennità è inesistente e il mio solito ordine mi costa 120 Rs o giù di lì.
Se non ti dispiace che ti chieda, in che parte dell'India ti trovi? Ho in programma di visitare Bengaluru (Bangalore) nei prossimi due anni, spero di arrivare all'ESC. Conosco molti studenti della mia scuola che vengono dall'India, ma penso che nella maggior parte dei casi abbiano famiglie molto ricche. Grazie per le informazioni su ciò che accade lì, penso che le diverse culture possano essere molto molto interessanti.
Sono ad Ahmedabad, Gujarat. Cosa intendi per ESC? Anche dai post precedenti deduco che sei un accademico, quindi per caso stai visitando IISc Banglore? Solo curioso.
http://www.esc-india.com/ è ciò che mi interessa. Sono ancora coinvolto nel mondo accademico, attualmente sono su okstate.edu. Lavoro anche in una start-up. La mia ragazza è cresciuta negli Stati Uniti, ma sua madre è nata a Mumbai ed è cresciuta a Bengaluru. Sua nonna vive ancora a Bengaluru, vorrei incontrarla e mi piacerebbe vedere un po 'dell'India.
Questa è una risposta fantastica
@Rick_2047: Interessante. In un certo senso, suona meglio di dove vengo (Boston, USA), perché puoi effettivamente acquistare i componenti localmente. Poiché la spedizione è relativamente economica e veloce negli Stati Uniti, praticamente tutti i negozi di elettronica per hobby sono stati distrutti da Digikey e simili. Grazie per la prospettiva. Ci terrete aggiornati su ciò che imparate / costruite?
@pingswept, può suonare meglio di Boston in caso di disponibilità di circuiti integrati e componenti (posso acquistare virtualmente qualsiasi cosa usata nelle industrie da qualche parte nella mia città) ma tieni presente che non c'è mercato per i kit per hobby. Non sono riuscito a trovare fornitori locali di Arduino o simili.
@Rick_2047 Forse dai un'occhiata alla domanda che ho appena pubblicato (http://electronics.stackexchange.com/q/15513/4159). Sembra un progetto nel tuo vicolo ... ha coinvolto il layout del PCB, un paio di sensori con interfacce diverse, algoritmi di controllo interessanti e alcune reti di comunicazione.
vicatcu
2010-06-15 03:01:32 UTC
view on stackexchange narkive permalink

Ottieni la tua licenza radiofonica amatoriale (HAM) :-). http://www.arrl.org/.

Essendo un EE appena laureato, ho ottenuto il 90% del test pratico senza studiare. Dovrebbe essere relativamente semplice fare il test se hai lo sfondo o l'unità.

Sì, se hai un background EE, dovresti almeno essere in grado di ottenere la classe "Tecnico" sostenendo l'esame a freddo. Potresti anche riuscire a superare l'esame di classe "Generale".
Ho appena fatto di nuovo le prove pratiche. Il livello Extra era più facile. Il primo test pratico che ho fatto per tecnico aveva pochissime regole su FCC. Gli altri mi hanno dato un 60% perché non conosco le regole. Il livello extra sembrava essere principalmente tecnico, ma sono anche specializzato in RF.
Toby Jaffey
2010-06-15 02:55:46 UTC
view on stackexchange narkive permalink

Voto per BEAM Robotics!

Questo genere di cose.

Umm ... interessante che tu ne abbia parlato. Avevo programmato di dilettarmi con Nv Nets per alcuni fine settimana e vedere cosa ne veniva fuori. Ho già fatto delle tramogge e un topolino.
Mi stavo solo chiedendo se è davvero vivo in questo momento. Fatta eccezione per la mailing list su yahoo groups, non c'è molta attività che posso trovare.
Wouter van Ooijen
2011-09-20 21:33:05 UTC
view on stackexchange narkive permalink

"Il problema non è iniziare le cose, ma continuarle." Lo riconosco in alcuni dei miei studenti. Il mio consiglio è di trovare un obiettivo finale che motiva te . Solo alcuni suggerimenti:

  • partecipare a un concorso di robot (e vincere!)
  • impostare un tipo di sito web StackExchange per l'allevamento di insetti stecco
  • scrivere un compilatore per
  • creare un prodotto elettronico / incorporato e venderlo effettivamente sul tuo sito web
  • proteggere la tua stanza del dormitorio con il miglior sistema antieffrazione mai creato

Circa 15 anni fa volevo creare un sistema di tag laer e volevo presentare i ragazzi del club di elettronica locale alla programmazione PIc. Quindi io

  • ho creato un linguaggio di programmazione PIC e un compilatore (Jal)
  • ho creato un programmatore PIc (Wisp, ora Wisp648)
  • ho iniziato a vendere chip PIC perché il negozio di elettronica locale era troppo costoso

Uno o due dei ragazzini di elettronica hanno effettivamente programmato alcuni chip PIc, ma non sono mai riuscito a costruire il sistema di tag laser. Questo è solo per dimostrare che una volta che hai un obiettivo c'è molto da fare!



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