Ardutester - Arduino Component Tester (INCOMPLETO)

Azz, il mio 1000 messaggio :D Ho appena spedito l'ultima versione a Paolo, a lui la palla. Se mi da l'ok la posto.

Frankq_it: Ciao, sarei interessato a realizzare l'Ardutester. Dove posso scaricare schema e programma? Franco

Ciao, è tutto disponibile al primo post però se aspetti un attimo verrà postata la nuova versione.

pighixxx: però se aspetti un attimo verrà postata la nuova versione.

:D :grin: :D

http://www.youtube.com/watch?v=hXJQOnT0xAM

:grin:

Io ho già la testa agli aperitivi, alla cena e al post cena. :grin: Adesso tocca a Paolo.

Ardutester 0.7b

Alcune note:
Collegamenti esatti per il funzionamento:

A0
Pin 8 - 680?
Pin 9 - 470K?
A1
Pin 10 - 680?
Pin 11- 470K?
A2
Pin 12 - 680?
Pin 13 - 470K?

Il pulsante è collegato al pin 2. (Si può cambiare dal DEFINE)

Testato e funzionante al 100% su seriale.
Un click veloce sul pulsante per il probing.
Click prolungato per accedere al menu:

** MAIN MENU

  1. PWM

  2. SelfTest

  3. Adjust

  4. Save

  5. Show

  6. Exit >

  7. Per accedere al menu PWM (Sorpresa :grin:)

  8. Per eseguire il Selftest di Ardutester

  9. Per l’autoAdjust di Ardutester (Attenzione fino a quando non si seleziona Save non salverà in EEPROM i dati)

  10. Per salvare i parametri dell’autoAdjust (Vedi sopra)

  11. Per visualizzare i parametri

  • Al primo avvio Ardutester salverà in EEPROM i valori di default; E’ caldamente consigliato fare un autoAdjust per poi salvare su EEPROM.
  • L’lcd non è stato testato ma 95 su 100 dovrebbe partire al primo colpo.

Problemi conosciuti: Da ottimizzare la funzione di check delle resistenze (e quindi è possibile che non funzioni bene anche l’induttanzimetro)

edit
Domani vedo di aggiornare anche il primo post con relativi schemi corretti.

at07b.ino (182 KB)

Se abilitate LDC dovete ridefinire il pulsante spostandolo su uno dei pin liberi: A3, A4 o A5.

Quando sostituii le resistenze a Cece, gli detti anche le mio sonde... bè... ho scoperto che non funzionano. Collegando i componenti non tramite sonde ma incastrandoli nelle breadboard funziona!

Alla fine i probe me li hai regalati e funzionano O.o, se vuoi ti faccio un video ;)

V07c

  • Alcune funzioni fixate (Thanks to PaoloP)
  • LCD Funzionante (Manca solo il Menu; Sto pensando come farlo)

Nota:
Al momento si può decidere se abilitare il monitor seriale come output (#define DEBUG_PRINT) o l’LCD (#define LCD_PRINT)
La scelta è dovuta al fatto che la versione LCD sarà interfacciabile con il software Client e quindi userà la seriale per questo. :wink:

Buon lavoro :smiley:

at07c.ino (182 KB)

V07d

  • Menu LCD funzionante
  • Pressione lunga per andare al Menu
  • Selezione elemento menu con pressione breve
  • Conferma con pressione lunga
  • Nel menu PWM per uscire doppio click sul pulsante

Ho iniziato ad integrare le funzioni per lo standalone. :smiley:

Buon lavoro.

at07d.ino (186 KB)

Pighi puoi mettere l'ultima versione in prima pagina?

@PaoloP, a te funziona questa versione?

A me funziona bene. (tranne una piccola induttanza da 10uH che non viene identificata)
Occhio ai nuovi collegamenti

pighixxx:
Ardutester 0.7b

Alcune note:
Collegamenti esatti per il funzionamento:

A0
Pin 8 - 680?
Pin 9 - 470K?
A1
Pin 10 - 680?
Pin 11- 470K?
A2
Pin 12 - 680?
Pin 13 - 470K?

Il pulsante è collegato al pin 2. (Si può cambiare dal DEFINE)

PaoloP: Pighi puoi mettere l'ultima versione in prima pagina?

Si, dammi il tempo di finire le modifiche al disegno.

Edit Primo post modificato

Però hai lasciato il vecchio schema. il nuovo è solo nel link. ]:D

EDIT: PIGHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII... sistemo una cosa e tu la riscassi!!! Adesso se tolgo LCD non mi compila! GRRRRRR!!!! ]:D ]:D ]:D

Hai aggiornato la pagina? ]:D

Ho scaricato questo --> http://at.pighixxx.com/ardutester.ino :sweat_smile:

L'errore è alla riga 4743

lcd.setCursor(15,2);

anche se non c'è LCD dichiarato.

Non ho scassato niente. Solo mi sono dimenticato di mettere gli #ifdef sulle ultime 2 funzioni che ho implementato. Dopo sistemo. 8)

Edit Sistemato. :D Download sempre all'indirizzo: http://at.pighixxx.com/ardutester.ino

Lo so…
Era solo per animare il forum. :grin:

Sono già tutti in ferie? :grin:

Probabile! :blush:

EDIT:
Puoi aggiungere

#include <avr/power.h>

e nel setup()

power_spi_disable();
power_twi_disable();
power_timer2_disable();

Adesso mi studio come disabilitare il comparatore interno per ridurre ulteriormente il rumore sull’ADC.
Anzi se Leo, che ha già studiato l’argomento, passa di qui e ce lo dice… è meglio. :grin: