Wednesday, 22 September 2021

Cara upload HEX file untuk arduino Pro Mini

Salam sejahtera kepada semua pembaca. 

Pengenalan. 
Terdapat banyak cara untuk upload HEX file ke arduino uno, mega dan nano. Tetapi kali ni saya ingin berkongsi cara untuk upload HEX file ke dalam ARDUINO PRO MINI melalui USB FTDI.

Langkah.
1. Plug arduino anda ke PC. sambungkan arduino dan FTDI converter seperti disini.
2. Pilih board. Tool > Board > Arduino Pro or PRO Mini.
3. Pilih processor board. Tool > Processor > ATMega328p (5v,16Mhz)
4. Pilih port board. Tool > COMxx (mengikut com usb anda)
5. Tekan File > Preference - Show verbose output during - (check box) upload.
6. Upload  sebarang coding kedalam arduino anda.

pada bahagian bawah Arduino IDE. baris ketiga akan terdapat kenyataan begini.

C:\Users\Eawan\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/bin/avrdude -CC:\Users\Eawan\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf -v -patmega328p -carduino -PCOM8 -b57600 -D -Uflash:w:C:\Users\Eawan\AppData\Local\Temp\arduino_build_102101/Blink01.ino.hex:i 

7. Pilih dan salin AVRDUDE command tersebut.
8. Tukar pada bahagian yang saya underline mengikut lokasi file HEX anda.
9. Salin semula AVRDUDE command tersebut dan paste pada windows COMMAND PROMPT.
10. Tekan ENTER dan tunggu sehingga process selesai.





Selesai....


Selamat mencuba...



PENAFIAN : EAWAN, 9W2NFE sama sekali tidak akan bertanggungjawab diatas sebarang ketidaktepatan maklumat yang didapati dilaman blog ini dan segala kemungkinan yang timbul disebabkan ketidaktepatan maklumat tersebut. Segala pengambilan maklumat dan ujikaji yang dilakukan melalui laman blog ini adalah diatas risiko sendiri Sebarang kemuskilan atau pertanyaan boleh hubungi saya. 
WHATAPSS MAFeS

Wednesday, 1 September 2021

Arduino Semi Auto wire dispenser

Salam sejahtera kepada semua pembaca. 

Pengenalan. 
Projek ini menggunakan stepper motor untuk mengukur secara automatik kepanjangan wayar yang diperlukan apabila push button ditekan. seterusnya menambah nilai 1 kepada counter. 

Komponen yang digunakan.
1. Arduino Uno
2. A4988 stepper driver
3. Stepper motor
4. Push button
5. Resistor 10K
6. Jumper wire.


Penyambungan. 





Coding. 

// Define stepper motor connections and steps per revolution:
#define dirPin 2
#define stepPin 3
#define stepsPerRevolution 400 //tuning step feeding
#define button01 7 // start button
int buttonState = 0; 
int count =0; // counter

void setup() {
  // Declare pins as output:
  pinMode(stepPin, OUTPUT);
  pinMode(dirPin, OUTPUT);
  pinMode(button01, INPUT);
  Serial.begin(9600);
}

void loop() {
    buttonState = digitalRead(button01);

  if (buttonState == HIGH){
  // Set the spinning direction clockwise:
  digitalWrite(dirPin, LOW);

  // Spin the stepper motor 1 revolution slowly:
  for (int i = 0; i < stepsPerRevolution; i++) {
    // These four lines result in 1 step:
    digitalWrite(stepPin, HIGH);
    delayMicroseconds(2000);
    digitalWrite(stepPin, LOW);
    delayMicroseconds(2000);
  }
  count = count+1;
  Serial.println(count);
  delay(500);
  
  }

  else{
    
  }

}



PENAFIAN : EAWAN, 9W2NFE sama sekali tidak akan bertanggungjawab diatas sebarang ketidaktepatan maklumat yang didapati dilaman blog ini dan segala kemungkinan yang timbul disebabkan ketidaktepatan maklumat tersebut. Segala pengambilan maklumat dan ujikaji yang dilakukan melalui laman blog ini adalah diatas risiko sendiri Sebarang kemuskilan atau pertanyaan boleh hubungi saya. 
WHATAPSS MAFeS