Produk Inovatif

Catatan Ringan Programming, Interfacing dan Elektronik
  • About
  • Polling
  • Project
  • Info
  • Download
  • Beranda
  • Referensi
  • Shopping
  • Pustaka Kuliah
  • Datasheet

Latest Post

  • MODEL DAN STRATEGI PEMBELAJARAN ANAK ADHD( Attention Deficit Hyperactivity Disorder)
  • Estimasi Kecepatan Kendaraan Menggunakan YOLO (Speed Estimation using Ultralytics YOLO)
  • PASCA OPERASI DAN RADIASI KANKER OTAK MENYEBAR MEMENUHI SEBAGIAN BESAR OTAK SEBELAH KANANNYA, BERSIH MELEWATI 10 TAHUN DENGAN ECCT
  • Machine Learning: Membuat Prediksi Dengan Linear Regression
  • Belajar Python: Menuliskan Statement & Variabel

Latest Comments

  1. itankjs on Program Absensi Karyawan Dengan Visual Basic 6.0 dan BarcodeFebruary 28, 2014

    kalo pake finger print (mesin absen sidik jari ) bisa bos ?

  2. ridho on Membuat Empat Grafik Pada GUI Matlab – bagian 1February 26, 2014

    saya mau tanya , saya kesulitan untuk menaruh code yang sudah jadi di salah satu axis yang ada , semisal…

  3. rosmaiti on Source: Program Absensi Karyawan Dengan Visual Basic 6.0 dan BarcodeFebruary 17, 2014

    kapan dong mas diuploadnya?lagi butuh pencerahan banget ni mas.sy butuh bantuan mas ni.maf klo kedengaran sprt memaksa.makasih y mas. sy…

  4. roohmadi on Mengirim dan menerima SMS menggunakan HyperTerminal melalui Modem GSM SerialFebruary 15, 2014

    Sangat mungkin dilakukan. Dan secara sistem hanya membutuhkan sebuah mikrokontroller dan tambahan modem beserta interface dengan mikrokontroller. Ini kebutuhan selain…

  5. budi Ar-royyan wibowo on Membuat Grafik Data Logger ADC 8 Channel Dengan Visual Basic 6February 14, 2014

    source code mikrokontrolernya dong mas, sangat butuh ini sudah berminggu - minggu saya monitor koq belum di upload juga.....

  • MODEL DAN STRATEGI PEMBELAJARAN ANAK ADHD( Attention Deficit Hyperactivity Disorder)
  • Estimasi Kecepatan Kendaraan Menggunakan YOLO (Speed Estimation using Ultralytics YOLO)
  • PASCA OPERASI DAN RADIASI KANKER OTAK MENYEBAR MEMENUHI SEBAGIAN BESAR OTAK SEBELAH KANANNYA, BERSIH MELEWATI 10 TAHUN DENGAN ECCT
  • Machine Learning: Membuat Prediksi Dengan Linear Regression
  • Belajar Python: Menuliskan Statement & Variabel

Absensi Karyawan Arduino Arduino Uno ATMega8535 ATmel AVR Barcode Billing CPNS Database database tabungan elektronika employee Grafik GUI GUI matlab Image install Interfacing Matlab Melamar Kerja mikrokontroller Modem GSM Programming python serial port simulasi Sistem Penggajian SMS SMS Gateway software tabungan sourcecode source code tabungan Timer tutorial USB to Serial vb VB 6 VB 6.0 video visual basic Visual Basic 6 warsito Wavecom

  • Arduino (8)
  • Artikel Umum (10)
  • Berita (3)
  • Dokumentasi Produk (4)
  • Elektronik (4)
  • FPGA (2)
  • Google Maps (1)
  • Image Processing (1)
  • Interfacing (19)
  • Jualan (11)
  • Machine Learning (1)
  • Matlab (9)
  • Memori (7)
  • Mikrokontroller (6)
  • OS (Operating System Linux) (1)
  • Pengetahuan (2)
  • Posting Berikutnya (1)
  • Python (7)
  • Sistem Informasi (3)
  • Testing (3)
  • Tutorial Video (3)
  • Ultrasound (2)
  • Uncategorized (12)
  • VB .Net (2)
  • VB 6.0 (36)
  • Website (1)
  1. itankjs on Program Absensi Karyawan Dengan Visual Basic 6.0 dan BarcodeFebruary 28, 2014

    kalo pake finger print (mesin absen sidik jari ) bisa bos ?

  2. ridho on Membuat Empat Grafik Pada GUI Matlab – bagian 1February 26, 2014

    saya mau tanya , saya kesulitan untuk menaruh code yang sudah jadi di salah satu axis yang ada , semisal…

  3. rosmaiti on Source: Program Absensi Karyawan Dengan Visual Basic 6.0 dan BarcodeFebruary 17, 2014

    kapan dong mas diuploadnya?lagi butuh pencerahan banget ni mas.sy butuh bantuan mas ni.maf klo kedengaran sprt memaksa.makasih y mas. sy…

  4. roohmadi on Mengirim dan menerima SMS menggunakan HyperTerminal melalui Modem GSM SerialFebruary 15, 2014

    Sangat mungkin dilakukan. Dan secara sistem hanya membutuhkan sebuah mikrokontroller dan tambahan modem beserta interface dengan mikrokontroller. Ini kebutuhan selain…

  5. budi Ar-royyan wibowo on Membuat Grafik Data Logger ADC 8 Channel Dengan Visual Basic 6February 14, 2014

    source code mikrokontrolernya dong mas, sangat butuh ini sudah berminggu - minggu saya monitor koq belum di upload juga.....

Install Library On Debian OS

Nov09
by rohmadi on November 9, 2024 at 8:57 AM
Posted In: OS (Operating System Linux), Python

Install aircrack-ng

sudo apt update
sudo apt install aircrack-ng

Install Networking Tools

sudo apt install net-tools

Install Kismet

sudo wget -O - https://www.kismetwireless.net/repos/kismet-release.gpg.key --quiet | gpg --dearmor | sudo tee /usr/share/keyrings/kismet-archive-keyring.gpg >/dev/null
echo 'deb [signed-by=/usr/share/keyrings/kismet-archive-keyring.gpg] https://www.kismetwireless.net/repos/apt/git/bookworm bookworm main' | sudo tee /etc/apt/sources.list.d/kismet.list >/dev/null
sudo apt update

sudo apt install kismet

Install Tkinter Untuk Membuat GUI

sudo apt update
sudo apt install tk

Install Numpy

sudo apt install python3-numpy

Install Requests

sudo apt install python3-requests

Install Anydesk

download anydesk : https://anydesk.com/en/downloads/linux

pilih Debian/Ubuntu/Mint (64-bit)

buka directory di terminal

ketik :

sudo apt install ./anydesk_6.0.1-1_i386.deb

(sesuaikan dengan nama file yang didownload)

buka dengan ketik:

anydesk

Install Matplotlib

sudo apt-get install python3-matplotlib
└ Tags: aircrack-ng, anydesk, debian, kismet, linux, matplotlib, python
 Comment 

Simulasi Gelombang Dengan Google Colabs

May23
by rohmadi on May 23, 2024 at 9:11 PM
Posted In: Python

Untuk memulai menggunakan Google Colabs dengan melakukan langkah-langkah berikut:

  1. Buka google search engine, kemudian ketik colabs
  2. Pilih Colaboratory, atau ketik alamat berikut: https://colab.research.google.com/
  3. Akan muncul window berikut, kemudian pilih New notebook

Kemudian akan muncul window seperti berikut ini:

Membuat Gelombang

Ketik coding berikut untuk membuat sebuah gelombang:

import numpy as np
import scipy.signal
from scipy import signal as sg
import matplotlib.pyplot as plt

frequency = 2000
amplitudo = 3
time = np.linspace(0, 2, 1000)

gelombang = amplitudo*np.sin(2*np.pi*frequency*time)

plt.plot(time, gelombang)
plt.xlabel('Time (s)')
plt.ylabel('Amplitude (V)')
plt.title('Gelombang Sinus')
plt.show()

Membuat Osilasi Teredam (Damped Oscilation)

from scipy.integrate import solve_ivp

t = np.linspace(0,15,1000)

y = [0,1]

gamma = 1

omega_sqr = 100

def sho(t,y):

    solution = (y[1],(-gamma*y[1]-omega_sqr*y[0]))

    return solution

solution = solve_ivp(sho, [0,1000], y0 = y, t_eval = t)

plt.plot(t,solution.y[0])

plt.ylabel(“Position”)

plt.xlabel(“Time”)

plt.title(‘Damped Oscillator’, fontsize = 20)

Membuat Dua Gelombang dan Menggabungkannya

import numpy as np
import scipy.signal
from scipy import signal as sg
import matplotlib.pyplot as plt

frequency1 = 2000
frequency2 = 3000
amplitudo1 = 3

time = np.linspace(0, 2, 1000)

gelombang_1 = amplitudo1*np.sin(2*np.pi*frequency1*time)
gelombang_2 = amplitudo1*np.sin(2*np.pi*frequency2*time)

Sinyal_Gabungan = gelombang_1 + gelombang_2

plt.plot(time, gelombang_1,'r')
plt.xlabel('Time (s)')
plt.ylabel('Amplitude (V)')
plt.title('Gelombang Gabungan, freq. {:d} '.format(frequency1))
plt.show()

plt.plot(time, gelombang_2,'b')
plt.xlabel('Time (s)')
plt.ylabel('Amplitude (V)')
plt.title('Gelombang 2, freq. {:d} '.format(frequency2))
plt.show()

plt.plot(time, Sinyal_Gabungan)
plt.xlabel('Time (s)')
plt.ylabel('Amplitude (V)')
plt.title('Gelombang Gabungan, freq. {:d}'.format(frequency1))
plt.show()

Menggeser Sinyal

import numpy as np
import matplotlib.pyplot as plt


freq = 2000
amp = 3
time = np.linspace(0, 2, 1000)

#sudut geser

theta = 180

signal1 = amp*np.sin(2*np.pi*freq*time)
signal2 = amp*np.sin((2*np.pi*freq*time) + theta)

plt.plot(time, signal1,'r')
plt.plot(time, signal2,'b')
plt.xlabel('Time (s)')
plt.ylabel('Amplitude (V)')
plt.title('Gelombang Sinus')

plt.show()

└ Tags: googlecolabs, python, simulasi, simulation, sinus, wave
 Comment 

Troubleshooting Program Tabungan Sekolah

Jan19
by rohmadi on January 19, 2014 at 9:10 AM
Posted In: VB 6.0

form nasabah

Pada tulisan sebelumnya terdapat beberapa bug yang mungkin beberapa pembaca mengalami kesulitan untuk memperbaikinya. Pada kesempatan ini akan disampaikan beberapa langkah-langkah yang dapat dilakukan untuk memperbaikinya. Bagi pembaca yang masih mengalami kesulitan dapat menambahkannya pada sesi  tanya jawab.

Pada prinsipnya, program yang dibuat ini belum menyertakan error trapping dan proses debuging secara sempurna, sehingga masih ada kemungkinan-kemungkinan bug yang dapat muncul.

Berikut adalah bug yang muncul dan cara mengatasinya:

1. Tidak dapat menampilkan gambar background pada Form Utama

error load gambar

2. Next.

Demikian semoga bermanfaat.

└ Tags: Database siswa, database tabungan, software tabungan, tabungan, tabungan sekolah, troubleshooting

Error Software Tabungan: Tidak Dapat Menampilkan Gambar

Jan19
by rohmadi on January 19, 2014 at 9:09 AM
Posted In: VB 6.0

Pada bagian ini error yang terjadi adalah tidak dapat menampilkan gambar background pada Form Utama:

error load gambarPenjelasan:

Error ini adalah program tidak dapat menemukan file yang telah ditunjuk pada baris perintah yang ada.

 

Solusi:

1. Klik Debug, akan tampil seperti berikut

error load gambar line2.Klik icon End

end icon

3. Ketikan tanda petik satu (‘) pada posisi sebelum Me. Sehingga baris code menjadi berikut

[sourcecode]
‘Me.Picture = LoadPicture(Lokasi)
[/sourcecode]

new syntax
Berikut adalah hasil perbaikannya.

form utama

Demikian, semoga bermanfaat.

 

└ Tags: Database, database tabungan, error, software tabungan, tidak menampilkan gambar, VB 6, Visual Basic 6

Programming DDS9850 dan Bentuk Sinyal Output

Jan15
by rohmadi on January 15, 2014 at 9:38 PM
Posted In: Arduino, Testing

IMG_20131001_100900

Dengan menggunakan arduino kita dapat mengatur frekuensi output dari DDS9850. Berikut adalah program yang dapat digunakan.

Output yang dihasilkan.

50 khz

100 khz sine 1 dan sine 2

 

 

/* * A simple single freq AD9850 Arduino test script * Original AD9851 DDS sketch by Andrew Smallbone at www.rocketnumbernine.com * Modified for testing the inexpensive AD9850 ebay DDS modules * Pictures and pinouts at nr8o.dhlpilotcentral.com * 9850 datasheet at http://www.analog.com/static/imported-files/data_sheets/AD9850.pdf * Use freely */ 
#define W_CLK 8       // Pin 8 - connect to AD9850 module word load clock pin (CLK) 
#define FQ_UD 9       // Pin 9 - connect to freq update pin (FQ) 
#define DATA 10       // Pin 10 - connect to serial data load pin (DATA) 
#define RESET 11      // Pin 11 - connect to reset pin (RST). 
#define pulseHigh(pin) 
{
digitalWrite(pin, HIGH); 
digitalWrite(pin, LOW); 
} // transfers a byte, a bit at a time, LSB first to the 9850 via serial DATA line 
void tfr_byte(byte data) 
{ 
for (int i=0; i<8; i++, data>>=1) 
{ 
digitalWrite(DATA, data & 0x01); 
pulseHigh(W_CLK);   //after each bit sent, CLK is pulsed high 
} 
} // frequency calc from datasheet page 8 = <sys clock> * <frequency tuning word>/2^32 
void sendFrequency(double frequency) 
{ 
int32_t freq = frequency * 4294967295/125000000;  // note 125 MHz clock on 9850 for (int b=0; b<4; b++, freq>>=8) 
{ 
tfr_byte(freq & 0xFF); 
} 
tfr_byte(0x000);   // Final control byte, all 0 for 9850 chip pulseHigh(FQ_UD);  // Done!  Should see output } 
void setup() 
{ 
// configure arduino data pins for output pinMode(FQ_UD, OUTPUT); 
pinMode(W_CLK, OUTPUT); 
pinMode(DATA, OUTPUT); 
pinMode(RESET, OUTPUT); 
pulseHigh(RESET); 
pulseHigh(W_CLK); 
pulseHigh(FQ_UD);  // this pulse enables serial mode - Datasheet page 12 figure 10 
} 
void loop() 
{ 
sendFrequency(10.e6);  // freq while(1); 
}

Demikian, semoga bermanfaat.

Reference:

Testing an eBay AD9850 DDS module with Arduino Uno

└ Tags: AD9850, Arduino, DDS
  • Page 2 of 28
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
  • Last »

Tags

Absensi Karyawan Arduino Arduino Uno ATMega8535 ATmel AVR Barcode Billing CPNS Database database tabungan elektronika employee Grafik GUI GUI matlab Image install Interfacing Matlab Melamar Kerja mikrokontroller Modem GSM Programming python serial port simulasi Sistem Penggajian SMS SMS Gateway software tabungan sourcecode source code tabungan Timer tutorial USB to Serial vb VB 6 VB 6.0 video visual basic Visual Basic 6 warsito Wavecom

Categories

  • Arduino (8)
  • Artikel Umum (10)
  • Berita (3)
  • Dokumentasi Produk (4)
  • Elektronik (4)
  • FPGA (2)
  • Google Maps (1)
  • Image Processing (1)
  • Interfacing (19)
  • Jualan (11)
  • Machine Learning (1)
  • Matlab (9)
  • Memori (7)
  • Mikrokontroller (6)
  • OS (Operating System Linux) (1)
  • Pengetahuan (2)
  • Posting Berikutnya (1)
  • Python (7)
  • Sistem Informasi (3)
  • Testing (3)
  • Tutorial Video (3)
  • Ultrasound (2)
  • Uncategorized (12)
  • VB .Net (2)
  • VB 6.0 (36)
  • Website (1)
Home » Page 2

©2008-2026 Produk Inovatif | Powered by WordPress with Easel | Subscribe: RSS | Back to Top ↑