Starter kit elettronico [chiuso]


15

Attualmente mi sto interessando a iniziare a sperimentare l'elettronica e sto cercando una sorta di starter kit di elettronica per iniziare.

Ho dato un'occhiata allo Starter Kit di Arduino e anche al BASIC Stamp , ma mi chiedevo se c'erano altri Starter Kit interessanti (o persino migliori) di quelli che ho menzionato sopra?

PS Dalle due precedenti, personalmente sceglierei Arduino perché usa C, mentre Basic Stamp usa BASIC

[Aggiornamento]
Il momento più votato risposta dal X-Istencedice che Parallax è la strada da percorrere, ma la risposta accettata (e anche il secondo) da Daok's domanda è in forte disaccordo con questo, dicendo che è troppo caro e non vale la pena se' sei già in programmazione.

Qualcuno vuole approfondire un po 'di più su questo, per favore?


La cosa che mi colpisce dei prodotti Parallax, esp. il BASIC Stamp è che sono maturi e ben lucidati e hanno una fantastica documentazione che presuppone una scarsa conoscenza dell'elettronica da parte del lettore. Ho costruito un pianoforte MIDI a chiave singola usando un sensore touch BS2 e alcuni cavi / connettori in circa 3 ore con la loro documentazione. Se hai già familiarità con l'elettronica e le cose, Arduino è fantastico perché è più economico, ha più funzionalità (interruzioni, più I / O, ecc.) Ma assume più conoscenza da parte dello sviluppatore.
J. Polfer,

Risposte:


7

Trovo che per cominciare tu sia veloce a chiudere il BASIC Stamp perché usa una variante di BASIC sviluppata da Parallax nota come PBASIC.

Avendo usato sia il BASIC Stamp che l'Arduino, ho ancora il mio kit BASIC Stamp, insieme al libro Stampworks che è disponibile gratuitamente sul sito web di Parallax. Non possiedo più il mio Arduino dopo averlo venduto a un altro studente che sentiva ANCHE di voler scrivere in C e non in BASIC.

Il timbro BASIC è un chip milspec ed è stato utilizzato su centinaia di progetti amatoriali e anche negli elettrodomestici.

Ad esempio, il BASIC Stamp è stato incorporato in un dispositivo che pianifica i tempi di accensione di un sistema antincendio, ma è stato utilizzato anche su vari palloncini Near Space diversi (molto simile al progetto near space su cui ho lavorato nearspace.0x58 .com per maggiori informazioni ).

Ignorare questo chip versatile e utile perché non ha un compilatore C è un errore. Sarà più facile prototipare, sarà più semplice costruire rapidamente vari progetti e non richiede la conoscenza approfondita della scrittura del codice C per essere eseguita su una piattaforma integrata.

Una volta terminato con il BASIC Stamp, è possibile passare all'SX28 di Parallax. Questo è un chip che può essere programmato in SX / B (la versione SX di BASIC, usando le stesse abilità e quasi lo stesso codice appreso per il BASIC Stamp). I compilatori C esistono per l'SX, oltre a permetterti di programmarlo interamente in assembly (buona piattaforma su cui apprendere l'assemblaggio).

Quindi il prossimo passo è un altro dispositivo Parallax chiamato Elica. Ciò offre 8 diversi core su cui eseguire il codice, il tutto in un dispositivo incorporato che consente di eseguire più attività. Deve essere scritto in un linguaggio di programmazione completamente nuovo chiamato Spin, ma quando ti sarai insegnato BASIC e SX / B avrai capito le fantastiche risorse di Parallax, i fantastici manuali e guide, e Spin non sarà più nulla.

Ho lavorato a lungo con i prodotti Parallax, proprio di recente ho iniziato a passare al Ti MSP430 per un nuovo progetto a cui sto lavorando, principalmente per una nuova sfida e con tutto ciò di cui avevo bisogno su un singolo chip.

Il mio consiglio, se non l'hai ancora indovinato, vai con il timbro BASAL di Parallax. La facilità con cui puoi fare le cose che vuoi fare, specialmente come principiante, lo rendono un ottimo set di partenza.


il motivo per cui ho detto che preferirei C è perché sono molto più esperto in C che in Basic; infatti non uso Basic da anni
Andreas Grech,

Raccogliere il backup di base, anche dopo averlo usato per anni, è estremamente facile. Quando ho iniziato a giocare con l'elettronica e i microprocessori ho evitato il BASIC Stamp per l'utilizzo di BASIC come linguaggio di programmazione, ma alla fine mi sono innamorato della sua semplicità e della quantità di energia che offre all'utente. Prototipazione più semplice, cicli di codice / test più rapidi e in generale molte meno preoccupazioni. BASIC è chiamato così perché è di base, è facile da imparare e reimparare. Soprattutto con il tuo primo ingresso nell'elettronica, il timbro BASIC sarà migliore, è costruito per essere usato in classe, può gestire
X-Istence

molti più abusi di qualsiasi altro micro con cui ho avuto il piacere di lavorare. È pensato per essere usato come strumento educativo per andare avanti e passare da una volta che hai le basi per l'elettronica.
X-Istence,

+1. Mani giù. Un ottimo modo per entrare nell'elettronica. Se hai qualche affinità con Java, Parallax ha anche un chip basato su Java. Link
gratuito

@akf: Vorrei sottolineare che il chip non ha alcuna raccolta dei rifiuti, ed è uno dei peggiori prodotti che abbia mai usato in vita mia. Non consiglierei assolutamente il Javalin per nessun serio lavoro integrato.
X-Istence

5

Ci sono stati molti buoni suggerimenti nelle risposte precedenti, ma vorrei presentarti un approccio diverso.

Hai scritto:

Attualmente mi sto interessando a iniziare a sperimentare l'elettronica

Mi sembra che tu non sia interessato solo alla programmazione del microcontrollore, ma anche a all'elettronica .

Il modo migliore per iniziare con l'elettronica è costruire circuiti (semplici) da soli. Secondo me, creare la propria scheda di partenza è l'ideale perché lo sono le schede di partenza

  • semplice, solo pochi componenti necessari
  • modulare (alimentatore, LED, pulsanti, interfacce)
  • a buon mercato
  • liberamente disponibile come diagramma schematico

Non inizierei con una scheda di avviamento completamente funzionante, ma per esempio con

  • alimentazione e alcuni LED o
  • alimentatore e alcuni pulsanti.

Successivamente puoi aggiungere RS232 ecc.

Per cominciare puoi costruire tutto su una bacheca, senza bisogno di saldare. Assicurati solo di ottenere un microcontrollore nella custodia DIL, niente roba SMD.


Per me questo approccio ha funzionato molto bene: ho fatto alcune cose con AVR e PIC e non ho mai avuto uno starter kit.

L'acquisto di uno starter kit è utile se sei interessato alla programmazione di microcontrollori. Se invece sei più interessato all'elettronica, sarà meglio fare a meno.


3

Buon dolore cos'è tutto questo nuovo discorso sui microcontrollori?

"Elettronica" significava procurarsi una breadboard e un mucchio di componenti discreti (resistori, transistor, condensatori, diodi, chip logici serie 74, fotocellule, LED ...) e divertirsi costruendo ... ehm, posso ' Non ricordo che gli oscillatori e le radio erano le graffette. Imparare l'elettronica significava comprendere cose come la legge di Ohm e poi passare all'impedenza RLC e alla teoria dei filtri, che sono belle applicazioni pratiche di numeri complessi e analisi di Fourier; Dubito che imparare a programmare un microcontrollore ti aiuterà in questo.

Intendiamoci, un vecchio amico della nebbia di recente mi ha detto che avrebbero potuto ottenere un microcontrollore PIC più economico di quanto non potessero ottenere un timer 555, quindi forse è un'arte morente.


2

Scopri a cosa sei interessato, l'ingegneria elettrica è un campo estremamente vasto. La domanda più elementare è analogica o digitale. Sono più interessato al digitale, quindi ecco alcune delle tue opzioni:

  • Design FPGA (Field Programmable Gate Array). Questi sono chip molto interessanti, impari un Hardware Description Language (HDL), come Verilog o VHDL. Da lì, usi la lingua per descrivere l'hardware che desideri. Gli FPGA sono molto versitili, se vuoi hardware che fa qualcosa di specifico e molto veloce (rispetto a x86) forse questo è per te. Consiglio la scheda Digilent Nexsys 2, circa $ 100
  • Comunicazioni wireless. Forse sei interessato alla radio HAM o anche alla radio definita dal software. Ci sono molti aspetti delle comunicazioni digitali wireless, la curva di apprendimento è piuttosto alta. Potresti voler guardare GNU Radio
  • Come hai detto, ci sono anche microcontrollori. Non preoccuparti di dover imparare C a proposito, la conoscenza C che ti serve per fare cose interessanti con un micro non è poi così tanto. Ho preso una classe di microcontrollori senza alcuna conoscenza di strutture dati o puntatori. C'è una grande difficoltà anche con i micro. La TI MSP430 è probabilmente la più complicata da usare, seguita dai chip ATMEL, quindi PIC, quindi Arduino. Inoltre, se sei interessato a micro e FPGA, ottieni FPGA. È possibile configurare l'hardware FPGA per essere un microntroller. Cerca in microblaze e picoblaze per questo.
  • Puoi anche esaminare i processori di segnali digitali, ma questo richiede un po 'di background teorico. Se non conosci le trasformazioni di Fourier, i filtri digitali, ecc., Aspetta queste.

Sul lato analogico ho molta meno conoscenza. Due dei campi più popolari in analogico sono gli op-amp e i convertitori da analogico a digitale. Neanche io ne so molto. Ma se sei interessato all'elettronica analogica, prova alcuni dei kit di make .



0

Ecco un paio di articoli che potresti trovare utili:

Problemi di migrazione (comunicazione seriale di base)

Risorse per iniziare con gli AVR

Vendono schede breakout per i controller Atmel ATtiny2313 e ATmegaXX8 AVR, oltre ad alcuni kit che utilizzano quei chip (almeno una di quelle caratteristiche compatibilità Arduino).

Le informazioni su avr-gcc sono disponibili qui per Linux, OS X, FreeBSD e Windows.

Un ambiente che potresti voler dare un'occhiata è Elaborazione .


0

Darei anche un'occhiata a Maker shed dalla rivista make. Hanno un numero di kit interessanti che coprono una varietà di cose tra cui robotica ed elettronica.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.