Jumat, 30 Juni 2017

Solusi Yamaha xeon 125 aki tekor

Belum setahun pernah 2 kali ganti aki.

Solusinya:

Tdk spt kebanyankan yg ada di videonya youtube yg memotong kabel merah dan menyambungkan ke kabel coklat yg ada di soket kabel ke CDI. ⚠️👎😭❌

Kabel warna hitam (di soket) yg letaknya ada di bawah pijakan kaki pengemudi itu terbakar sehingga menyebabkan arusnya nyabung tapi tdk sempurna stlh itu sambungkan dg baik stlh itu aki perlu dices pakai ces²an aki 1hari. Jangan mengadalkan ces di motornya. Setelah itu pasang lg dan cobalah. 👌👍⭐😁✅

ganti kiprok tapi yg kw (bukan asli), total biaya 95ribu rupiah. Setelah 1tahun kiproknya (kw) minta ganti (soak), akhirnya sy ganti yg asli dg harga 150ribu.

Selang 1-2bln kool booster (arang brush) dinamo stater minta ganti dgn biaya 35ribu klo tdk salah.

Penutup
Semoga tulisan ini tdk berguna, paling2 tdk ada yg baca.

Kamis, 29 Juni 2017

Review tp link wa7210n

Diterapkan sebagai client WISP.
Pada saat survey (dibutuhkan waktu kira2 10~15dtk utk refresh),  dapat menangkap beberapa pemancar wifi tanpa enkripsi dgn rincian sbb:
SSID abc CH1 22db.
SSID 123 CH1 22db.
SSID def CH6 22db.
SSID 456 CH6 22db.
SSID ghi CH11 22db.
SSID 789 CH11 22db.
=================
CH = canel = kanal
SSID = nama wifi
=================

Saya konekkan pada SSID abc CH1, lalu saya [save] >>> [click here] >>> [reboot] menunggu proses restart 45dtk lalu tampilan berubah menjadi "Status".

Saya kembali survey lagi apa yg terjadi sbb:
SSID abc yg tadinya mendapatkan sinyal 22db berubah (drop) menjadi 5db.
Dan semua SSID yg ada di CH1 menjadi berubah (drop). CH lainya tdk terpengaruh.

Saya coba kembali survey lagi, kemudian saya konekkan pada SSID def CH6, apa yg terjadi sbb:
SSID def yg tadinya mendapatkan sinyal 22db berubah (drop) menjadi 5db.
Dan semua SSID yg ada di CH6 menjadi berubah (drop) sedangkan SSID yg di CH1 berubah (pulih) menjadi 22db, CH yg lain tdk terpengaruh.

Kesimpulan
22db adalah berat kotor.
5db adalah berat bersih.
5db internet tdk jalan.
Jika dibandingkan dengan tp link wa5210g, pada saat survey ataupun sebelum atau sesudah konek, tp link wa5210g stabil dikisaran 5db.
Saya cenderung pilih tp link wa5210g (lebih sensitif) meskipun sdh tdk diproduksi lagi.

Penutup
Semoga tulisan ini tdk berguna sama sekali, paling2 tdk ada komentar krn tdk ada pengunjung.

Rabu, 26 April 2017

Cara memperbaiki membuat timbangan digital (BERHASIL)

Coding dan skema aslinya saya peroleh dari link di bawah:
https://circuitdigest.com/microcontroller-projects/arduino-weight-measurement-using-load-cell
Terima kasih...

Baca juga link di bwh.
Timbangan led 7segment 4digit 0.56'', Arduino Nano, HX711 dan load cell 300kg.
https://wayanlukito.blogspot.co.id/2018/02/hx711-7segment-4digit-arduino-nano.html

Saya menggunakan arduino uno R3 cloningan yang harganya Rp75000, modul HX711, LCD 16x2, dan load cell 300Kg.

Coding telah saya rubah dengan cara "trial and error" alias coba gagal dan coba lagi.
Coding aslinya diperuntukan untuk satuan dalam unit "gram" yang mana telah saya rubah dalam satuan unit "kilo gram = Kg".
Tentunya ini hasil yg tidaklah sesempurna yang saya harapkan namun inilah yang "terbaik" saat saya berbagai macam coding yg telah saya uji.

-Adapun kelemahan timbangan ini sbb:
1. Tidak bisa menimbang benda yg bobotnya kurang dari 1Kg. Sebetulnya bisa saja dibuat, bisa menimbang berat benda kurang dari 1Kg namun akibatnya terjadi fliker di LCD nya.
2. Timbangan ini tidak cocok untuk jual beli.
3. Display nya terlalu kecil.
-Kelebihannya timbangan ini bisa menimbang berat beban lebih dari 140Kg, max s/d 315Kg.

Lihat codingnya di bawah
===========
Sket pertama
===========

#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 9, 10, 11, 12, 13);
#define DT A0
#define SCK A1
#define sw 2
long sample=0;
float val=0;
long count=0;
unsigned long readCount(void)
{
  unsigned long Count;
  unsigned char i;
  pinMode(DT, OUTPUT);
  digitalWrite(DT,HIGH);
  digitalWrite(SCK,LOW);
  Count=0;
  pinMode(DT, INPUT);
  while(digitalRead(DT));
  for (i=0;i<24;i++)
  {
    digitalWrite(SCK,HIGH);
    Count=Count<<1;
    digitalWrite(SCK,LOW);
    if(digitalRead(DT))
    Count++;
  }
  digitalWrite(SCK,HIGH);
  Count=Count^0x800000;
  digitalWrite(SCK,LOW);
  return(Count);
}
void setup()
{
  Serial.begin(9600);
  pinMode(SCK, OUTPUT);
  pinMode(sw, INPUT_PULLUP);
  lcd.begin(16, 2);
  lcd.print("BERAT");
  lcd.setCursor(0,1);
  lcd.print("MENGHITUNG");
  delay(1000);
  lcd.clear();
  calibrate();
}
void loop()
{
  count= readCount();
  int w=(((count-sample)/val)-2*((count-sample)/val));
  Serial.print("berat:");
  Serial.print((int)w);
  Serial.println("Kg");
  lcd.setCursor(0,0);
  lcd.print("BERAT");
  lcd.setCursor(0,1);
  lcd.print(w/100);
  lcd.print(" Kg     ");
  if(digitalRead(sw)==0)
  {
    val=0;
    sample=0;
    w=0;
    count=0;
    calibrate();
  }
}
void calibrate()
{
  lcd.clear();
  lcd.print("KALIBRASI...");
  lcd.setCursor(0,1);
  lcd.print("TUNGGU...");
  for(int i=0;i<100;i++)
  {
    count=readCount();
    sample+=count;
    Serial.println(count);
  }
  sample/=100;
  Serial.print("Avg:");
  Serial.println(sample);
  lcd.clear();
  lcd.print("SIAP");
  count=0;
  while(count<1000)
  {
    count=readCount();
    count=sample-count;
    Serial.println(count);
  }
  lcd.clear();
  lcd.print("TUNGGU LAGI...");
  delay(2000);
  for(int i=0;i<100;i++)
  {
    count=readCount();
    val+=sample-count;
    Serial.println(sample-count);
  }
  val=val/100.0;
  val=137;        // ubahlah 137 utk mendapatkan berat yg sesuai
  lcd.clear();
}

================
Sket kedua alternatif
================

#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 9, 10, 11, 12, 13);
#define DT A0
#define SCK A1
#define sw 2
long sample=0.0;
float val=0.0;
long count=0.0;
unsigned long readCount(void)
{
  unsigned long Count;
  unsigned char i;
  pinMode(DT, OUTPUT);
  digitalWrite(DT,HIGH);
  digitalWrite(SCK,LOW);
  Count=0.0;
  pinMode(DT, INPUT);
  while(digitalRead(DT));
  for (i=0;i<24;i++)
  {
    digitalWrite(SCK,HIGH);
    Count=Count<<1;
    digitalWrite(SCK,LOW);
    if(digitalRead(DT))
    Count++;
  }
  digitalWrite(SCK,HIGH);
  Count=Count^0x800000;
  digitalWrite(SCK,LOW);
  return(Count);
}
void setup()
{
  Serial.begin(9600);
  pinMode(SCK, OUTPUT);
  pinMode(sw, INPUT_PULLUP);
  lcd.begin(16, 2);
  lcd.print("BERAT");
  lcd.setCursor(0,1);
  lcd.print("MENGHITUNG");
  delay(1000);
  lcd.clear();
  calibrate();
}
void loop()
{
  count= readCount();
  int w=((((count-sample)/val)-2*((count-sample)/val))/10.0);
  Serial.print("berat:");
  Serial.print((int)w);
  Serial.println(" Kg    ");
  lcd.setCursor(0,0);
  lcd.print("BERAT");
  lcd.setCursor(0,1);
  lcd.print(w/10.0);
  lcd.print(" Kg    ");
  if(digitalRead(sw)==0)
  {
   val=0.0;
   sample=0.0;
   w=0.0;
   count=0.0;
   calibrate();
  }
}
void calibrate()
{
  lcd.clear();
  lcd.print("KALIBRASI...");
  lcd.setCursor(0,1);
  lcd.print("TUNGGU...");
  for(int i=0;i<100;i++)
  {
    count=readCount();
    sample+=count;
    Serial.println(count);
  }
  sample/=100;
  Serial.print("Avg:");
  Serial.println(sample);
  lcd.clear();
  lcd.print("SIAP...");
  count=0.0;
  while(count<1000)
  {
    count=readCount();
    count=sample-count;
    Serial.println(count);
  }
  lcd.clear();
  lcd.print("TUNGGU LAGI...");
  delay(2000);
  for(int i=0;i<100;i++)
  {
    count=readCount();
    val+=sample-count;
    Serial.println(sample-count);
  }
  val=val/100.0;
  val=137;        // ubahlah 137 utk mendapatkan berat yg sesuai
  lcd.clear();
}

Penutup
Semoga tulisan ini tidak berguna sama sekali.
Paling2 tidak ada yg membaca.

Postingan Populer dlm 7 hari terakhir