Laman

Minggu, 11 Desember 2011

Merakit dan Memprogram Sensor Warna



Setelah tulisan saya yang lalu yang membahas tentang konsep dasar sensor warna, sekarang akan dibahas mengenai bagaimana merakit sendiri dan memprogram sebuah sensor warna sederhana. Untuk mendeteksi dari sejumlah warna. Yang dibutuhkan hanyalah satu LED dan satu sensor seperti sensor detektor pemancar inframerah , dapat dilihat pada gambar LED bening dan LED hitam (yang sebenarnya adalah phototransistor).

Jika diinginkan digunakan photoresistor seperti pada gambar maka digunakan LED hijau dengan photoresistor yang diberi pelindung solasi hitam.

Satu keuntungan menggunakan LED cerah untuk pengindera robot adalah robot dapat melihat dengan sangat jelas ketika cahaya mati. Berikut adalah gambar yang diambil dari societyofrobots dimana robot menggunakan pengindera warna untuk mendeteksi garis.

Dan jika kita menginginkan tiga warna yang berbeda , kita bisa merakitnya seperti gambar dibawah ini

Memprogram sensor warna relatif sangat mudah. Dengan sederhana kita bisa menyalakan LED melalui pin keluaran digital, tunggu selama 50ms untuk photoresistor merubah (photoresistor memiliki respon yang lebih lamban dibandingkan sensor inframerah) pembacaan analognya – setelah itu matikan kembali  LED (jika yang dimiliki lebih dari satu LED)
Misalnya jika robot kita memiliki tiga warna LED yang berbeda berikut adalah algoritmanya
Nyalakan LED Hijau
tunggu 50ms
catat pembacaan sensor G
matikan LED Hijau
Nyalakan LED Merah
tunggu 50ms
catat pembacaan sensor R
Matikan LED Merah
Nyalakan LED Biru
tunggu 50ms
catat pembacaan sensor B
matikan LED biru
Dan sekarang dengan mengkombinasikan dengan algoritma similarity matching pada tulisan sebelumnya dengan angka pre-kalibrasi maka robot akan dapat mengidentifikasi target.
Deteksi jarak dengan bayangan
Apa perbedaan antara hijau cerah dengan hijau gelap? Perbedaanya hanya terletak pada hijau cerah lebih memiliki gelombang elektromaknetik yang dapat dideteksi dan/atau dipancarkan. Sebagai contoh  bayangkan bahwa kita memiliki apel hijau dan robot kita melakukan pengukuran warna hijau. Kemudian kita memindahkan apel satu inchi kebelakang dan kemudian lakukan pengukuran warna lagi. Apa yang akan terjadi? Jawabanya sederhana, hanya akan lebih sedikit  cahaya hijau dari apel yang mampu mencapai sensor. Jadi bagaimana sifat ini dapat berguna? Ya! Untuk pendeteksi jarak. Mari kita lihat grafik sebelumnya dimana kita bisa menghitung jarak dari objek

Sayangnya rentang sensor warna memiliki rentang yang tidak lebih dari beberapa inchi saja – bergantung pada kecerahan dari LED. Jika ingin diakali, maka dapat digunakan pointer laser hijau untuk rentang maksimum  atau terapkan sebuah trik yang akan saya tunjukkan.
Trik berikut bekerja dengan metode yang sama dengan remote TV untuk meningkatkan rentang sensor. Normalnya, jika  kita menerapkan sejumlah besar daya ke LED untuk meningkatkan kecerahan, maka akan menimbulkan LED terbakar. Tetapi bagaimana jika hal tersebut dilakukan pada rentang waktu yang sangat pendek. Maka kita mendapat kan kecerahan LED 5kali lipat untuk 5 kali peningkatan deteksi jarak.
Kembali ke konsep dasar : bahwa daya adalah tegangan  dikalikan arus. LED biasanya hanya bekerja pada beberapa miliwatt jika melebihi ini, LED akan terbakar – ini adalah sebabnya mengapa kita selalu meletakkan resistor secara seri dengan LED (  baca tulisan saya sebelumnya tentang resistor pembatas arus)
Sebagaimana diketahui bahwa daya adalah sebuah ukuran dari energi dibagi dengan waktu : Energi/detik. Jadi  berapa kali tegangan maksimum yang dapat diberikan ke LED sehingga LED dapat bersinar selama 50ms tanpa rusak?  Jawabanya adalah  1/0,05 = 20. Jadi kita dapat memancarkan sinar LED selama 20ms dengan membuat kecerahan hingga 20 kali tanpa merusaknya. Tentu, angka yang pasti bergantung pada thermal cooling rate dari LED yang bersangkutan.
Modulasi
Ada metode lain yang bisa digunakan untuk meningkatkan rentang deteksi sensor yang disebut dengan modulasi. Ini begitu rumit, sehingga tidak akan dibahas disini, namun ini memerlukan sensor yang sangat cepat. Intinya adalah kita men-switch pemancar hidup – mati bergantian begitu cepat sehingga sensor dapat mengabaikan derau latar. Karena itu diperlukan sensor yang sangat cepat. Sensor inframerah dapat merespon hingga beberapa mikrodetik, namun sayangnya photoresistor hanya mampu merespon hanya beberapa milisekon. Jika diinginkan modulasi, akan baik jika digunakan sensor inframerah seperti Sharp IR Rangefinder atau dapat  digunakan sensor warna pabrikan  TAOS.

sumber: elektronikayuk.com

Hal Yang Wajib Diketahui dari LED

LED, apa itu?
Light Emitting Diodes atau lebih sering disebut LED adalah komponen semikonduktor yang mampu merubah energi listrik menjadi cahaya. Sekarang  ini hampir semua alat atau instrumen  menggunakan LED sebagai salah satu komponennya. LED bentuknya kecil dan  harganya murah sehingga sangat  sederhana untuk digunakan. LED bisa memancarkan cahaya yang berbeda bergantung pada senyawa kimia di dalam komponen semikonduktornya.




Simbol LED
Simbol yang  biasa digunakan sebagai simbol LED adalah simbol dioda standar tetapi dengan sepasang anak panah keluar yang menunjukkan bahwa dioda tersebut memancarkan cahaya.

Ada beberapa perbedaan kecil antara beberapa simbol standar LED – ada simbol yang terkadang dihitamkan ada juga yang tidak dihitamkan. Sering juga ditemui simbol LED dengan lingkaran yang mengelilinginya, terkadang lingkaran tersebut dihitamkan, terkadang juga tidak. tapi yang lebih bagus tidak perlu dihitamkan karena akan membuang – buang tinta 
Mengenali Pin LED
Beberapa orang terkadang masih bingung membedakan antara mana dioda dan mana katoda dari sebuah LED. Padahal sebenarnya sangat mudah untuk mengetahui dioda dan katoda dari LED standar. Gambar berikut akan menjelaskannya

Seperti yang bisa dilihat, sisi katoda memiliki potongan datar pada fiber glassnya. Dapat dilihat pula bahwa  sisi katoda lebih kecil dibandingkan dengan anodanya, tapi jangan tertipu pada syarat ini terutama pada LED bekas karena anda tidak tahu apakah kaki – kaki LED tersebut pernah dipotong atai tidak   . Kita tahu bahwa banyak sekali jenis LED yang lain, lebih amannya lihat saja datasheet nya atau mudahnya silahkan uji  sebelum disolder 
Mencatu LED dengan resistor
Pertama – tama yang perlu diingat adalah janganlah mencatu LED tanpa sebuah resistor. Karena tanpa resistor, arus yang mengalir pada dioda akan berlebih sehingga itu dapat membakar  LED anda seketika. Lebih lengkapnya silahkan baca tulisan sebelumnya tentang LED dan Resistor Pembatas Arus
Berapa resistor yang baiknya digunakan, silahkan baca tulisan terdahulu berjudul LED dan Resistor Pembatas Arus.

sumber: elektronikayuk.wordpress.com

Sabtu, 10 Desember 2011

EKOLOGI DAN ILMU LINGKUNGAN


1.    Pendahuluan
Ilmu lingkungan adalah ilmu yang mempelajari tentang lingkungan hidup, yang merupakan perpaduan konsep dan asas berbagi ilmu, yang bertujuan untuk mempelajari dan memecahkan masalah yang menyangkut hubungan mahluk hidup dan lingkungan. Sedang Ekologi merupakan salah satu ilmu bagi ilmu lingkungan. Ekologi berasal dari bahasa yunani “oikos” (rumah tangga) dan “logos” (ilmu), secara harfiah ekologi berarti ilmu tentang rumah tangga mahluk hidup. Yang merupakan rumah tangga mahluk hidup adalah lingkungan hidupnya. Disni mereka saling berinteraksi dengan sesamanya dan dengan komponen-komponen yang tidak hidup dalam mempertahankan kelangsungan sistem.
Ada beberapa definisi tentang ekologi:
a.       Odum, 1971
Ekologi adalah kajian struktur dan fungsi alam, tentang struktur dan interaksi antara sesama organisme dengan lingkungannya.
b.      Miller, 1975
Ekologi adalah ilmu tentang hubungan timbal balik antara organisme dan sesamanya serta dengan lingkungan tempat tinggalnya.

2.    Pokok-pokok  Ilmu Lingkungan dan Ekologi
mahluk hidup lain bukan sekedar kawan hidup bersama manusiasecara pasiv atau netral, melainkan sangat terkait dengan mereka,tanpa mereka, manusia tidak dapat hidup sebagai contoh, bagaimana bila di bumi ini tidak ada oksigen danmakanan ? dari tumbuhan dan hewan manusia memperoleh materi dan energi sebaiknya disadari, bahwa manusia membutuhkan mahluk hiduplain untuk kelangsungan hidupnya (manusia, tumbuhan, hewan, jasadrenik) yang menempati ruang tertentu, di mana dalam ruang tersebutterdapat benda tidak hidup (abiotik) berupa tanah, air dan udara Sifat lingkungan ditentukan oleh berbagai hal, diantaranya :
1.  Jenis dan jumlah masing-masing unsur lingkungan tersebut
Lingkungan yang terdiri dari (10) manusia, (1) anjing,(3) burung, (1)pohon kelapa, (1) bukit batu, akan berbeda sifatnya dengan lingkunganyang terdiri dari (1) manusia, (10) anjing, tertutup rimbun pohon bambo,tanpa bukit batu (rata).
2.  hubungan atau interaksi antara unsur dalam dalam lingkungan tersebut
Dua ruangan yang luasnya sama, dilengkapi perabot yang sama pulanamun dengan lay out berbeda, akan menghasilkan sifat ruangan yangberbeda pula.
3. faktor kelakuan (kondisi) unsur lingkungan hidup
Sebagai contoh, kota dengan penduduk yang aktif dan bekerja kerasakan memiliki lingkungan yang lain dengan sebuah kota yang sikappenduduknya santaidan malas bekerja. Atau, lingkungan daerah yangberlahan landai dan subur dengan yang berlereng dan tererosi.
4. non material
lingkungan panas, silau, dan bising akan berbeda dengan lingkungan sejuk yang dengan cahaya cukup tapi tenang.
Dalam ekologi hubungan antara mahluk hidup dengan lingkungannya (ekosistem) bersifat objektif, manusia dipandang sama dengan mahluk hidup lain, pandangan hubungan antara manusia dengan lingkungan bersifat subyektif. Dalam ilmu lingkungan manusia mempunyai hak khusus, semuanya dipandang dari kepentingan manusia, tetapimanusia juga harus mempunya tanggung jawab yang paling besar terhadap lingkunanya dimana tanggung jawab ini tidak mungkin diserahkan kepada mahluk hidup lain. Disinilah perlunya kita mempelajari lingkungan hidup, agar kita dapat menempatkan diri sesuai dengan porsinya didalam lingkungan yang harus kita jaga. Adapun perbedaan utama antara Ilmu lingkungan dan ekologi adalah adanya misi untuk mencari pengetahuan yang arif, tepat, batu, dan menyeluruh tentang alam sekitar, dan dampak perlakuan manusia terhadap alam.
Misi tersebut adalah untuk menimbulkan kesadaran, penghargaan, tanggung jawab, dan keberpihakan terhadap manusia dan lingkungan secara menyeluruh. Ilmu lingkungan juga tidak lepas dari perilaku manusia itu sendiri sebagai suatu komponen lingkungan yang paling dominan. Sebab, manusia senantiasa mengolah, mengambil dan mengembangkan sesuatu yang ada di alam itu sendiri. Untuk mencapai keseimbangan lingkungan, otomatis diperlukan kesadaran dari manusia agar merasa memiliki dan mencintai segenap mahluk h idup dan alam lingkungannya sebagai tempat hidupnya.

Seberapa Banyak Power Yang Dibutuhkan Otak Manusia Untuk Berfungsi?


Menurut Kwabena Boahen, seorang ilmuwan komputer di Stanford University, sebuah robot dengan prosesor secerdas otak manusia akan membutuhkan sedikitnya 10-20 megawatt untuk beroperasi. Untuk membuat sebuah implan medis yang digunakan pada pasien stroke untuk mengganti hanya 1 persen dari neuron di otak akan mengkonsumsi listrik sebanyak listrik yang diperlukan oleh 200 rumah, dan energinya sebagian besar hilang menjadi panas.
Masalah efisiensi energi ini menjadi batasan utama dalam dunia komputer. Saat ini komputer bergantung pada transistor yang menciptakan gerbang-gerbang logika 1 dan 0. Memang pada abad ini komputer dapat melakukan perhitungan yang sangat rumit dengan tingkat kesalahan 1 / 1 triliun. Perhitungan itu dilakukan oleh chip silikon dengan puluhan juta transistor didalamnya. Tapi dengan jumlah transistor yang begitu banyak maka diperlukan energi yang besar pula untuk mengoperasikannya.
Dari sinilah Kwabena Boahen dan beberapa ilmuan lainnya menujukkan kemajuannya dalam memecahkan masalah itu. Mereka menciptakan Neurogrid, sebuah chip yang menjadi dasar baru sebuah tehnologi neural computer. Chip ini memungkinkan terciptanya superkomputer yang dapat menyamai kemampuan otak manusia dengan menggunakan energi yang rendah untuk mengeperasikannya, yaitu hanya sebesar 20 watt.
Chip ini menggunakan metode acak dalam melakukan perhitungan. Mungkin hampir mnyerupai chip quantum. Karena menggunakan metode acak membuat chip ini melakukan kesalahan yang sangat besar yaitu 1/10. Bandingkan chip tradisional dengan kesalahan 1/1 triliun. Lalu bagaimana Neurogrid dapat melakukan perhitungan bila melakukan kesalah demikian besar? Boahen mengakui. "Satu-satunya hal yang menghitung dengan omong kosong semacam ini adalah otak."
Kedengarannya memang aneh, tapi para ilmuwan telah menemukan bahwa otak dengan 100 miliar neuron secara mengejutkan tidak bisa diandalkan. Lompatan listrik dari setiap sinapsis mereka gagal hingga 30-90 persen. Namun, entah bagaimana otak bekerja. Beberapa ilmuwan bahkan melihat gangguan saraf sebagai kunci kreativitas manusia.
Namun dengan kekacauan perhitungan seperti itu dapat mengarahkan kita ke era baru komputasi kreatif yang mensimulasikan pola-pola tak terduga aktivitas otak. Ini dapat juga menjadikan komputer menggunakan energi yang jauh lebih efisien. Alih-alih chip dengan transistor, melainkan chip dengan menggunakan kapasitor yang mendapatkan tegangan yang sama dengan neuron.
Boahen sejauh ini telah berhasil menekan satu juta neuron ke superkomputer barunya, dibandingkan dengan hanya 45.000 neuron silikon pada chip sebelumnya. Dan pada tahun 2011 nanti Neurogrid diperkirakan akan mempunyai 64 juta neuron silikon. Hampir setara dengan Otak Tikus. Akan menjadi sangat menarik bila kekacauan perhitungan pada sistem superkomputer yang yang menggunakan metode acak seperti Neurogrid ini akhirnya bisa meletakkan dasar bagi pemrosesan yang diperlukan untuk meningkatkan kecerdasan buatan yang menyamai manusia. 
sumber: www.ganool.com

Jumat, 09 Desember 2011

Belajar mikrokontroller ! (1)





Akhir – akhir ini banyak sekali lembaga kursus tentang mikrokontroler dan robotik, masing – masing dari mereka mereka mengklaim memiliki keunggulan dibandingkan yang lain. Namun tentu lembaga kursus tersebut tidak menawarkan jasanya secara cuma – cuma , jika tidak bisa kurus mereka, dan kemudian menjadi lembaga kurus bukan lagi lembaga kursus  . lalu bagaimana bagi anda yang tidak punya uang banyak untuk mengikuti kursus dan workshop semacam itu?
Jawab saya “it’s no problem” karena yang mahal dari belajar adalah “niat”. Jadi sekarang jika anda sudah punya niat, maka tahap belajarpun akan lebih mudah, lalu bagaimana dengan uang? belajar mikrokontroler apalagi robotik tentu memerlukan uang yang tidak sedikit bukan? Benar, namun itu tidak serta merta harus melumpuhkan semangat belajar anda, karena ada banyak jalan menuju roma. Salah satunya, anda bisa bentuk semacam “klub mikrokontroler dan robotik” dengan teman – teman anda yang memiliki kesamaan minat, semahal apapun jika ditanggung bersama – sama, insya Allah akan lebih ringan bukan
Belajar mikrokontroler tidaklah sesulit yang dibayangkan jika anda punya niat malahan bisa jadi sangat menyenangkan, banyak contoh aplikasi penerapan mikrokontroler mulai dari peralatan otomatis yang ada di rumah kita, hingga aplikasi tertinggi dalam mikrokontroler yang apa lagi jika bukan membuat robot? Mencari ilmu tidaklah harus mahal, yang terpenting adalah kita mempunyai jiwa kreatif, apalagi di jaman internet sekarang ini, ilmu bukanlah monopoli suatu kelompok saja. Anda tidak harus membeli buku yang mahal di toko buku, anda cukup rajin googling tentang tutorial mikrokontroler di internet, yang anda perlukan hanyalah akses internet dan bahasa inggris yang litle – litle
Mikrokontroler?
Mungkin blog saya ini bisa dijadikan awal, saya akan membagi ilmu saya yang mudah – mudahan bisa bermanfaat. Lalu dari mana kita harus mulai? Baiklah sebaiknya kita mulai saja dari pengertian mikrokontroler. Mikrokontroler seperti namanya yang berarti “pengendali mikro” bisa dibilang merupakan komputer dalam bentuk satu keping karena didalamnya telah berisi sistem minimal sebuah komputer mulai dari CPU, RAM, ROM, ADDRESS BUS, DATA BUS, dan bahkan PORT I/O sehingga tak ayal jika mikrokontroler disebut denganembedded computer karena memang mikrokontroler adalah sebuah komputer satu keping yang bisa ditanam bersama rangkaian elektronika yang lain.
Ada banyak sekali jenis mikrokontroler yang ada di pasaran namun yang saya gunakan kali ini adalah mikrokontroler AVR buatan ATMEL . Mikrokontroler AVR pun banyak sekali variannya namun marilah kita mulai dengan mikrokontroler AVR varian ATMega 8535 jika tidak ada di toko dengan alasan habis atau ngga jual, bolehlah diganti dengan ATMega32 atau ATMega16, ketiga jenis mikrokontroler tersebut pada dasarnya adalah sama ( mulai dari aristektur, fasilitas hingga letak kaki – kaki mikrokontrolernya) yang membedakan hanyalah ukuran memorinya. Jika diurutkan dari ukuran memori yang paling besar ke yang paling kecil yakni mikrokontroler ATMega 32, ATMega16, ATMega 8535 .
Mengenai fasilitas selengkapnya dalam mikrokontroler yang akan kita gunakan ini, silahkan baca datasheetnya. Buka google dan ketikkan “ATMega 8535 datasheet”, cara yang sama berlaku untuk ATMega 32 dan ATMega16
Minimum Sytem
Untuk dapat melakukan eksperimen dengan mikrokontroler. Yang pertama yang harus dilakukan selain membeli mikrokontroler adalah membuat minimum systemnya. Banyak toko elektronik yang menjual minimum system ini dalam bentuk jadi bahkan satu paket dengan Downloader USB nya. Harganya cukup menguras kantong anda (terutama jika anda masih mahasiswa), yakni sekitar 200 ribu hingga 300 ribu. Bagi anda (termasuk saya ) yang ingin murah meriah, anda bisa membuatnya sendiri. Bisa menggunakan PCB lubang atau PCB cetak, jika ingin cepet bisa digunakan PCB lubang. Berikut rangkaiannya

Karena rangkaiannya cenderung simpel maka saya menggunakan PCB lubang, bagi anda yang ingin menggunakan PCB cetak, malah lebih bagus. Berikut rangkaian minimum system hasil buatan saya

Pada rangkaian yang saya buat disini memang tidak menggunakan regulator 5 Volt, karena saya sudah memilikipower supply DC +5Volt , jika anda belum mempunyai power supply DC +5V silahkan anda buat rangkaian regulator untuk mencatu rangkaian minimum system anda, atau prakstisnya beli adaptor DC dengan arus 1200mA, harganya relatif murah yakni berkisar 20ribu – 30 ribu. Begitupula dengan kristal, saya sengaja tidak menggunakan kristal karena mikrokontroler AVR sudah memiliki fasilitas kristal internal maksimal 8MHz. Jika anda menginginkan frekuensi clock lebih dari 8MHz anda bisa menggunakan kristal eksternal.
Demikian tulisan saya, berikutnya saya akan berbagi ilmu bagaimana cara memprogram mikrokontroler menggunakan port paralel dari komputer dekstop anda.

sumber: ektronikayuk.wordpress.com

Pengenalan Mikrokontroller




Anda mungkin tidak asing lagi dengan gerbang OR, AND,NOT.  Saya ambil contoh gerbang OR, gerbang ini  adalah gerbang logika yang mengambil dua masukan lalu kemudian menghasilkan keluaran berdasarkan masukan yang diterima. Mungkin bagi anda yang pernah mendapat materi elektronika digital, saya yakin anda sudah pernah bermain gerbang – gerbang ini. gerbang ini  berbentuk keping rangkaian terintegerasi (ic) yang dikemas dalam DIP (dual line in package). IC ini mebutuhkan pin daya dan juga pin ground untuk bisa bekerja. Arus listrik harus mengalir pada IC ini agar  mampu bekerja. Karena bentuknya yang berupa IC kita tidak akan tahu rangkaian apa yang berada di dalamnya namun yang pasti jika kita merubah masukan maka keluaran juga akan berubah.
Lalu apa hubungannya dengan mikrokontroler? Mikrokontroler juga sama dengan gerbang OR. Jika kamu memiliki beberapa masukan maka kamu akan menghasilkan keluaran. Hal yang luar biasa adalah bahwa mikrokontroler  bekerja dengan menjalankan semacam kode – kode. Kode ini adalah kode mesin yang hanya terdiri dari susunan angka nol dan satu (biner). Ambil contoh  jika kita melibatkan beberapa bit, anda bisa  memonitor masukan dari pin A dan pin B, dan berdasarkan input – input ini kita bisa mengendalikan sebuah pin keluaran C. Berikut kode replika dari gerbang OR
if (A == 1 || B == 1)
{
C = 1;
}
else
{
C = 0;
{
Ini adalah bahasa C. kita bisa membuat kode – kode lain dalam bahasa C untuk berbagai aplikasi, lalu compilekode dan tanamkan ke mikrokontroler. Setelah itu kode tersebut akan dieksekusi oleh mikrokontroler. Sangat sederhana sekali bukan
Mikrokontroler saat ini telah digunakan di hampir semua peralatan elektronik yang digunakan sehari – hari dalam kehidupan kita mulai dari oven microwave, remote TV, telepon seluler, mouse, printer dan setidaknya ada 150 mikrokontroler yang ditanam di satu unit  mobil baru sekarang, salah satu digunakan untuk aplikasi ABS (anti – lock brake system)
Dulu sekali, mikrokontroler bekerja secara OTP atau one time programmable artinya kita hanya bisa memprogram mikrokontroler sekali saja, lalu uji kode – kode yang ditanamkan, dan jika kode tersebut tidak berjalan sesuai yang diharapkan, buang mikrokontroler tersebut dan coba lagi. Namun sekarang mikrokontroler bekerja secara flash, maksudnya mikrokontroler tersebut memiliki flash memory sehingga anda bisa memprogramnya berkali – kali hingga ratusan kali.
Ada beberapa jenis mikrokontroler yang ada di pasaran, beberapa diantaranya adalah :
PIC – ini adalah jenis mikrokontroler yang paling klasik dari Microchip. Sangat sederhana, sangat handal,  sedikit dalam hal fitur.
AVR – Pada dasarnya mikrokontroler ini adalah pesaing langsung dari PIC. Mereka melakukan apapun yang PIC lakukan, namun selama ini AVR lebih bagus, lebih cepat, lebih murah dan lebih sederhana
MSP – Ini adalah mikrokontroler yang sangat bagus dari Texas Instruments (TI). Meskipun relatif tidak ber”gigi” ketimbang AVR dan PIC namun mikrokontroler ini sangat hemat dalam halkonsumsi daya. Bayangkan saja sistem penuh MSP hanya membutuhkan satu batere AA untuk 5 tahun!!
ARM -  ARMs adalah jenis baru dan sangat gemuk. Sangat powerfull, sangat murah, dan digunakan di seluruh dunia. Namun sangat membingungkan jika kita belum pernah bermain dengan mikrokontroler sebelumnya.
8051 – inti 8051 telah menjadi standar de-facto mikrokontroler 8- bit dan 4- bit. Dikembangkan  oleh Intel pada 1980. instruksi – instruksi akan sangat dikenal bagi anda yang mendapat kuliah mikrokontroler.
68HC08/11 – Instruksi lain yang umum digunakan dikembangkan oleh Motorolla. Sangat populer sekali dan juga diajarkan di beberapa universitas


Anda mungkin tidak asing lagi dengan gerbang OR, AND,NOT.  Saya ambil contoh gerbang OR, gerbang ini  adalah gerbang logika yang mengambil dua masukan lalu kemudian menghasilkan keluaran berdasarkan masukan yang diterima. Mungkin bagi anda yang pernah mendapat materi elektronika digital, saya yakin anda sudah pernah bermain gerbang – gerbang ini. gerbang ini  berbentuk keping rangkaian terintegerasi (ic) yang dikemas dalam DIP (dual line in package). IC ini mebutuhkan pin daya dan juga pin ground untuk bisa bekerja. Arus listrik harus mengalir pada IC ini agar  mampu bekerja. Karena bentuknya yang berupa IC kita tidak akan tahu rangkaian apa yang berada di dalamnya namun yang pasti jika kita merubah masukan maka keluaran juga akan berubah.
Lalu apa hubungannya dengan mikrokontroler? Mikrokontroler juga sama dengan gerbang OR. Jika kamu memiliki beberapa masukan maka kamu akan menghasilkan keluaran. Hal yang luar biasa adalah bahwa mikrokontroler  bekerja dengan menjalankan semacam kode – kode. Kode ini adalah kode mesin yang hanya terdiri dari susunan angka nol dan satu (biner). Ambil contoh  jika kita melibatkan beberapa bit, anda bisa  memonitor masukan dari pin A dan pin B, dan berdasarkan input – input ini kita bisa mengendalikan sebuah pin keluaran C. Berikut kode replika dari gerbang OR
if (A == 1 || B == 1)
{
C = 1;
}
else
{
C = 0;
{
Ini adalah bahasa C. kita bisa membuat kode – kode lain dalam bahasa C untuk berbagai aplikasi, lalu compilekode dan tanamkan ke mikrokontroler. Setelah itu kode tersebut akan dieksekusi oleh mikrokontroler. Sangat sederhana sekali bukan
Mikrokontroler saat ini telah digunakan di hampir semua peralatan elektronik yang digunakan sehari – hari dalam kehidupan kita mulai dari oven microwave, remote TV, telepon seluler, mouse, printer dan setidaknya ada 150 mikrokontroler yang ditanam di satu unit  mobil baru sekarang, salah satu digunakan untuk aplikasi ABS (anti – lock brake system)
Dulu sekali, mikrokontroler bekerja secara OTP atau one time programmable artinya kita hanya bisa memprogram mikrokontroler sekali saja, lalu uji kode – kode yang ditanamkan, dan jika kode tersebut tidak berjalan sesuai yang diharapkan, buang mikrokontroler tersebut dan coba lagi. Namun sekarang mikrokontroler bekerja secara flash, maksudnya mikrokontroler tersebut memiliki flash memory sehingga anda bisa memprogramnya berkali – kali hingga ratusan kali.
Ada beberapa jenis mikrokontroler yang ada di pasaran, beberapa diantaranya adalah :
PIC – ini adalah jenis mikrokontroler yang paling klasik dari Microchip. Sangat sederhana, sangat handal,  sedikit dalam hal fitur.
AVR – Pada dasarnya mikrokontroler ini adalah pesaing langsung dari PIC. Mereka melakukan apapun yang PIC lakukan, namun selama ini AVR lebih bagus, lebih cepat, lebih murah dan lebih sederhana
MSP – Ini adalah mikrokontroler yang sangat bagus dari Texas Instruments (TI). Meskipun relatif tidak ber”gigi” ketimbang AVR dan PIC namun mikrokontroler ini sangat hemat dalam halkonsumsi daya. Bayangkan saja sistem penuh MSP hanya membutuhkan satu batere AA untuk 5 tahun!!
ARM -  ARMs adalah jenis baru dan sangat gemuk. Sangat powerfull, sangat murah, dan digunakan di seluruh dunia. Namun sangat membingungkan jika kita belum pernah bermain dengan mikrokontroler sebelumnya.
8051 – inti 8051 telah menjadi standar de-facto mikrokontroler 8- bit dan 4- bit. Dikembangkan  oleh Intel pada 1980. instruksi – instruksi akan sangat dikenal bagi anda yang mendapat kuliah mikrokontroler.
68HC08/11 – Instruksi lain yang umum digunakan dikembangkan oleh Motorolla. Sangat populer sekali dan juga diajarkan di beberapa universitas.

sumber : elektronikayuk.wordpress.com



Bel Pintu Berlagu


Meskipun kita tidak suka menjadikan suatu kebiasaan, kembali ke rancangan lama ketika tersedia komponen baru terkadang sangat bermanfaat. Dan dalam kasus ini adalah bel pintu dengan memperkenalkan IC baru, atau kuartet IC, seri UM 3481/82/83/84.
Seperti bisa di duga, bagian pokok dari rangkaian ini termuat di dalam IC: osilator, pembagi frekuensi, ROM, penggerak, sebuah ROM dengan 512 nada musik, pembangkit nada, pembangkit irama, pembangkit timbre, modulator, pengatur run off, serta penguat depan.
Selain itu, rangkaian juga meliputi sebuah catu daya di lengkapi regulator tegangan, sebuah penguat push-pull untuk menggerakkan pengeras suara, serta sejumlah komponen yang berhubungan dengannya.
Resistor R1, R2 dan potensiometer P2, serta kondensator C2 merupakan elemen-elemen penentu frekuensi untuk osilator yang ada di dalam chip IC. Trimpot P2 adalah untuk mengatur kecepatan run-off, yaitu kecepatan lagu dimainkan. Resistor R7 dan kondensator C4 menjamin penampilan optimal dari modulator intern. Resistor R3, trimpot P1, serta kondensator C3 membentuk sebuah pengatur volume yang mengatur penguat depan pada chip IC.
Rangkaian ini dioperasikan melalui S1…S3 dan R4…R6. Sakelar S2 merupakan tombol tekan biasa. Apabila Anda ingin memprogram dahulu sebuah melodi tertentu, tombol tekan tambahan harus dihubungkan sejajar dengan S2. Dengan S1 tertutup, semua melodi yang tersimpan dalam ROM akan berbunyi berurutan: ketika dibuka, hanya satu yang terpilih oleh S3 yang akan dimainkan. Melodi tertentu dipilih dengan menutup S1 serta menekan S2 terus menerus, sementara S3 ditekan berulang-ulang sampai melodi yang dikehendaki tercapai.
Sampai sekarang, empat IC dalam satu seri sudah tersedia dan perbedaannya hanya dalam melodi-melodi yang tersimpan. UM 3481 memuat 8 lagu-lagu Natal dan UM 3484 membunyikan denatng Big-ben satu sampai dua belas dalam orde naik. UM 3482 dua belas lagu di antaranya “Frere Jacques, frere Jacques”, Happy birthday to you” serta “Cradle Song”, sedangkan UM 3483 memuat melodi-melodi seperti “The last Rose of Summer”, “The Lorelei”, dan “Wedding March”,


sumber: belajarelektronika.com