Go Down

Topic: ArduoAlarmMega / ArduoMegaAlarm (Read 17 times) previous topic - next topic

Giuseppe G.

:)
Dopo più di un anno, rieccoci con l'evoluzione del progetto ArduoAlarm.

Matteo, qualche giorno fà mi scrive:
Quote
Ho visto il suo progetto arduoalarm, ho trovato notizie fino al 2012 per caso siete andati avanti? Posso unirmi?


Perchè no!

Da quì abbiamo cominciato a pensare come sviluppare il nuovo progetto, che in sostanza sarà l'evoluzione del vecchio, ma con l'utilizzo di Arduino Mega.

Credo che con questa base HD non ci siano per un pò vincoli legati ai pin fisici, per il resto sarà tutto da definire.

Che ne pensate?

Volete unirvi anche Voi ?

Il progetto sarà totalmente OPEN SOURCE, come il predecessore.

C'è bisogno di qualsiasi info, che possa aiutare a sviluppare l'intero progetto, a partire dal software da utilizzare per lo sviluppo HD ed eventualmente, il SW per la configurazione della centrale, che questa volta sarà un pò più sofisticata della precedente.

Per gli interessati, aspetto un Vostro riscontro e consiglio.


Un saluto a tutti.

Giuseppe G.  ;)
Un saluto a tutta la comunità.
Giuseppe G.

PaoloP

#1
Feb 20, 2013, 12:46 pm Last Edit: Feb 20, 2013, 01:01 pm by PaoloP Reason: 1
Ciao,
ho provato a compilare la versione 0.4 con le librerie allegate e sull'IDE 1.0.3 da errori dovuti all'aggiornamento delle funzioni del core di Arduino.
Credo che sarebbe un'ottima cosa renderla compatibile con i nuovi IDE. (1.0.3 e 1.5.2)
Forse è sufficiente aggiornare le librerie.  ;)

EDIT:
Compila!!

Ho sostituito
Code: [Select]
lcd.write(0);
con
Code: [Select]
lcd.write((byte)0);

cancellata la libreria LiquidCristal perchè è già presente nell'IDE
e aggiunti nei file Time.cpp, TimeAlarms.cpp e AnalogButtons.h
al posto di
Code: [Select]
#include <WProgram.h>

il codice
Code: [Select]
#if defined(ARDUINO) && ARDUINO >= 100
     #include "Arduino.h"
#else
     #include "WProgram.h"
#endif


Quote
Dimensione del file binario dello sketch: 15.196 bytes (su un massimo di 32.256 bytes)


P.S.
Per il menù c'è la liberia MenWiz di Brunalti.
Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

Testato

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

cyberhs

Ho una certa esperienza con Eagle e posso sviluppare schemi e PCB.

Può servire questa mia esperienza oltre ad una buona conoscenza del MEGA?

Giuseppe G.

:smiley-yell:

Tutti sono ben accetti !!!!

"L'iscrizione alla partecipazione" si può effettuare lasciando un post su (http://www.arduoalarmmega.blogspot.it) con il Vostro nome o nikname ed indirizzo E-Mail.
Verrete poi contattati per decidere insieme come portare avanti il progetto.


Partiamo dal presupposto che che sia tutto da inventare incominciando dal tipo di HD.

Dopo aver definito che si userà il MEGA 2560, si suppone di utilizzare un display LCD, una tastiera (analogica o multiplex), un altoparlante per segnalazioni audio.

Questo penso sia la base di partenza.

Un esempio su cosa discutere, prima di partire con la programmazione:

Abbiamo bisogno di ingressi filtrati o addirittura optoisolati e altrettanto per le uscite.
L'HD di ArduoAlarm, lo avevo testato con un generatore di onde per la compatibilità elettromagnetica, e lo aveva passato alla grande.
Mi sembra un pò esagerato l'optoisolatore, ma garantisce la protezione del micro.

E così via.......


Quindi definiamo per prima cosa il SW per creare lo schema elettrico che potrebbe essere Eagle, puchè si trovi la versione completamente Free, essendo questo un progetto OPEN, che potrà essere scaricato da tutti in un punto ben specifico.

L'IDE lo abbiamo tutti o comunque si sà dove reperirlo.

Chi possiede simulatori SW (per arduino) è ben accetto, visto che dovrà verificare il firmware.

Pensavo di fare una programmazione a registri, dove ad esempio il registro 0015 sarà il codice di accesso di un operatore o il registro 0116 il tempo di uscita per l'attivazione, i quali verranno mantenuti su eprom.

L'idea di usare il menu MenWiz può andare, bisogna vedere come integrarlo su di in display a 2 righe 16 caratteri.

Insomma..... :P   Vi piace l'idea ?
Un saluto a tutta la comunità.
Giuseppe G.

Go Up