Le migliori risorse per uno sviluppatore per conoscere l'elettronica?[Chiuso]
-
20-08-2019 - |
Domanda
Sono stato uno sviluppatore per tutta la vita e il mio cervello funziona in modi che hanno senso per uno sviluppatore.
Mi interessa creare oggetti fisici e tangibili utilizzando circuiti elettronici.Riscontro i seguenti problemi con gran parte del materiale che trovo:
Posso imparare tutto sulla natura fisica di condensatori, resistori, ecc., ma mi mancano le connessioni penetranti che mi permetterebbero di creare il mio dispositivo di ordine superiore, come una radio.
Molte delle cose che do per scontate come programmatore sembrano difficili in elettronica.Ad esempio, non è immediatamente ovvio come creerei elettronicamente un ciclo For.Non so come creare un circuito in grado di creare o utilizzare un segnale dati (essenzialmente, una struct.Esempio:"Meteo attuale:vento=10 nodi, temperatura=30, umidità=20%").Voglio proteggermi da un segnale remoto che non viene rilevato da un sensore.
Quali sono alcune ottime risorse a disposizione di uno sviluppatore per conoscere i circuiti elettronici?
Soluzione
Sono venuto nella direzione opposta, da un background EE ho iniziato a programmare e sono tornato a scuola per ottenere una laurea in CS. Consiglio di iniziare con qualcosa che combini i due per rendere la transizione un po 'più agevole. Ci sono tonnellate di libri di hobbisti come Making Things Talk e Progetti di hacking hardware che lo rendono più semplice. Raccomando anche la Evil Genius sui libri di elettronica e circuiti di robotica.
Il codice di Charles Petzold: il linguaggio nascosto dell'hardware e del software per computer è un altro libro che fa un ottimo lavoro nel mettere insieme concetti hardware e software. Non posso raccomandarlo abbastanza bene, anche se potrebbe avere un approccio opposto di quello che stai cercando. Inizia con semplici interruttori e transistor e si accumula per mostrare come sono combinati per creare un circuito programmabile.
Altri suggerimenti
Potresti trovare questo un po 'più di alto livello rispetto a " fino al metal " ma ho trovato l'intera scena del microcontrollore programmabile come un ottimo posto per creare un ponte tra programmazione e hardware.
L'Arduino. Cosa non puoi fare con questa cosa! http://www.arduino.cc/
Limor aka Lady Ada di AdaFruit ha una serie di mini-lezioni sull'uso di ciò che ti porta oltre il mondo della programmazione in LED, resistori e altro: http://www.ladyada.net/learn/arduino/
Il mio suggerimento è di iniziare con i kit. Il risultato finale di qualcosa che funziona e fa qualcosa è soddisfacente e ti spinge ad armeggiare di più. E poi alcune volte le cose vanno male. Il condensatore è nel modo sbagliato, ha mancato un punto di saldatura, qualunque cosa.
E come tutti sappiamo, nella programmazione, quando le cose vanno male, è quando inizi davvero a imparare qualcosa di nuovo!
Horowitz and Hill è fantastico per l'hobbista.
Ho imparato molto da Questo Applicazione Java.Ti mostra come gli elettroni (in realtà i buchi positivi) viaggiano all'interno dell'elettronica.Puoi anche modificare il circuito mentre è in funzione.
http://allaboutcircuits.com/ ha tutorial online che iniziano con le basi, consigli su quale roba comprare per iniziare a armeggiare e hanno anche un forum per porre domande ai principianti.
Segui alcuni corsi in un college / scuola votech della comunità. Molti di loro offrono corsi serali. Ho iniziato la mia carriera universitaria come ragazzo elettronico, quindi questa è solo la mia opinione.
Forse un buon sito per te è Electronics Exchange ( http://electronics.exchange.com )
Penso che questo sia uno dei migliori libri di elettronica per hobby sul mercato: Marca: Elettronica
The Art of Electronics 3rd Editio n è stato appena rilasciato. Uno dei migliori libri sull'elettronica. È buono per i principianti ma offre anche una conoscenza approfondita.
Oltre ad altre risorse che sono state menzionate, se si desidera una rapida introduzione all'applicazione dell'elettronica ai progetti, è possibile prendere in considerazione Elettronica pratica per inventori di Paul Scherz.
Ovviamente, dopo essermi sentito a mio agio con l'elettronica, leggevo fonti che aumentano la comprensione. Horowitz come menzionato prima è una grande risorsa.
Se disponibile nel tuo paese, studia per ottenere la tua licenza radio amatoriale. Se negli Stati Uniti, vedi http://www.arrl.org per maggiori informazioni.
Se hai bisogno dei fondamentali di base dei circuiti elettronici, la migliore è la serie di conferenze del prof. Anant Agarwal MIT. Questo ti aiuterà molto !!
studio del sistema embedded usando ardunio, raspberry Pi. Se hai conoscenze di programmazione con C o Pyhthon, nessuno può impedirti di esplorare Embedded. Se hai già fatto ardunio e hai una mano Linux, usa PI in modo ampio per apprendere in anticipo il sistema embedded.