Hai un articolo da scrivere su una delle categorie presenti in questo sito?
scrivimi una email: info at mauroalfieri dot it
Vuoi esprimere la tua opinione sui miei articoli?
commenta uno dei miei articoli.
Desideri condividere articoli, passioni e conoscenze con utenti di Internet?
proponimi la tua idea e sarò felice di poterla appoggiare e condividerla: info at mauroalfieri dot it
Desideri diffondere uno dei miei articoli?
puoi farlo senza problemi, attingi da questo sito.
Ti chiedo di citare la fonte e riportare il sito web e il nome dell’autore.
Scopo di lucro?
la mia visione di internet è di condividere, informare e diffondere conoscenza.
Con questo principio ho costruito questo sito che vorrei diventasse punto di ritrovo per le conoscenze e gli argomenti che conosco e mi appassionano, sono partito da ciò su cui io stesso posso scrivere.
Per questo gli articoli che scriverai saranno da te firmati e sarà riportato il tuo indirizzo web o email, se lo vorrai.






17 comments
lucio
30 ottobre 2012 a 22:47 (UTC 2) Link to this comment
Vorrei entrare in comunicazione con te no facebook twitter o altro se possibile tramite semplice email.
Avrei una richiesta da fare riguardante striscie led e domotica bticino ti ringrazio anticipatamente.
Mauro Alfieri
31 ottobre 2012 a 11:50 (UTC 2) Link to this comment
Ciao Lucio,
nella pagina contatti trovi la mia email.
Io chiedo a tutti di condividere la propria esigenza/esperienza con gli utenti del Blog perché è lo spirito della community che rende ancor più grande arduino e fa crescere tutti noi.
Se avrai voglia di farlo sari benvenuto, se preferisci l’email scrivimi e cercherò di risponderti prima possibile.
Mauro
pantaleo
21 maggio 2013 a 22:45 (UTC 2) Link to this comment
ciao mi chiamo leo e sono alle prime armi con arduino vorrei un tuo parere a riguardo a questo sketch
non riesco a capire dove ho sbagliato potresti aiutarmi ,grazie in anticipo aspetto tue notizie.
// Magic03
// This code is designed for the Dagu Magician Chassis
// Using a Pan & Tilt asseply with an HC-SR04 Ultrasonic Sensor
//
// The motors are controlled using the Adafruit Motor shield library
// which must be downloaded and installed first
// copyright Adafruit Industries LLC, 2009
// this code is public domain, enjoy!
#include
#include
//AF_DCMotor mRight(4);
int panPin = 9; // this is Servo 2 on the motor shield
int tiltPin = 10; // This is Servo 1 on the motor shield
Servo panServo, tiltServo;
int pingPin = A0; // Analog pin 0 used for the Ping Pin (Trig)
int inPin = A1; // Analog pin 1 used for the Echo Pin (Echo)
unsigned long duration, inches;
int indec, cmdec;
int inchconv = 147; // ratio between puls width and inches
int cmconv = 59; // ratio between pulse width and cm
String s1, s2, s3;
int panCentre = 110;
void setup()
{
Serial.begin(115200);
pinMode(pingPin, OUTPUT);
pinMode(inPin, INPUT);
panServo.attach(panPin, 1000, 2000);
tiltServo.attach(tiltPin, 1000, 2000);
pointCentre();
tiltServo.write(90);
}
void loop()
{
int cm, lcm, rcm;
forward(200);
delay(100);
cm = getDistance();
if(cm < 30)
{
halt();
pointLeft();
lcm = getDistance();
pointRight();
rcm = getDistance();
pointCentre();
reverse(255);
delay(400);
halt();
if (rcm < lcm)
spinRight(255);
else
spinLeft(255);
delay(200);
halt();
}
}
void pointLeft()
{
panServo.write(panCentre – 60);
delay(150); // wait for servo to get there
}
void pointRight()
{
panServo.write(panCentre + 60);
delay(300); // wait for servo to get there
}
void pointCentre()
{
panServo.write(panCentre);
delay(150); // wait for servo to get there
}
int getDistance()
{
int rval;
digitalWrite(pingPin, LOW);
delayMicroseconds(2);
digitalWrite(pingPin, HIGH);
delayMicroseconds(10);
digitalWrite(pingPin, LOW);
duration = pulseIn(inPin, HIGH, 38000L); // Set timeout to 38mS
rval = microsecondsToCentimeters(duration);
Serial.println(rval);
return rval;
}
void forward (int spd)
{
mLeft.run(FORWARD);
mRight.run(FORWARD);
mLeft.setSpeed(spd);
mRight.setSpeed(spd);
}
void reverse(int spd)
{
mLeft.run(BACKWARD);
mRight.run(BACKWARD);
mLeft.setSpeed(spd);
mRight.setSpeed(spd);
}
void spinLeft(int spd)
{
mLeft.run(FORWARD);
mRight.run(BACKWARD);
mLeft.setSpeed(spd);
mRight.setSpeed(spd);
}
void spinRight(int spd)
{
mLeft.run(BACKWARD);
mRight.run(FORWARD);
mLeft.setSpeed(spd);
mRight.setSpeed(spd);
}
void halt()
{
mLeft.run(RELEASE);
mRight.run(RELEASE);
delay(10);
}
long microsecondsToCentimeters(long microseconds)
{
return microseconds / cmconv;
}
Mauro Alfieri
22 maggio 2013 a 07:36 (UTC 2) Link to this comment
Ciao Pantaleo,
Sopravvaluti le mie capacità di lettura del codice, non conosco l’uso delle librerie Adafruit e non sono in grado di capire cosa fa uno sketch dalla sola lettura.
Dovresti gentilmente spostare il tuo commento in un articolo del blog che almeno faccia cose simili al tuo, anche se con librerie differenti e sopratutto scrivermi che finalità vuoi dare al progetto, cosa deve fare, cosa ti aspetti che faccia e cosa non fa.
Mauro
Giuseppe
29 novembre 2012 a 22:32 (UTC 2) Link to this comment
seguo sempre con interesse i progetti arduino del tuo sito …
Sto lavorando ad una centralina per l’automazione di un’ acquario, ho un po di problemi con la creazione di menu e sottomenu visualizzabili tramite un lcd.
sarebbe interessante affrontare una discussione.
ho cercato di utilizzare la libreria menu di arduino …. ma non ne vengo fuori …
grazie a nome di tutti gli “arduinisti”
ciao Beppe
Mauro Alfieri
30 novembre 2012 a 08:08 (UTC 2) Link to this comment
Ciao Beppe,
Grazie per i complimenti.
Realizzare menu con arduino non è semplice xchè anche io ho provato, ed abbandonato, la libreria menu senza trovare una alternativa.
Ho anche pensato di scriverne una io, ma il tempo è tiranno.
Ogni arduinista si inventa un suo metodo, il mio lo trovi negli articoli dedicati al Dolly.
Mauro
vittorio
27 gennaio 2013 a 23:11 (UTC 2) Link to this comment
Ciao,ho visto qualche tuo video su you tube e ti chiedo una mano se puoi.
Ho un motore passo passo tipo 4118m-07s-02 e vorrei farlo girare con un contatore che mi visualizzi i giri o gli impulsi .vorrei realizzare qualcosa mi sai dare qualche dritta ,se devo comprare qualche kit e cosa comprare, se lo devo realizzare….insomma dammi una mano se puoi.
Con il saldatore ho dimestichezza .
Grazie
Mauro Alfieri
28 gennaio 2013 a 15:02 (UTC 2) Link to this comment
Ciao Vitorio,
dalla sola sigla che mi hai inviato sembra un buon motore passo-passo bipolare, ma avrei bisogno di maggiori informazioni per aiutarti.
Non mi è chiaro, inoltre, il tuo progetto o se stai cercando qualche spunto sperimentale per usare il tuo motore.
Ti consiglio volentieri cosa comprare se mi dai le risposte a quello che oho chiesto.
Mauro
simone
27 marzo 2013 a 08:47 (UTC 2) Link to this comment
ciao mauro
complimenti per il blog mi sembra davvero esaustivo,
mi sto approcciando ora al mondo arduino avrei intenzione di usarlo per sviluppare sistemi integrati fra loro (immagino mi ci vorrà del tempo)
io ho una base informatica ma pultroppo nn molto elettronica quindi mi sto dedicando allo studio in questa fase.
vorrei capire se riesci ad aiutarmi se per improntare quanlche prima idea mi basta il kit starter base o mi consigli di aggiungere qualcosa.. nn so ad esempio un display un alimentatore o cose del genere… visto che devo fare l’ordine vorrei farne uno unico in modo poi da concentrami senza dover staccare dei giorni.
ps.. poi quando iniziero’ potro diventare il tuo incubo
pps mi sono iscritto alla newsletter se dovessi fare dei corsi per principianti mi piacerebbe seguirli e poi si vedra
buona giornata
Mauro Alfieri
27 marzo 2013 a 11:34 (UTC 2) Link to this comment
Ciao Simone,
mi fa piacere leggere del tuo entusiasmo.
Per il to acquisto esistono diversi starter-kit sul sito robot-domestici e se indichi che te li ho consigliati magari ti danno un codice sconto come il mio, non è tanto ma meglio di niente.
Io ti consiglio di sceglierne uno completo, è vero che dipende molto dal tuo orientamento se sei più indirizzato alla parte meccanica scegli quello con i motori, servo e driver per motori ( L298 ) se, invece, vuoi lavorare con l’ottica e i segnali ti consiglio quello con led, resistenze, potenziometri ed LCD.
Trovi anche starter kit che possiedono entrambi.
Per i corsi, sto realizzando un percorso base in aula ed a breve proporrò delle date via newsletter.
Mauro
simone
28 marzo 2013 a 14:14 (UTC 2) Link to this comment
grazie mille per le informazioni, direi che sono orientato sui segnali abbiamo gia una produzione domotica nostra e vorrei implementarla con delle sciccherei senza diventare matto… l’idea sarebbe quella…. devo vedere se è fattibile e se riesco a far dialogare l’arduino eventualmente con un sistema un po obsoleto ma funzionante fatto in visual basic…
simone
28 marzo 2013 a 14:31 (UTC 2) Link to this comment
domanda:
esiste la possibilita’ di lavorare o interagire col protocollo dali? devo far fare delle cose strane a dei led
Mauro Alfieri
28 marzo 2013 a 14:40 (UTC 2) Link to this comment
Ciao Simone,
non conosco il protocollo dali.
Prova acercare su internet se esistono delle librerie già pronte che puoi utilizzare.
Mauro
Giovanni
16 aprile 2013 a 21:30 (UTC 2) Link to this comment
Ciao.
Da molto tempo mi interesso di elettronica e pc, anche se solo come hobby, però… grazie al tuo sito ho imparato molto su Arduino; ora voglio cimentarmi nel creare un mio sito non solo su Arduino ma sull’elettronica in generale.
Nel mio sito che sto per fare (non è ancora nei motori di ricerca) vorrei mettere un link al tuo sito, cioè inserirti come sito amico, poiché molto utile e fatto bene. Posso? Se riesco a fare un buon lavoro lo metterò in line e ti invio il nome del mio sito. Un’ultima cosa ma se voglio parlare di Arduino, servono dei permessi? Ho provato a scrivergli e sono in attesa che mi rispondano.
Grazie.
Mauro Alfieri
17 aprile 2013 a 07:46 (UTC 2) Link to this comment
Ciao Giovanni,
bella iniziativa.
Puoi mettere i link al mio sito e citare gli articoli che ti piacciono.
Se usi WordPress quando pubblichi qualcosa di nuovo anche io sono avvertito e potrò ricambiare il favore.
Per i permessi io non li ho chiesti, unica cosa so che non puoi usare il logo ufficiale.
Ti stai lanciando in una bellissima avventura, dura in alcuni casi.
Ovviamente se invece di iniziare tutto da solo volessi usare il mio Blog e diventare un Autore di articoli mi farebbe piacere.
Ti permetterebbe di capire meglio che tipo di impegno ti chiede e siccome é tutto gratis ti risparmi i costi i gestione e manutenzione del sito.
Mauro
Roberto
21 maggio 2013 a 12:34 (UTC 2) Link to this comment
Ciao Mauro.
Ho scaricato sul mio tablet molti dei tuoi tutorial e devo dire che sono l’unici che mi fanno stare sveglio nei miei viaggi sul treno da casa a lavoro , sono davvero interessanti e grazie a te ho imparato molte cose. Da qualche mese ho iniziato a “giocare” con arduino e ho scoperto le potenzialità di questa scheda, in particolare il mio intento è quello di comandare in remoto la caldaia a pellet.
Premesso che, ho già un sistema di monitoraggio formato da un PogoPug, modificato, con a bordo archlinux (http://archlinuxarm.org/platforms/armv5/pogoplug-v2-pinkgray) e il programma 123solar per monitorare tramite internet il mio impianto fotovoltaico, vorrei collegare la scheda Arduino Uno 3R ad una delle uscite usb del PogoPlug e farlo riconoscere ad archlinux e tramite una pagina html comandarlo a distanza. Mi sono documentato in merito ed ho visto che arduino uno 3r a problemi di comunicazione seriale che può essere risolta intervenendo sull’ardhware della scheda posizionando un condensatore da 10uf tra il reset e gnd (cosa che non ho ancora capito come fare).
Una volta questa modifica arduino continua a funzionare nello stesso modo …….. o è meglio acquistare un‘altra scheda che non ha di questi problemi di comunicazione seriale (come il “prototipo luigino 238” o magari un’altra????) ……..qual’è il tuo consiglio ????????
Mauro Alfieri
22 maggio 2013 a 09:28 (UTC 2) Link to this comment
Ciao Roberto,
mi piacerebbe provare a collegare schede linux-based ad arduino per darle comunicare.
L’unica cosa che ho letto fino ad ora riguarda raspberry e arduino se non vuoi usare la Usb ma la connessione seriale della Raspberry presente sui connettori GPIO, in quanto questi ultimi lavorano a 3,3v e bisogna adattare i segnali di Arduino.
Se mi invii qualche link di quelli che descrivono il problema di connessione posso leggerli e cercare di capire che tipo di difficoltà ci siano.
Prevalentemente uso red-hat o debian come distro, tuttavia ho un amico bravissimo su Arch ed abbiamo già collegato Arduino ad un Pc con su tale distro senza difficoltà ed usando l’IDE. I problemi di cui mi scrivi riguardano forse la comunicazione seriale attraverso altri sw.
Mauro