Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

9
voti

PicSheet

Un semplice funzionale e leggero programma scritto interamente in java senza nessuna libreria aggiunta quindi completamente freeware.

Indice

Un database comodo e funzionale - la nascita

Questo programmino nasce dall'esigenza di un semplice hobbista (me) di avere sempre gli schemi sottomano senza cercare ogni volta su internet o sumigliaia di datasheet; ogni volta che infatti iniziavo un nuovo progettino (solitamente con i famigerati PIC anche per questo il nomepicsheet) nel momento del collegamento su breadbord mi trovavo sempre a dover cercare datasheet solitamente pesanti e scomodi per leggerne la piedinatura. Questo programmino vuole aiutare il semplice hobbista in questo: apri il programma, seleziona il componente e vedi la piedinatura (e relativa breve descrizione del componente). Se ilcomponente non è presente basterà semplicemente aggiungerlo

Screen Shot 2015-02-03 at 13.09.47.png

Screen Shot 2015-02-03 at 13.09.47.png

Semplicità d'uso

Uno degli obbiettivi principali di questo programmino è la semplicità d'uso, è scritto infatti in JAVA e non richiede installazione (se non quella di JAVA ma probabilmente lo avrete già).

-Essere scritto in JAVA da molti vantaggi:

-Pesa meno di 40kb

-Funziona con TUTTI i sistemi operativi compatibili con java: mac os, windows, linux, solaris ecc..

-Non bisogna usare nessun editor per creare un nuovo componente; il programma creerà automaticamente il package (per ora solo in PDIP/DIP di qualsiasi dimensione fino a 44 pins) avendo io creato un'applicazione ibrida, metà applet e metà grafica, la parte grafica provvederà a creare l'immagine del pic con i suoi piedini e nomi.

Possibilità di creare e gestire componenti

-Per creare un componente basta cliccare su "Component" quindi "New" e ci apparirà la schermata di inizio :

Inserisci nel testo

Inserisci nel testo


inseriamo qindi il nome e il numero di pins, poi clicchiamo su next:

Screen Shot 2015-02-03 at 13.15.44.png

Screen Shot 2015-02-03 at 13.15.44.png

Qui ci basta cominciare a mettere i nomi dei pins nei relativi boxnumerati (1-pin1 2-pin2 e via così).

Sulla seconda casella, come suggerito dal testo, ci basta incollare ladescrizione copiata dal datasheet o scritta da noi, clicchiamo quindisu add e avremo aggiunto il nostro componente alla libreria e saràvisualizzabile subito senza bisogno di chiudere e riaprire ilprogramma.

Allo stesso modo possiamo anche modificare un componente andando nel menuComponent-->Modify Component.

Aggiungere un componente con ADD FAST

A forza di aggiungere pic uno a uno stavo diventando scemo, quando per sbaglio ho selezionato il package del pic in un datasheet e ho visto che si poteva utilizzare un semplicissimo copia incolla.
Mi sono messo subito all'opera ed ho creato questo nuovo metodo per aggiungere velocemente un componente

Screen Shot 2015-02-03 at 12.23.17.png

Screen Shot 2015-02-03 at 12.23.17.png

Ora non ci resta che andare nel datasheet e copiare in questo modo i pins:

Screen Shot 2015-02-03 at 12.25.24.png

Screen Shot 2015-02-03 at 12.25.24.png

Non basterà altro che andarli ad incollare nel primo box e controllare che siano nel seguente ordine:

Dall'alto verso il basso, prima la colonna di sinistra e poi quella di destra

Quindi partiremo dal MCLR arrivando a RD1 tutti scritti in nuove linee

Poi ripartiremo da RB7 fino a RD2.

Questo ordine è mantenuto proprio perche quando andiamo a copiare i pins da un datasheet ci verranno fuori così.

Ci basterà quindi andare a scrivere la descrizione e il nome del componente ed il gioco è fatto (il programma si calcolerà automaticamente il numero di pins).

Ad esempio prendiamo questo pic, andiamo a copiare tutti i pins e ad incollarli nel box risultando :

Screen Shot 2015-02-03 at 12.30.39.png

Screen Shot 2015-02-03 at 12.30.39.png

E vediamo che VSS viene copiato come secondo pin, in alcuni casi può capitare, ci basterà comunque ricondurci a questo:

Screen Shot 2015-02-03 at 12.35.00.png

Screen Shot 2015-02-03 at 12.35.00.png

Ad ogni modo nella maggior parte dei datasheet questo sarà fatto in automatico.

Nuovo menù HELP

Screen Shot 2015-02-03 at 12.12.39.png

Screen Shot 2015-02-03 at 12.12.39.png

Finalmente ho aggiornato l'help dividendolo per sezioni, se avete dubbiconsultatelo sempre!


Condivisione e aggiornamento librerie

Il bello di questo programmino è la condivisione delle librerie! Infatti dopo aver aggiunto i nostri componenti potremo farci passare da un nostro amico la sua libreria e quindi integrarla con la nostra; il programma è già pensato per questa operazione; infatti ci basterà andare nel menu "Library" quindi "Add library" e automaticamente si aggiungerà alla nostra libreria corrente quella aggiunta. Se poi ci sono dei doppioni ci basterà andare su "Library"quindi "Delete duplicates", il programma farà il resto.

Se farete librerie molto sviluppate, non esitate a mandarmele e nella prossima versione le inserirò di serie nel programma citandovi nel menu di ringraziamenti, per ora ovviamente vuoto.

Per inviare una libreria basterà muoversi nel menù "Library"quindi "Export Library" e troveremo la libreria esportatanel Desktop pronta per la condivisione.

Guida all'installazione

-Se avete già una versione di java potete saltare il prossimo step eandare direttamente al 2.


1- Installate java : https://www.java.com/it/

2- scaricate l'applicazione con la libreria di serie

3- Aprite l'applicazione cliccandoci semplicemente sopra

4- posizionate il file piclist.txt nel desktop

5- cliccate su library quindi su replace library quindi su next siaprirà un explorer già impostato sul desktop

6- selezionate quindi il file piclist.txt cliccandoci sopra 2 volteoppure cliccando su open

7 - ora siete pronti a aggiingere componenti e creare/consultarelibrerie.

Download

Metto il download con link adfly così mi donerete involontariamente 0,05centesimi di dollaro ogni download, ma soprattutto per vedere in quanti lo scaricano e per poter cambiare il file lasciando sempre lo stesso link, quindi cliccando qui sotto avrete sempre l'ultima versione, rigrazio già i 1000+ download in 1 giorno.

Cliccatesul link :  http://adf.ly/x4tQb

PER SCARICARE: Aspettate5 secondi e cliccate in alto a destra su avanti, si aprirà quindi lapagina di download.

Supporto ed Aggiornamenti

Comincio col dire che sono uno studente dell'università di Padova, (ingegneria dell'informazione secondo anno) quindi non ho troppo tempo, ma se il programmino piace ci lavorerò il più possibile soprattutto aggiornando la libreria, ovviamente con il vostro contributo.
Sentitevi liberi di chiedermi per chiarimenti o suggerimenti alla mia mail che trovate a fine pagina.
L'applicazione è stata testata su windows e mac, funzionando alla perfezione.
Per controllare gli aggiornamenti ogni tanto ricontrollate questa pagina per vedere se sarà aggiornata.

Aggiornamento 0.10.4

Dopo varie segnalazioni e suggerimenti ho apportato le seguenti modificheal programma (consultabili nel dettaglio nel file Updates &Versions)

1- Aggiunta la sezione modifica componente per modificare uncomponente (nome, pins, descrizione).

2- Risolti moltissimi Bug tra cui il messaggio success aggiungendo unalibreria (dava sempre success) ora il programma dirà anche cosa nonva nel file selezionato.

3- Forse la modifica più importante: AGGIUNTO IL FAST NEW nuovometodo per aggiungere un componente velocissimamente(rispetto alvecchio metodo).

4- Aggiunto un semplice File Explorer scritto da me per navigare nelcomputer quando si aggiunge una libreria.

5- Aggiunta una dettagliata sezione di guida divisa per sezioni sotto"Help" per utilizzare al meglio il programma.

6 - Aggiunti tutti i tradizionali PIC 10, PIC 12 E PIC 16.

ULTIMAVERSIONE : 0.10.4

Aggiornamenti Futuri

Vorrei riuscire a convertire le librerie di eagle (formato .lbr) ma non riesco ancora a decifrarle e non trovo documentazioni, se c'èq ualcuno in grado di darmi qualche info o aiuto lo prego di scrivermi alla mia mail, verrà sicuramente citato nei ringraziamenti.

Contatti

Il programma è stato interamente scritto da me - marco ortali -
potete contattarmi sulla mia e-mail : marco.ortali@live.it

0

Commenti e note

Inserisci un commento

Inserisci un commento

Per inserire commenti è necessario iscriversi ad ElectroYou. Se sei già iscritto, effettua il login.