Go Down

Topic: Open ArdBir Mega :controller alternativo per cloni Braumeister(Brauduino branch) (Read 69 times) previous topic - next topic

Skifcod2



saviothecnic

PreTest Nuovo PCB Open ArdiBir O.C Ok vi passo i files e foto altissima definizione



https://lh3.googleusercontent.com/-3Rf3W8P_sY4/U1ZQIUiq7yI/AAAAAAAAYKM/9dpFSiiAk00/w906-h504-no/ComponentiOpenArdBir.jpg

www.saviot.com/BrassaturaCasalinga/PcbBirraDefinitivi/OpnArdBirOC.rar

www.saviot.com/BrassaturaCasalinga/PcbBirraDefinitivi/OpenArdBirOC_ResistenzeDiodi.jpg
www.saviot.com/BrassaturaCasalinga/PcbBirraDefinitivi/OpenArdBirOC_StreepLine.jpg
www.saviot.com/BrassaturaCasalinga/PcbBirraDefinitivi/OpenArdBirOC_StreepLCD_LatoRame.jpg
www.saviot.com/BrassaturaCasalinga/PcbBirraDefinitivi/OpenArdBirOC_InsiemeCompo.jpg
www.saviot.com/BrassaturaCasalinga/PcbBirraDefinitivi/OpenArdBirOC_InsiemeCompo_2.jpg
www.saviot.com/BrassaturaCasalinga/PcbBirraDefinitivi/OpenArdBirOC_InsiemeCompoRame.jpg
www.saviot.com/BrassaturaCasalinga/PcbBirraDefinitivi/OpenArdBirOC_Montato.jpg
www.saviot.com/BrassaturaCasalinga/PcbBirraDefinitivi/OpenArdBirOC_Montato2.jpg

Def
Code: [Select]

// sensor and lcd
OneWire ds(7);
LiquidCrystal lcd(A4, A5, 2, 3, 4, 5);

// push buttons
const char Button_dn    = A3;
const char Button_up    = A2;
const char Button_enter = A1;
const char Button_start = A0;

// outputs
const byte Pump = 6;
const byte Buzz = 8;
const byte Heat = 9;

saviothecnic

Buon Giorno,

Rispondo e aggiungo questa nota per tutti quegli che hanno chiesto info sui PCB Rielaborati da DanielXan

Si hanno solo i files grafici in formato BMP che sono presenti nei pachetti che vi abbiamo Linkato

NON ci sono schemi elettrici o files di altra natura tipo vettoriali o Gerber perche DanielXan ha disegnato partendo
direttamente dal lato Rame lo schema elettrico di riferimento è quello del Brauduino originale
dove è stato solo modificato il Pin Out per agevolare lo sbroglio

Quindi inutile che continuate a chiedere altri formati del PCB


Se qualcuno è in grado di farlo puo ridisegnarlo e mettere il files Gerber o in altri formati a noi non puo che far piacere :D

Grazie P.S sono ben graditi info dagli utilizzatori su eventuali Bug o Suggerimenti nel uso del programma

MaxN68

AGGIORNAMENTO:
E' ora disponibile la versione 2.6.62e che risolve piccoli problemi di visualizzazione e ottimizza lo spazio per il display 16x2
Aggiunte delle funzionalità e aggiornato il manuale

ArdBir (2.6.62e):   http://goo.gl/lvjEix      (NEW 7 Maggio 2014)

Manuale Italiano: http://goo.gl/f9aTM9  (NEW 7 Maggio 2014)
Manuale Inglese: http://goo.gl/LB6BEz  (NEW 7 Maggio 2014)

MaxN68

Alcune novità:

Siamo arrivati alla Release 2.6.63b2 e abbiamo aggiunto la lingua spagnola allo sketch.
Manuale in Russo.

Tutto sotto un unico link

danilop

Salve ragazzi!

Il mio nome  é Danilo e vi scrivo dalla Slovenia. Ho 46 anni ed ho due filgli. Il primo é giá al universitá e l´altro alle superiori. Come prima cosa mi scuso per il mio Italiano scritto. Per parlare non ho tanti problemi.........a scrivere........beh, vedete un pó voi.
Eh si, il hobby della brassatura cé anche qua da noi. Dopo 5 anni di birra fatta dai kit, la voglia di fare la birra in AG, é tanta.
Vi sto seguendo giá da piú di un anno, ma poi, dopo ever avuto dei problemi di salute in famiglia, ho ripreso questo tema dai primi di maggio. Mi devo complimentare con tutti voi per il lavoro ben svolto!!!
In questo mese, dopo aver "magiato l´anima" a Savio, abiamo deciso che da adesso in avanti, tutti i miei problemi con l´arduino ed altro, sará meglio scriverli qui, cosi saranno d´esempio per tutti quelli che come me, hanno appena incominciato con l´arduino e il suo programma.

Fino ad ora ho giá fatto e finito il PCB ArdBir. L unica cosa che ho trovato dall recupero e il display 4x20, percio non so ancora se funziona. Per le parti in inox vediamo poi....in un futuro, spero, non troppo lontano..............per adesso tutti soldi vanno dietro a mio figlio maggiore che é universitario nella nostra capitale.

L´altro ieri ho ricevuto il Arduino, lo ho connesso al mio PC ed fatto l´instalazione manuale sull COM5.
Ho provato subito a fare il upload del programma base del BLINK e tutto ha funzionato perfettamente.. Ho anche fatto il download dei due files PID e il OneWire, che ho aggiunto nella mappa libraries del programma Arduino 1.0.5 -2r.

Ieri ho provato a fare il upload del programma ArdBir_2_6_62e, al quale ho cambiato questi files segnalati in rosso:

Code: [Select]
//libraries
#include <EEPROM.h>
#include <LiquidCrystal.h>
#include <OneWire.h>
#include <PID_v1.h>
//#include <SD.h>
//#include <Serial.h>


// SETTING PCB*****
// Select your PCB Version

// Testing PCB
//#include "Pcb_05.h"
#include "Pcb_11s.h"
//#include "Pcb_14.h"


// Supported PCB
[b][color=red]#include "Pcb_ArdBir_DanielXan.h"[/color][/b]
//#include "Pcb_Brauduino_DanielXan.h"
//#include "Pcb_Brauduino_Original.h"

// Porzioni di codice
#include "ArdBir1.h"
#include "Funzioni.h"

// SETTING LCD*****

// Select your LCD

// LANGUAGE ITA
//#include "LCD16x2_ITA.h"
[color=red][b]#include "LCD20x4_ITA.h"[/b][/color]
// LANGUAGE ENG
//#include "LCD16x2_ENG.h"
//#include "LCD20x4_ENG.h"

// *****

e anche il:

Code: [Select]
 // SETTING LCD*****
 // Select your LCD
 //lcd.begin(16,2);
[color=red][b]lcd.begin(20,4);[/b][/color]



Ho provato ad fare il upload ma subito, giá alla verifica, mi ha dato un errore, che é 100% la stessa def che Savio ha scritto alla fine della tua paggina: http://www.saviot.com/
cioé questa:

Code: [Select]
// sensor and lcd
[color=red][b]OneWire ds(7);[/b][/color]
LiquidCrystal lcd(A4, A5, 2, 3, 4, 5);

// push buttons
const char Button_dn    = A3;
const char Button_up    = A2;
const char Button_enter = A1;
const char Button_start = A0;

// outputs
const byte Pump = 6;
const byte Buzz = 8;
const byte Heat = 9;

é il errore:
Code: [Select]
redefinition of "OneWire ds"

Non appena rimetto le due // davanti al
Code: [Select]
#include "Pcb_ArdBir_DanielXan.h
oppure davanti a
Code: [Select]
#include "Pcb_11s.h"
, la verifica passa senza problemi.

Ho provato a mettere i due // davanti a
Code: [Select]
#include "Pcb_11s.h"
, poi a fare il upload su l´arduino, connetterlo al PCB e poi connettere i 12V, ma sull display non scrive niente.
I 2 led del Arduino e la retroilluminazione dell display si accendono, ma il display rimane vuoto. Ho visto anche che la retroilluminazione dell display e appena percettibile............ dovró alla fine cambiare le resistenza R-BL (ho usato da 120 Ohm) con una minore, ma prima vediamo di far funzionare il tutto.
Prossima settimana devo far verrificare da qualcuno che il display funzioni al 100%.

Cosa mi consigliate con il programma?
Dove ho sbagliato?

Come avete visto, per il display voglio usare il 4X20 e la lingua ITA.

Grazie di tutto e cordiali saluti,
Danilo

nid69ita

@Danilop,
ti invitiamo a presentarti qui: http://forum.arduino.cc/index.php?topic=113640.0
e a leggere il regolamento: http://forum.arduino.cc/index.php?topic=149082.0
- qui una serie di schede by xxxPighi per i collegamenti elettronici vari: http://forum.arduino.cc/index.php?topic=146152.0
- qui le pinout delle varie schede by xxxPighi: http://forum.arduino.cc/index.php?topic=151646.0
- qui una serie di link utili: http://forum.arduino.cc/index.php?topic=126861.0

Il codice devi postarlo usando gli appositi tag code, vedi sezione 7 del regolamento, spiega come fare, altrimenti alcune parti del codice vengono visualizzate male o incomplete (non potrai usare il rosso, metti magari un bel commento tipo "<-- QUI" )
my name is IGOR, not AIGOR

Testato

ma l'errore non lo hai postato ?
Copia tutta la parte che ti appare in basso alla consolle dell'IDE
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

danilop

@nid69ita e @testato

Ciao

grazie per tutte le informazioni
Sono andato ad presentarmi e dopo vado a leggere il regolamento e tutti i link che mi hai scritto.

Devo subito avvisarvi che ho risolto il problema.
Non funzionava perche il problema era nel display.
Sono andato a prendere uno in prestito e con quello funziona.

Ho fatto il upload del programma ArdBir_2_6_62e originale, che ho scaricato dal sito di Savio, poi ho cambiato il display su ITA 20x4, messo i due // davanti il #include "Pcb_11s.h" e ho tolto i due // davanti al:#include "Pcb_ArdBir_DanielXan.h"
Fatto il upload l´Arduino funziona perfettamente.
Adesso sí che si incomincia ad lavorare. L´unico problema é ancora l´ilumminazione, che é molto bassa.
Domani vado a cambiare le resistenza R-BL con una minore.......vediamo con una di 100 Ohm cosa succede.

Per adesso grazie.

Cordiali saluti,
Danilo

danilop

Salve ragazzi!

Dopo un po di tempo mi rifaccio vivo.

Ho quasi finito la centrallina. Mi mancano ancora le scritte intorno ai 4 pulsanti.

Ho fatto delle prove e mi sono accorto che il chip d´alimentazione del Arduino scaldava molto.
Per far scaldare meno il tutto ho fatto una modifica alla alimentazione. Io ho usato 7,5V invece di 12V.
Ho contollato quanta corrente serve per tutta l´alimentazione ed il risultato e un po sotto i 400mA con i 7,5V.
Io ho usato un alimentatore da 2,1A e ho fatto una prova con il "tutto acceso", sia i led che il display, il SSR e il rele pompa.
Dopo 4 ore l´alimentatore era tiepido. Ho fatto anche una modifica per non sovracarricare il chip di alimentazione del Arduino ed ho connesso un 7805 direttamente ai 7,5V ed al uscita ho connesso, con una resistenza da 2,7 Ohm, l´illuminazione del display. Solo questa ha bisogno di 280mA 4,2V per il display tipo verde-giallo........che secondo me e il piú leggibile......anche secondo altri vero? Il 7805 e fissato su una aletta di rafreddamento. Questa ha, dopo le 4 ore di funzionamento continuo, ragiunto intorno ai 30°C. Sono servite altre modifiche sulla PCB, dove ho cambiato le due resistenze per i LED (prima da 470 Ohm) con quelle da 270 Ohm e il rele ho aquistato uno da 6V. Al rele ho messo una resistenza da 15 Ohm in serie per far sciendere la tensione 7,5V.

Il tutto mi é entrato nella scattola Gewiss, quella da 19x14x7 cm.

Bene. Adesso devo risparmiare per tutto il materiale in inox. Ma in tanto vediamo come funziona il vostro programma.


Ciao!
Danilo

Brunello

bello, pulito, si presenta bene

Quote
Il 7805 e fissato su una aletta di rafreddamento.

Chiamala aletta........

Quote
, l´illuminazione del display. Solo questa ha bisogno di 280mA 4,2V per il display tipo verde-giallo..

Ma dove lo hai trovato quel display ? In qualche cantina ?
Il consumo degli attuali display e' un decimo di quella corrente

Quote
il rele ho aquistato uno da 6V. Al rele ho messo una resistenza da 15 Ohm in serie per far sciendere la tensione 7,5V.

Non e' proprio cosi......  meglio se ci mettevi un paio di diodi in serie


Ps. Cosa hai usato per fare le mascherine ?

Testato


Quote
, l´illuminazione del display. Solo questa ha bisogno di 280mA 4,2V per il display tipo verde-giallo..

Ma dove lo hai trovato quel display ? In qualche cantina ?
Il consumo degli attuali display e' un decimo di quella corrente

Secondo me anche il suo consuma mooooolto di meno, ma se ci mette una res di limitazione da 2,7 Ohm  :)

x danilo: sali di valore, 100, 220, 330 tieni la piu' alta possibile ma che ti soddisfa come illuminazione, non e' obbligatorio raggiungere la Vf di targa. Che poi su quei display la retroilluminazione puo' anche non essere messa, li vendono anche senza retro perche' quel display e' visibile in quasi tutte le condizioni, anche in cantina bene o male una lucetta accesa la terrai.

Complimenti  per la realizzazione pratica, carino il montaggio, toglie quell'aletta, una piccolina integrata al case basta e avanza :-)
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

PaoloP


danilop


Salve!


Devo dire subito all inizio che ho fatto un calcolo e per questo progetto ho speso intorno a 60€
Scatola, Arduino e un paio di componenti. Tutto il resto é di recupero, ma funzionante!!!

@ Brunello
Bravo, hai indovinato!!!
La mascherina lo trovata sulla scatola con dentro questo display. Un amico mi ha regalato il tutto, dopo averla ritrovata in cantina.
Poi sono riuscito ad togliere la mascerina intatta. Dopo una pulitina veloce, eccola riutilizata
Devo dire che il display ha sicuramente 12 anni, ma ha lavorato molto poco......l´amico ha detto + o - un mese.

@ Testato
Ho controllato in giro ed ho visto su molti siti di eletronica che questi LCD si vendono ancora. Anche quelli senza l´illuminazione. Il blu non mi convince molto........forse cambieró idea, ma per adesso, questo va benissimo.
Ho trovato, atraverso il codice sulla PCB, le specificazioni per il mio display. Il documento é allegato, vedere a pagina 22.
4,2V ottimali
280mA ottimali
per 100.000 ore di funzionamento.

Perció ho fatto il calcolo ed usato la resistenza............lo so, potevo anche fare altrimenti, ma ho provato cosi, ha funzionato, non scaldava niente, ed ho lasciato cosi.
Lo so che la luce potrebbe non essere cosi forte ma gli anni passano e in cantina, la luce non basterá mai. Con 100.000 ore di lavoro...........hai voglia .............di birra ne scorrerá molta prima che l´iluminazione finirá di lavorare.............;))
I 15€ per un display nuovo li metto nell salvadanaio per poi aquistare la pompa.

@PaoloP e Brunello
Devo precisare che l´aletta che vedete dietro la scatola non é del 7805 ma del SSR . Per il 7805 ho usato una da 2x5x2cm che e nella scatola.
Il chip regolatore del Arduino, quando usavo i 12V, con la resistenza da 120 Ohm per il display, scaldava molto di piú e la luce si intravedeva soltanto nell buio.
Adesso, durante la prova di 4 ore di lavoro continuo, il chip Aduino, l´alimentatore e il 7805 erano appena tiepidi.

Perche ho usato un aletta SSR cosi grande ?
Facile! Non mi e costata niente e sicome tutto in questo progetto é dimensionato per il Braumeister da 50l, con la resistenza da 3,2-3,5kW, volevo usare tutto lo spazio disponibile sull retro. Anche i connettori (entrata 230V, uscita resistenza) sono da 16A e tutti i cavi principali nella scatola sono da 2,5mm2. Per la pompa é tutto da 1mm2 .  La pompa che ho visto ha bisogno di 100W. Con due pompe siamo a 1A...............basta e avanza.

Tempo fa ho fatto un calcolo. Usando il inox per le botti di vino, per fare il tino da 25 litri di birra verrá a costarmi il tutto intorno ai 270€. Per il tino da 50 litri di birra, un 150€ in +. La diferenza magiore e nella 2. pompa. Perció ho dimensionato il tutto per 16A.
Vediamo con il tempo quanti soldi riesco ad accumulare e poi vedró quale dei due faró.

Adesso ho io una domanda:
Cosa avete usato come guarnizione sul fondo del tubo portamalto?
Grazie per le risposte!!!

Bene, per adesso é tutto.

Cordiali saluti,
Danilo

Go Up