Posts

Python code to remove meta data from .mp3 files

Image
    How to remove meta data (ID tags) from .mp3 file with Python?   Meta data refers ID3 tags or extra information encoded into mp3 files such as title, artist s name, composer s details, release year, credits, rating and other information related to the album.   These meta data can be removed without altering the quality of the mp3 file, with this Python code.   Install mutagen via command prompt and run the code.   Directory of this program should be in the folder containing .mp3 files.   Most importantly, back-up your files before running this code.   Designed by, Dr. M Kanagasabapathy www.enote.page     Python code: import os import sys import codecs from mutagen.mp3 import MP3 TEXT_ENCODING = 'utf8'   if (len(sys.argv) > 1): fpath = sys.argv[1] else: fpath = os.path.abspath(os.path.dirname(sys.argv[0]))   for fn in os.listdir(fpath): ...

Butler–Volmer equation & Current density

At 298 K the exchange current density (i o ) of an electrode having a surface area of 5 cm 2 , used in an electrodeposition process is 0.79 mA cm –2 . Estimate the applied current through the electrode if the overpotential (η) is 5 mV.   Required formula derived from the Butler–Volmer equation is: i = (i o η F) / (R T) where, ‘i’ is the applied current density (mA cm –2 ) i o is exchange current density = 0.79 mA cm –2 η is overpotential = 5 mV F is Faraday = 96485 C mol –1 R is gas constant = 8.314 J K –1 mol –1 T is temperature (in K) = 298 K Current density = Current (mA) / Surface area (cm 2 ) Surface area = 5 cm 2   Substituting these values in the equation, value of the applied current density is: i = (0.79 mA cm –2 × 5 mV × 96485 C mol –1 ) / (8.314 J K –1 mol –1 × 298 K).   Since, Joule = Volt × Coulomb or J = V × C. So, i = (0.79 mA cm –2 × 5 mV × 96485 C mol –1 ) / (8.314 V C K –1 mol –1 × 298 K)   A...

Conversion of electrical units (Capacitance) into energy and power units

Symbols used in this notes are: F – Farad; C – Coulomb; V – Volt; A – Ampere; J –Joules; s – second; W – Watt; g – gram; h – hour   Correlation between electrical (capacitance) and energy and power units F = C/V W = A×V C = A×s J = W×s (Energy unit) F =(A×s)/ V So, F×(V^2) = A×s×V = W×s = J Or, F = (W×s) / V^2 = J / V^2 Note : Faraday's Constant is different from Farad. (Not confused, though both represented by symbol 'F'.) 1 Faraday = 96485 C 1 Faraday = (96485 C /3600 s) = 26.801 A·h   Capacitance is expressed in, F Energy is expressed in, Wh Power is expressed in, W   Specific Capacitance is expressed as: F/kg (or) F/g Specific Energy is expressed as: Wh/kg (or) Wh/g Specific Power is expressed as: W/kg (or) W/g   Assume a supercapacitor has a Specific Capacitance of 2000 F/g and discharges at a potential difference of 1 V in 900 s, then Specific Energy and Specific Power is related to its Specific Capaci...

4 x 4 Sliding Puzzle

Image
4x4 Sliding Puzzle 4 x 4 Sliding Puzzle Shuffle

Indian Stock Markets and Business News & Analysis

INVESTOCK – Simple Python computer programing code to fetch & backtest NSE historical (15+ years) stock price data Google Sheet to check the consistent growth of an Indian stock for 52 weeks Correlation between rate of return from the fixed deposit and its CAGR NSE live option chain data in Excel sheet Interpretation of open interest (OI) & price change of a stock

Arduino simulation - Capacitance meter

Image
This video tutorial illustrates the Arduino based simulation of capacitance meter / capacitance measurement of capacitors & supercapacitors with Tinkercad simulation.   Principle for this measurement is explained in the following page: https://www.enote.page/2022/01/capacitor-charging-discharging-time.html   Estimation of capacitance of capacitors & supercapacitors by simulating charging & discharging is explained in the following page: https://www.enote.page/2021/06/capacitor-simulation.html   Components required Name Number Component C1 1 100 nF to 10 mF Capacitor R1 1 10 kΩ Resistor U1 1 Arduino Uno R3 board Meter2 1 Voltage meter R2 1 220 Ω Resistor     Increase the resistance value from 10K, if the chargi...

Simulation of Charging & Discharging in Capacitors & Supercapacitors

Image
This video tutorial explains, how to simulate charging & discharging the capacitors, supercapacitors and ultracapacitors for the estimation of capacitance. This charging-discharging method is used to estimate the capacitance of the capacitors. By simultaneous charging & discharging of a capacitor, its capacitance can be estimated from the time duration and change in potential.   Charging & discharging potential (in Volts) against time (seconds) is recorded under constant resistance (Ohms). If the current is kept constant, it is known as the galvanostatic charging and discharging (GCD) technique. It is used to estimate the specific capacitance of supercapacitors. Charging & discharging potential (in Volts) is plotted against the respective time (in seconds).  From the graph, the capacitance can be estimated. To perform the simulation, Falstad Online Circuit Simulator (free tool) is used. Download link for Offline Circuit Simulator Program:   Download link f...

NSE NIFTY Index live option chain data in Excel sheet

Image
Get the Live NIFTY Index Option Chain Data in Excel Sheet for CE & PE. Gives the snapshot of the NIFTY option chain with change in price, OI and volume. NIFTY Trend can analyzed from this Excel based on Change in Open Interest, Price and Volume. Useful for NIFTY option chain traders. Fetch the various data such as Last Traded Price (LTP), Open Interest (OI), Change in Open Interest (%), Change in Price (%), Total Volume Traded, Buy Volume, Sell Volume, Implied Volatility (IV), etc., for both Calls and Puts. A simplified Excel sheet for traders of NIFTY Index, coded in VBA, to fetch the real-time NSE NIFTY option chain price data with different expiry dates and at a few strike prices from the underlying price. Analyze in-depth for the changes in Open Interest (OI), Changes in Price as well as the Buy, Sell Volumes, Total Volumes Traded etc., at different strike prices especially few strike prices with at the money (ATM).  Screenshot Designed by, Dr. M Kanagasabapathy Important...

Online calculator for Crystallite size & lattice strain from XRD data

Image
For best view, use Desktop site in smartphones. Scherrer (not Debye–Scherrer, Why? ) equation to determine crystallite size and lattice strain from diffraction angle (2θ) and F. W. H. M. is given as: Scherrer Equation   K = Scherrer’s constant (Shape factor)              (Here it’s taken as 0.94) λ = Wavelength of X-rays (Å) F. W. H. M. (β) = Full Width at Half Maxima                   (Here input in degrees) θ – Peak position in XRD graph (that is 2θ)              (Here input as 2θ in degrees) Online Calculator For best view, use Desktop site in smartphones. Input Wavelength of X-rays (λ): Angstroms F.W.H.M.(ß): degrees 2-Theta: degrees Output Crystallite size: nm Lattice Strain (ε): Designed by: Dr. M Kanagasabapathy, Associate Professor Department of Chemistry, Rajus’ College Madurai Kamaraj University Rajapalayam, (T...

Crystalsim - X-ray diffraction {hkl} planes simulation

Image
About Crystalsim Designed this computer simulation program coded in Python back-end, MS-VS front-end to determine the {h , k, l} Miller indices / family planes with reference to diffraction angle (2θ) for all the 7 types of crystal systems.    Crystallographic Information File (.cif) can also be used. Crystal lattice parameters such as ‘a’, ‘b’, ‘c’ as well as interfacial angles such as alpha, beta, gamma can also be entered manually, if .cif file is not available.   Processed data can be saved as .csv file.  Indexed at the International Union of Crystallography (IUCR).  Crystalsim can be downloaded from here . Designed by: Dr. M Kanagasabapathy, Associate Professor Department of Chemistry, Rajus’ College, Madurai Kamaraj University Rajapalayam, (TN) INDIA 626117

Relations between some basic electrical units

C = A × s V = A × Ω W = V × A A.h = 3600 × C J = C × V J = W × s s = F × Ω W.h = 3600 × J J = N × m C = F × V F = 96486 × C W.h = Ah × V   Symbols used: A → Ampere A.h → Ampere–hour C → Coulomb F → Farad J → Joule m → meter N → Newton s → second V → Volt W.h → Watt–hour Ω → Ohm

Python code - Molecular structure from .sdf file

Image
Python code – Fetching structure of molecules from .sdf file with rdkit   Written by, Dr. M Kanagasabapathy Asst. Professor Department of Chemistry Rajapalayam Rajus’ College Madurai Kamaraj University Rajapalayam (TN) INDIA   .sdf stands for S tructural D ata F ile (SDF) of a molecule and it’s based on .mol format. .sdf files encoded for multiple molecular structure in a single file, whereas .mol file is encoded for a single molecule. In .sdf file format, either 2D or 3D structures of multiple molecules are delimited by $$$$ (4 dollars) and it is formatted with ASCII. .sdf data files are primarily used by chemical suppliers.   Sample .sdf file   F0244-0040   -MTS-   05272009262D 0   0.00000     0.00000     0    40 45  0  0  0  0  0  0  0  0999 V2000     0.0000    0.0000    0.0000 O   0  0  0  0  0  0  0  0  0  0  0  0    -1.3070   -0.7190    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0    -2.6140    0.0480 ...