Menampilkan serial monitor di terminal


dari postingan sebelumnya tentang sensor suhu sederhana menggunakan arduino kali ini kita mencoba menampilkan hasil temperature yang telah terdisplay di serial monitor ke dalam terminal

/dev/ttyACM0 9600 ==> disesuaikan dengan port yg dipakai

stty -F /dev/ttyACM0 cs8 115200 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts

screen /dev/ttyACM0 9600

Screenshot from 2015-04-29 22:29:03

Advertisements

Sensor suhu sederhana Arduino


bahan:
Arduino (Uno)
LM 35


LM 35 mempunyai 3 kaki yaitu (Vin, Out, ground).

LM35 Vin – Arduino +5V
LM35 Reference – Arduino A1
LM35 ground – Arduino Ground

Upload kode sebagai berikut:

float temp;
int tempPin = 2;
 
void setup()
{
Serial.begin(9600);
}
 
void loop()
{
 temp = analogRead(tempPin);
 temp = temp * 0.48828125; //(5V * 100C)/1024
 Serial.print("TEMPERATURE = ");
 Serial.print(temp);
 Serial.print("*C");
 Serial.println();
}

setelah itu lihat data di serial sebagai berikut (ctr+shift+m)

Screenshot from 2015-04-29 21:09:51
untuk pengembangan selanjutnya bisa dapat ke LCD, atau dengan mengunakan kombinasi If dan LeD

Water level Sensor dengan Arduino


Peralatan:

Beardboard & Jumper
Arduino (saya menggunakan Uno)
Resistor 470 ohm (3)
Resistor 22 Kohm (4)
Transistor BC548C (3)
LED (3)
Kabel secukupnya

kali ini saya menggunakan sensor sebanyak 3 titik sebab itu resistor, transistor dan LED juga berjumlah 3. Khusus resistor 22 Kohm diperlukan 1 buah lagi.

Media percobaan
Botol bekas yang sudah dibolongi sebanyak 4 titik. Bolong 1 adalah tegangan referensi, bolong 2,3, dan 4 adalah sensor yang kita inginkan.

masukan keempat kabel kedalam lobang masing2 botol tersebut, gunakan lem plastik agar tidak keluar air. setelah itu sambungkan ke Breadboard untuk selanjutnya masuk kedalam rangkaian

untuk lebih jelasnya lihat rangkaian berikut

DSC_0659

untuk program arduino sebagai berikut


byte sensorPin[] = {8, 9, 10};
byte ledPin[] = {11, 12, 13}; 
const byte sensors = 3;
void setup() {
  for(int i = 0; i < sensors; i++) {
     pinMode(sensorPin[i], INPUT); 
     pinMode(ledPin[i], OUTPUT);
  }
 
}


 
void loop() {
 
  if(digitalRead(sensorPin[0]) == HIGH && digitalRead(sensorPin[1]) == LOW && digitalRead(sensorPin[2]) == LOW )   {                                                                                                                                                                                                                          
        digitalWrite(ledPin[0], HIGH);
        digitalWrite(ledPin[1], HIGH);
        digitalWrite(ledPin[2], HIGH);
     } 
  else if (digitalRead(sensorPin[0]) == HIGH && digitalRead(sensorPin[1]) == HIGH && digitalRead(sensorPin[2]) == HIGH){
        digitalWrite(ledPin[0], LOW);
        digitalWrite(ledPin[1], LOW);
        digitalWrite(ledPin[2], LOW);
       }    
       
  else if (digitalRead(sensorPin[0]) == HIGH && digitalRead(sensorPin[1]) == LOW && digitalRead(sensorPin[2]) == HIGH){
        digitalWrite(ledPin[0], HIGH);
        digitalWrite(ledPin[1], HIGH);
        digitalWrite(ledPin[2], LOW);
       }    
       
  else if (digitalRead(sensorPin[0]) == LOW && digitalRead(sensorPin[1]) == HIGH && digitalRead(sensorPin[2]) == HIGH){
        digitalWrite(ledPin[0], HIGH);
        digitalWrite(ledPin[1], LOW);
        digitalWrite(ledPin[2], LOW);
       }    
       
       
  delay(5);  
 }


kira-kira hasil yang akan dihasilkan sebagai berikut

untuk advancenya dapat mengunakan alarm, motor, pompa, LCD, dan lain lain

Link inspirasi: http://www.electroschematics.com/9964/arduino-water-level-indicator-controller/

Alternatif memproses PCB (Note di Rusia)


Biasanya dalam pengolahan PCB kita menggunakan Peroksida. Namun ada beberapa alternatif lainnya yang bisa digunakan. Dalam hal ini saya melakukan di Rusia, kemungkinan tidak semua bahan bisa didapat di negara lain.

Bahan-bahan yang perlu dipersiapkan

– 3%-ый раствор перекиси водорода (1 botol = 100 ml) Bisa dibeli di apotik seharga sekitar 20 руб
DSC_0523

– Лимонная кислота 80-100гр (2 Bungkus) bisa dibeli di supermarket atau minimarket seharga 10 руб/sashet
Processed by: Helicon Filter;

– Garam dapur (cari didapur) cukup 1 sendok makan saja.
OLYMPUS DIGITAL CAMERA

campur bahan-bahan diatas secara bersamaan. setelah itu aduk dan maket PCB yang sudah dicetak dapat direaksikan

penampakan pertama saat dicelupkan
DSC_0515

beberapa saat kemudian (karena saya mencampurkan air (1:1 dengan перекиси водород) yang mengakibatkan reaksi melambat, sekitar 3 jam saya baru mendapatkan hasil berikut)
DSC_0516

 

sumber: http://radioskot.ru/publ/spravochnik/travlenie_pechatnykh_plat_perekisju_vodoroda/2-1-0-468 и Рустам мой друг