Go Down

Topic: Aprire cancello elettrico con Arduino (Read 4823 times) previous topic - next topic

cece99

Non saprei, io cmq ti consiglio la cina..
Il Vero Programmatore non ha bisogno di manuali sull'assembler, sono
  sufficienti i data sheet dei microprocessori.

parapaolo

scusate un aiuto a me che ho aperto il tread e voglio fare una cosa più semplice noo!!

lesto

quì qualche info, con un bello schema elettrico per simulare la pressione del pulsante. (quello fatto a mano)
http://rapplogic.blogspot.it/2011/10/xbeegoogle-talk-garage-door.html

ti manca solo il chip a ricevitore a 433KHz che trovi ad esempio su futuraelettronica
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

jackbell16

Salve a tutti,
mi unisco in questo interessante topic riguardo alla domotica. Io vorrei aprire il garage di casa mia attraverso Arduino, comandandolo attraverso una pagina web protetta. In poche parole Arduino farà da telecomando e verrà posizionato vicino al garage. Ho già acquistato un TX e RX che funzionano alla frequenza 433 Mhz. Il mio problema è riuscire a copiare in Arduino, il codice del mio telecomando che è questo http://sdkitalia.com/mepmegastore/images/Telecomando%20Univ.jpg. Come posso fare ? Il codice è fisso quindi non dovrei avere problemi. Ringrazio in anticipo per le varie risposte.

lesto

1. Colleghi la RX all'arduino, che rimanda i codici letti via seriale al pc.
2. Clicchi il pulsante del tuo telecomando
3. Profit!
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

jackbell16


1. Colleghi la RX all'arduino, che rimanda i codici letti via seriale al pc.
2. Clicchi il pulsante del tuo telecomando
3. Profit!


Grazie per la risposta. In sostanza mi copio il codice che leggo da seriale premendo il bottone dal telecomando e poi lo stesso codice, lo uso con Arduino con il TX, è corretto ? Quale codice mi consigli di usare ? Grazie e buona serata

anerDev

Soluzione universale ? Futura GSM shield 900, arriva l'sms ed apre tutto.

leo72

Così se salta la cella vicino a casa tua, non apri il cancello. Idem se hai il cell scarico....
Ma si faceva tanto bene a mano, una volta...  ;)

anerDev

Aveva chiesto una soluzione universale ! Certo, se poi manca l'eletteicita manco i santi lo aprono

leo72

Sì sì , ma non ce l'avevo con te. Era una constatazione fatta ad alta voce  ;)


jackbell16


Soluzione universale ? Futura GSM shield 900, arriva l'sms ed apre tutto.


Grazie per la risposta. Questa idea non mi piace molto. Utilizzerei un'interfaccia web, potretta, in modo da gestire il tutto dai dispositivi anche a distanza. Qualcuno ha qualche codice per leggere il segnale dal telecomando che apre il garage ?

jackbell16

Dopo aver cercato sul web qualche soluzione, ho utilizzato il seguente programma:

Code: [Select]

// receiver.pde
//
// Simple example of how to use VirtualWire to receive messages
// Implements a simplex (one-way) receiver with an Rx-B1 module
//
// See VirtualWire.h for detailed API docs
// Author: Mike McCauley (mikem@airspayce.com)
// Copyright (C) 2008 Mike McCauley
// $Id: receiver.pde,v 1.3 2009/03/30 00:07:24 mikem Exp $

#include <VirtualWire.h>

void setup()
{
    Serial.begin(9600); // Debugging only
    Serial.println("setup");

    // Initialise the IO and ISR
    vw_set_ptt_inverted(true); // Required for DR3100
    vw_setup(2000); // Bits per sec

    vw_rx_start();       // Start the receiver PLL running
}

void loop()
{
    uint8_t buf[VW_MAX_MESSAGE_LEN];
    uint8_t buflen = VW_MAX_MESSAGE_LEN;

    if (vw_get_message(buf, &buflen)) // Non-blocking
    {
int i;

        digitalWrite(13, true); // Flash a light to show received good message
// Message with a good checksum received, dump it.
Serial.print("Got: ");

for (i = 0; i < buflen; i++)
{
    Serial.print(buf[i], HEX);
    Serial.print(" ");
}
Serial.println("");
        digitalWrite(13, false);
    }
}


Ho collegato il data al PIN 11, ma purtroppo non riesco a leggere nessun valore. Ho provato ad utilizzare il tester, per vedere se venisse il rilevato il segnale radio sul DATA e in effetti viene rilevato. Qual'è secondo voi il problema ? L'apparecchio che sto usando è YR-MK-5V. Grazie per il supporto.

jackbell16


1. Colleghi la RX all'arduino, che rimanda i codici letti via seriale al pc.
2. Clicchi il pulsante del tuo telecomando
3. Profit!


Ciao,
Ho fatto vari tentavi ma non mi legge niente sul seriale ! Utilizzo il programma presente nella libreria virtualwire. Secondo è possibile che non riesca a leggere niente perché la comunicazione è protetta ?

lesto

scuro che la libreria vada bene per il tuo chip? hai comprato sia TX che RX? se si provali assieme. Quei moduli supportano uno due tipi di protocolli di comunicazione, magari il tuo telecomando ne usauno differente?
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Go Up