04-06-2020, 20:32
Hej!
Krótkie coś o sobie - interesuję się od niedawna elektromechaniką i programowaniem (czyżby Arduino nie było idealne?)
Lubię rzucać się na głęboką wodę i wymyśliłem sobie projekt jak w temacie.
Krótkie coś o projekcie: Arduino UNO, do tego podłączony moduł Bluetooth HC-06 do komunikacji z telefonem, na który chcę napisać aplikację do sterowania Arduino, Serwo z ramieniem, do którego będzie połączona rurka silikonowa, do której będzie dołączona pompa perystaltyczna. UNO zasilane ładowarką 5V 2A do telefonu.
Mój schemat z Fritzinga w załączeniu.
Bardzo proszę o fachowców forumowych na zerknięcie czy taki schemat podłączenia wszystkiego jest w porządku.
Czy nie potrzeba np. oddzielnego zasilania dla pompy ? Ciągnie ona 12V, czy nie potrzeba jakiejś przetwornicy step up na 12V? Czy ta dioda i tranzystor mają sens? Takie rozwiązanie znalazłem robiąc research w internecie.
Proszę o uwagi
Druga sprawa to program do Arduino. W załączeniu wrzucam szkic. Założenie jest takie, że cała logika działań ma się odbywać na telefonie z Androidem, a UNO ma tylko 7 podstawowych pojęć, czyli 5 pozycji serwo i pompka on/off
Gdzieś doczytałem, że jest coś takiego jak bluetoothSerial.begin(), ale IDE tego mi nie wykryło...
Dozgonne dzięki za pomoc!
Michał
Krótkie coś o sobie - interesuję się od niedawna elektromechaniką i programowaniem (czyżby Arduino nie było idealne?)
Lubię rzucać się na głęboką wodę i wymyśliłem sobie projekt jak w temacie.
Krótkie coś o projekcie: Arduino UNO, do tego podłączony moduł Bluetooth HC-06 do komunikacji z telefonem, na który chcę napisać aplikację do sterowania Arduino, Serwo z ramieniem, do którego będzie połączona rurka silikonowa, do której będzie dołączona pompa perystaltyczna. UNO zasilane ładowarką 5V 2A do telefonu.
Mój schemat z Fritzinga w załączeniu.
Bardzo proszę o fachowców forumowych na zerknięcie czy taki schemat podłączenia wszystkiego jest w porządku.
Czy nie potrzeba np. oddzielnego zasilania dla pompy ? Ciągnie ona 12V, czy nie potrzeba jakiejś przetwornicy step up na 12V? Czy ta dioda i tranzystor mają sens? Takie rozwiązanie znalazłem robiąc research w internecie.
Proszę o uwagi
Druga sprawa to program do Arduino. W załączeniu wrzucam szkic. Założenie jest takie, że cała logika działań ma się odbywać na telefonie z Androidem, a UNO ma tylko 7 podstawowych pojęć, czyli 5 pozycji serwo i pompka on/off
Gdzieś doczytałem, że jest coś takiego jak bluetoothSerial.begin(), ale IDE tego mi nie wykryło...
Kod:
/*
Different available data values sent by bluetooth using Android app:
data = 1 //turn the pump on
data = 2 // turn the pump off
data = 3 // turn servo to position 1
data = 4 // turn servo to position 2
data = 5 // turn servo to position 3
data = 6 // turn servo to position 4
data = 7 // turn servo to position 5
*/
#include <Servo.h>
Servo myservo;
const int pump = 9; // pump pin number
const int ser = 8; // servo pin number
const int pos1 = 1;
const int pos2 = 2;
const int pos3 = 3;
const int pos4 = 4;
const int pos5 = 5;
char data = 0;
void setup() {
Serial.begin(9600);
pinMode(pump, OUTPUT);
myservo.attach(ser);
}
void loop() {
if(Serial.available())
{
data = Serial.read();
Serial.print(data);
Serial.print("\n");
if(data==1){
digitalWrite(pump,HIGH);
}
if(data==2){
digitalWrite(pump,LOW);
}
if(data==3){
myservo.write(pos1);
}
if(data==4){
myservo.write(pos2);
}
if(data==5){
myservo.write(pos3);
}
if(data==6){
myservo.write(pos4);
}
if(data==7){
myservo.write(pos5);
}
}
}
Dozgonne dzięki za pomoc!
Michał