tag:blogger.com,1999:blog-19496132721049565152024年10月02日 07:10:53 +0000Seeker1.0VanangamudiNumerical Methods8085ArduinoInstruction SetMatlabRajesh555IRMultivibratorRemoteSIRCavrprogram32x8CCommunicationD-padDVMIR LEDInterfacePSPS controllerPS2PS2 controllerSerialTSOPTransmissionaddresscompilecontrollerdigital voltmeterfilesssh82559-PinADCArchitectureBlinkingBreadboardBurningDMMDSITDpadGraeffe's methodLEDLossMSMMSMVPowerRAMRISCRajRoot Squaring methodSRAMSuccessive Approximation MethodXYZaccountalgorithmatmegaatmega328avr-gccavrdudebackupbasicsblock diagrambouncebouncingburnc programcalccircuit diagramclonecommitcopydebouncingdefaultdual slope voltmeterelfethernetfusegcc-avrgeneral purpose registersgettinggitgitoriousguiguidesheadlesshexhow toinstallipkeylanlinuxlocalloginmicrocontrollermonostablemonostable multivibratorone shotoutlinepasswordperipheralpiplaystationprivatepubpullpushrampramp adcramp dvmramp typeraspberryregisterssetupshutdownstackstack pointerstartedstatic RAMswitchswitch debouncinguCubuntuusbaspvideo tutorialvncserverxclipமறுமுகம்" through this blog, we try to share our knowledge with the world. everything seems complex and difficult to understand until we break it into pieces, and sharing knowledge increases our hunger to break more things... "http://yengal-marumugam.blogspot.com/noreply@blogger.com (வணங்காமுடியன்)Blogger33125en-usno" through this blog, we try to share our knowledge with the world. everything seems complex and difficult to understand until we break it into pieces, and sharing knowledge increases our hunger to break more things... "noreply@blogger.comtag:blogger.com,1999:blog-1949613272104956515.post-14210391416229225402016年4月01日 19:38:00 +00002016年04月07日T20:45:44.054-07:00கண்ணி-பிணையம் h4.cjk { font-family: "Droid Sans Fallback"; }h4.ctl { font-family: "FreeSans"; }h3.cjk { font-family: "Droid Sans Fallback"; }h3.ctl { font-family: "FreeSans"; }p { margin-bottom: 0.25cm; line-height: 120%; }a:link { } கண்ணி --&gt;&nbsp; Mesh பிணையம்--&gt; Network&nbsp; இன்று நாம் பயன்படுத்தும் இணையச் சேவையிலுள்ள சிக்கல்களை புரிந்தால்தான் ஏன் கண்ணி-பிணையம் தேவை http://yengal-marumugam.blogspot.com/2016/04/pymeshnet000.htmlnoreply@blogger.com (வணங்காமுடியன்)0tag:blogger.com,1999:blog-1949613272104956515.post-52195352967852179462012年10月28日 02:58:00 +00002012年10月27日T19:58:28.092-07:00avravr-gccavrdudeburncalccompileelffusegcc-avrhexinstalllinuxmicrocontrollersetupubuntuuCusbaspAVR development in Linux * Install necessary packages $ sudo apt-get install gcc-avr $ sudo apt-get install avrdude $ sudo apt-get install avr-libc * Compiling code Steps(2) -&gt; .c =&gt; .elf =&gt; .hex $ avr-gcc -Os -mmcu=2ドル file_name.c -o file_name.elf &nbsp;$ avr-objcopy -j .text -O ihex file_name.elf file_name.hex * Uploading code $ sudo avrdude -p part_name -c programmer_id \ &nbsp; &nbsp; &nbsp;http://yengal-marumugam.blogspot.com/2012/10/avr-development-in-linux.htmlnoreply@blogger.com (RPS Deepan)0tag:blogger.com,1999:blog-1949613272104956515.post-75355498655323307772012年10月26日 15:52:00 +00002012年10月27日T20:01:12.373-07:00addressc programcompilecopydefaultethernetfilesguiheadlesshow toiplanloginpasswordpiraspberryshutdownsshvideo tutorialvncserverRunning Raspberry Pi Headless Raspberry Pi, normally needs a keyboard, mouse and a display ( a hdmi-compatible monitor or tv) for input/output. But it is possible to avoid all of these and still use pi with a lot of ease. This can be done by tunneling through pi using SSH - Secure Shell. It is similar to telnet but its more secure. It uses port22 (by default) for transferring data/info from one system to another. Remember http://yengal-marumugam.blogspot.com/2012/10/running-raspberry-pi-headless.htmlnoreply@blogger.com (RPS Deepan)0tag:blogger.com,1999:blog-1949613272104956515.post-70485777087166669042012年10月23日 02:57:00 +00002012年10月27日T20:03:49.469-07:00accountbackupclonecommitfilesgettinggitgitoriouskeylocalprivatepubpullpushRemotesshstartedxclipGit - Getting started 1. Backup any existing ssh keys &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ cd ~/.ssh/ &nbsp;&nbsp;&nbsp;&nbsp; $ mkdir key_backup &nbsp;&nbsp;&nbsp;&nbsp; $ mv *.pub ./key_backup/ 2. Generate private ssh keys &nbsp;&nbsp;&nbsp;&nbsp; $ ssh-keygen -t rsa -C "developer.rps@gmail.com" &nbsp;&nbsp;&nbsp;&nbsp; $ Enter file in which to save the key: filename &nbsp;&nbsp;&nbsp;&nbsp; $ Enter passphrasehttp://yengal-marumugam.blogspot.com/2012/10/git-getting-started.htmlnoreply@blogger.com (RPS Deepan)0tag:blogger.com,1999:blog-1949613272104956515.post-87657272454002042142012年4月22日 17:19:00 +00002012年04月22日T20:52:41.350-07:00Serial Port Manipulation in Java What we have today? Serial Port Manipulation in Java. Java seems to be popular for its high level user applications and Web application. But most of us, hobbyists use C for almost all our jobs to deal with hardwares. &nbsp;&nbsp; What do Java have for us. To be honest, Java is not good enough for ES programming or Driver development, because it is not meant to be. We have been struggling for http://yengal-marumugam.blogspot.com/2012/04/serial-port-manipulation-in-java.htmlnoreply@blogger.com (வணங்காமுடியன்)1tag:blogger.com,1999:blog-1949613272104956515.post-38268997925014524402012年4月12日 09:35:00 +00002012年04月12日T02:55:27.195-07:00AVR guide for Hobbyists INTRO First things first, &nbsp;AVR ==&gt; Advanced Virtual RISC&nbsp; &nbsp;RISC ==&gt; Reduced Instruction Set Architecture As the name suggests, the instructions are simple and all are executed in single Instruction cycle.&nbsp; Why should Hobbyists choose AVR? ·&nbsp;Reduced complexity Easy to use the features available. Consider the timers, there are a number of modes of http://yengal-marumugam.blogspot.com/2012/04/avr-guide-for-hobbyists.htmlnoreply@blogger.com (RPS Deepan)1tag:blogger.com,1999:blog-1949613272104956515.post-3974932822508185632012年4月08日 17:11:00 +00002012年12月15日T06:47:49.724-08:00basicsCguidesprogramGuides : Basics Of Programming &nbsp;&nbsp; &nbsp; I had an intention to write a book just after completing my higher secondary to help students, and make them learn thing easily. But at that time, with very little experience in writing articles, how could I write a book. Also I didn't have expertise in any field. But the idea writing a book for C-programming strike long ago in the beginning of 2010. But I came to know that http://yengal-marumugam.blogspot.com/2012/04/books-basics-of-programming.htmlnoreply@blogger.com (வணங்காமுடியன்)12tag:blogger.com,1999:blog-1949613272104956515.post-61846916890367336422012年2月03日 15:23:00 +00002012年02月03日T07:46:31.936-08:00555BlinkingLEDLossMultivibratorPowerSeeker1.0VanangamudiPower Loss Indication &nbsp;&nbsp; &nbsp;Actually this stuff is made for a Simple(labs) competition. Problem statement is to indicate the power loss by blinking an LED after the power goes off. We thought of storing the charge in capacitor, like everyone. It seem simple at first, complex then, finally pretty easy. &nbsp;&nbsp; &nbsp;Operation is simple. When power is available the Capacitor is charged through the PNhttp://yengal-marumugam.blogspot.com/2012/02/power-loss-indication.htmlnoreply@blogger.com (வணங்காமுடியன்)0tag:blogger.com,1999:blog-1949613272104956515.post-92048684653508347982011年12月05日 02:25:00 +00002011年12月10日T03:23:32.501-08:009-PinArduinoCommunicationcontrollerD-padInterfacePSPS controllerPS2PS2 controllerSerialInterfacing PS2 Controller with Arduino &nbsp;&nbsp;&nbsp; In the previous post&nbsp;PS2 Controller Outline, the pin configuration, specifications and working of different buttons of PS2 controller are explained. In this post we interface the controller with an Arduino development board and test a sample program. We seperate this into two sections; the hardware and software sections. The hardware section is pretty much straight http://yengal-marumugam.blogspot.com/2011/12/in-previous-post-ps2-controller-outline.htmlnoreply@blogger.com (RPS Deepan)3tag:blogger.com,1999:blog-1949613272104956515.post-47343693777178784112011年10月25日 02:50:00 +00002011年11月18日T06:39:43.581-08:0032x8addressatmegaatmega328avrgeneral purpose registersRAMregistersRISCSeeker1.0SRAMstackstack pointerstatic RAMXYZSRAM Data memory and Stack Pointer SRAM data memory: &nbsp; &nbsp; &nbsp;The data memory is divided into 32 locations for register file, next 64 locations for standard I/O memory, 160 locations for extended I/O memory and the next 1024 (* 1K memory for atmega168) locations for internal data SRAM. (* Internal data memory varies for atmega48/88/168/328 as 512,1K,1K,2K respectively). &nbsp; &nbsp;The data memory map of AVR is http://yengal-marumugam.blogspot.com/2011/10/data-memory-and-stack-pointers.htmlnoreply@blogger.com (RPS Deepan)0tag:blogger.com,1999:blog-1949613272104956515.post-5140777277208529262011年10月23日 10:58:00 +00002011年11月18日T06:35:06.241-08:0032x8ArchitectureavrVanangamudiCPU Basics &nbsp; &nbsp; &nbsp;I was on hunting of resources on fundamentals of CPU. Energy exhausted. Everything &nbsp;I found was incomplete, irrelevant. Yeah, Internet gives us clues to solve a puzzle. I think I almost solved it. &nbsp; &nbsp; &nbsp;Consider any process has to be controlled. Who is to control? CPU is the controlling element of any process. This word appeared for the first time during http://yengal-marumugam.blogspot.com/2011/10/cpu-basics.htmlnoreply@blogger.com (வணங்காமுடியன்)3tag:blogger.com,1999:blog-1949613272104956515.post-22703243748627025952011年10月23日 07:10:00 +00002011年12月26日T08:03:51.958-08:00BurningVanangamudiBasics of Burning &nbsp; &nbsp;&nbsp; Making a micro-controller to work is not a simple one. It consists of different processes, namely coding, compiling, burning(device programming), on the software side. On the hardware side it consists of providing a clock, proper supply voltage(refer datasheet). These are the compulsory requirements for a micro-controller to work. &nbsp; &nbsp; &nbsp; &nbsp;Coding and http://yengal-marumugam.blogspot.com/2011/10/basics-of-burning.htmlnoreply@blogger.com (வணங்காமுடியன்)0tag:blogger.com,1999:blog-1949613272104956515.post-10954387621238034752011年10月22日 07:19:00 +00002011年11月18日T06:39:43.530-08:00555bouncebouncingdebouncingmonostablemonostable multivibratorMSMMSMVMultivibratorone shotSeeker1.0switchswitch debouncingMonostable Multivibrator- DebouncingWhat is de-bouncing? Consider a simple push button connected to 5V supply. When the push button is pressed and released the signal across the output terminal of the button and the ground is expected to be like a signal given below: But the actual signal looks like this: As we can see from the above figure, bouncing of signal occurs during the transient time when mechanical switches are used,http://yengal-marumugam.blogspot.com/2011/10/monostable-multivibrator-debouncing.htmlnoreply@blogger.com (RPS Deepan)0tag:blogger.com,1999:blog-1949613272104956515.post-5428634044330026692011年10月22日 04:37:00 +00002011年11月18日T06:39:43.612-08:00ADCblock diagramcircuit diagramdigital voltmeterDVMoutlinerampramp adcramp dvmramp typeSeeker1.0Digital Voltmeter - Part IIRamp Type DVM&nbsp;&nbsp; The block diagram of the Ramp type ADC is given below. The principle and working of the Ramp type ADC is explained in a simplified manner in this post. The merits and demerits of the Ramp type ADC is also listed at the end of the post. Block Diagram: Principle:&nbsp; Input voltage is converted into digital equivalent by counting the time taken for the ramp wave to http://yengal-marumugam.blogspot.com/2011/10/digital-voltmeter-part-ii.htmlnoreply@blogger.com (RPS Deepan)1tag:blogger.com,1999:blog-1949613272104956515.post-30252787549994451212011年9月21日 11:17:00 +00002011年12月04日T22:29:11.933-08:00controllerD-padDpadplaystationPSPS controllerPS2PS2 controllerSeeker1.0PS2 Controller - Simple Outline The PlayStation brand is a series of video game consoles created and developed by Sony Computer Entertainment. In this post we concentrate on how the (playstation 2) PS2 controller functions. The PS2 controller consists of 4 main select buttons ‘Triangle’, ‘Circle’, ‘Cross’ and square, start, select, a D-pad, shoulder buttons ( L1, L2, R1, R2 ) and 2 analog sticks with Dual shock feature. http://yengal-marumugam.blogspot.com/2011/09/ps2-controller-simple-outline.htmlnoreply@blogger.com (RPS Deepan)1tag:blogger.com,1999:blog-1949613272104956515.post-21482754045170903332011年9月20日 12:44:00 +00002011年11月18日T06:35:06.227-08:00555MultivibratorVanangamudiMonostable Multivibrator- 555 timer&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;It is a electronic circuitry (more specifically a relaxation oscillator), that maintains a HIGH or LOW at the output terminal for a fixed period of time interval (determined by &nbsp;resistor capacitor pair), when a trigger is being given at the input. Other name is One-shot multivibrator. &nbsp; &nbsp; &nbsp; &nbsp;What the name indicates, ishttp://yengal-marumugam.blogspot.com/2011/09/monostable-multivibrator.htmlnoreply@blogger.com (வணங்காமுடியன்)0tag:blogger.com,1999:blog-1949613272104956515.post-37468246175652596152011年8月16日 15:03:00 +00002011年08月31日T00:19:23.414-07:008255Interfaceperipheral8255 Programmable Peripheral Interface &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; In this post, we are going to learn a very old grand father of modern processors, named 8085 and his colleague 8255. Pins, Signals and internal block diagram of 8255:&nbsp; &nbsp;The internal block diagram of 8255 is shown in fig:&nbsp; &nbsp;The 8255 can be either memory mapped or I/O mapped in the system. In the schematic shown in above is I/O mapped in http://yengal-marumugam.blogspot.com/2011/08/8255-ppi.htmlnoreply@blogger.com (Unknown)1tag:blogger.com,1999:blog-1949613272104956515.post-31619408088215045522011年7月29日 10:00:00 +00002011年09月19日T17:20:26.419-07:008085Instruction SetRajesh8085 Instruction set - Branch Instructions &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; The branching instructions alter the normal sequential program either conditionaly or unconditionally. As formerly seen in my previous posts in this&nbsp;Series, we divided the&nbsp;Series&nbsp;into four parts: Arithmetic Instructions Logical Instructions Data Transfer Instructions Branch Instructions and I/O, Stack, Machinehttp://yengal-marumugam.blogspot.com/2011/07/instruction-sets.htmlnoreply@blogger.com (Anonymous)1tag:blogger.com,1999:blog-1949613272104956515.post-40785328357939588562011年7月28日 14:57:00 +00002011年10月21日T21:39:46.360-07:00digital voltmeterDMMDSITdual slope voltmeterDVMRajDigital Voltmeter - Part I Digital Voltmeter ( DVM ) is an Analog to digital &nbsp; &nbsp;converter (A/D) with a digital display TYPES:&nbsp;(based on the type of ADC used)&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1. Dual Slope Type&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2. Ramp Type&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;3. Integrating Type&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;4. Successive Approximation Type DUALhttp://yengal-marumugam.blogspot.com/2011/07/digital-voltmeter-d-igital-voltmeter.htmlnoreply@blogger.com (Unknown)3tag:blogger.com,1999:blog-1949613272104956515.post-55550344934627044652011年7月28日 14:54:00 +00002011年09月19日T17:19:06.411-07:008085Instruction SetprogramRajesh8085 Data Transfer Instructions <!-- @page { margin: 0.79in } P { margin-bottom: 0.08in } --> &nbsp;&nbsp; &nbsp; &nbsp;&nbsp;Here we are going to discuss about data transfer instructions which move data between register or memory locations. As formerly seen in my previous posts in this&nbsp;Series, we divided the&nbsp;Series&nbsp;into four parts: Arithmetic Instructions Logical Instructions Datahttp://yengal-marumugam.blogspot.com/2011/07/data-transfer-instruction-sets.htmlnoreply@blogger.com (Anonymous)1tag:blogger.com,1999:blog-1949613272104956515.post-22405232813739521072011年7月28日 14:15:00 +00002011年11月18日T06:39:43.561-08:00Graeffe's methodMatlabNumerical MethodsRoot Squaring methodSeeker1.0Numerical Methods Using MATLAB - Part 5Graeffe's Root Squaring Method: &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; This is a direct method and it is used to find the roots of a polynomial equation with real coefficients. Let us consider an equation of the form: &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;ax3 + bx^2 + cx + d = 0 To find the solution of the above equation, we fill up thehttp://yengal-marumugam.blogspot.com/2011/07/numerical-methods-using-matlab-part-5.htmlnoreply@blogger.com (RPS Deepan)1tag:blogger.com,1999:blog-1949613272104956515.post-70767293792021162022011年7月27日 14:38:00 +00002011年09月19日T17:19:32.471-07:008085Instruction SetRajesh8085 Logical Instructions &nbsp;&nbsp; &nbsp; &nbsp; &nbsp;In my previous post we saw about arithmetic instructions of 8085uP. Now, we are going to discuss about some logical operations which we perform in registers, memory location and on flags. As formerly seen in my previous post in this Series, we divided the Series into four parts: Arithmetic Instructions Logical Instructions Data Transfer Instructions http://yengal-marumugam.blogspot.com/2011/07/logical-instructions-of-8085.htmlnoreply@blogger.com (Anonymous)2tag:blogger.com,1999:blog-1949613272104956515.post-50923524572424138112011年7月23日 03:11:00 +00002011年11月18日T06:39:43.594-08:00algorithmIRIR LEDprogramRemoteSeeker1.0SIRCTransmissionSIRC Part III - Encoding and Decoding <!-- @page { margin: 0.79in } P { margin-bottom: 0.08in } --> In this post, We examine sample codes for encoding and decoding using Arduino. Encoding: &nbsp;&nbsp; &nbsp; The frequency of the carrier signal to be sent is 40 KHz. Hence, it takes 25 micro-seconds for one cycle. Each cycle consists of ON and OFF time. The duty cycle denotes the ratio between ON time and Time http://yengal-marumugam.blogspot.com/2011/07/sirc-part-iii-encoding-and-decoding_22.htmlnoreply@blogger.com (வணங்காமுடியன்)5tag:blogger.com,1999:blog-1949613272104956515.post-72620668549045117812011年7月22日 11:21:00 +00002011年11月18日T06:39:43.619-08:00ArduinoIRIR LEDSeeker1.0SIRCTransmissionTSOPSIRC Part II - ArduinoMore Parameters: &nbsp;&nbsp;Frame Timing: &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;The signal to be transmitted is encoded to a form known as a "Frame", which represent 13 bits including start bit.&nbsp;Each bit in the frame is a combination of high and low voltage levels (high followed by low). The pulse-width of each type of bit is listed below: &nbsp;&nbsp; &nbsp; &nbsp; &nbsp;http://yengal-marumugam.blogspot.com/2011/07/sirc-part-ii-arduino.htmlnoreply@blogger.com (RPS Deepan)2tag:blogger.com,1999:blog-1949613272104956515.post-83917174619483665442011年7月17日 12:49:00 +00002011年08月31日T05:32:31.657-07:00CCommunicationSerialVanangamudiSerial Port Manipulation in C&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Serial communications is the most popular and cheaper way of communicating between two devices. The obvious advantage is lesser number of conductors used. There are lots of&nbsp;information&nbsp;available in internet, so we'll focus on our experiment without discussing the in-depth details. Serial Interface &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; For http://yengal-marumugam.blogspot.com/2011/07/serial-port-manipulation-in-c-linux.htmlnoreply@blogger.com (வணங்காமுடியன்)8

AltStyle によって変換されたページ (->オリジナル) /