Difference between revisions of "Electronics"
		
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
		
		
		
		
		
		
	
imported>Tinker  | 
				imported>Tinker   | 
				||
| Line 86: | Line 86: | ||
== Microcontrollers ==  | == Microcontrollers ==  | ||
| + | |||
| Line 94: | Line 95: | ||
*[http://www.allaboutcircuits.com/technical-articles/microfat-a-file-system-for-micro-controllers/ MicroFAT: A File System for Microcontrollers]    | *[http://www.allaboutcircuits.com/technical-articles/microfat-a-file-system-for-micro-controllers/ MicroFAT: A File System for Microcontrollers]    | ||
*[http://www.instructables.com/id/Microcontroller-Register-Manipulation/ Microcontroller Register Manipulation]    | *[http://www.instructables.com/id/Microcontroller-Register-Manipulation/ Microcontroller Register Manipulation]    | ||
| − | + | ||
| − | + | == I<sup>2</sup>C ==  | |
| − | + | ||
| − | + | *[https://learn.sparkfun.com/tutorials/i2c I<sup>2</sup>C - Learn]    | |
| − | + | *[http://www.robot-electronics.co.uk/i2c-tutorial I<sup>2</sup>C Tutorial]    | |
| − | + | *I<sup>2</sup>C with Arduino    | |
| − | + | **[https://www.arduino.cc/en/Reference/Wire Wire Library]    | |
| − | + | ***[https://www.arduino.cc/en/Tutorial/MasterReader Master Reader/Slave Sender]    | |
| − | + | ***[https://www.arduino.cc/en/Tutorial/MasterWriter Master Writer/Slave Receiver]        | |
| − | + | *I<sup>2</sup>C with ESP8266    | |
| − | + | **[http://www.esp8266.com/viewtopic.php?f=29&t=3683 I<sup>2</sup>C Examples? forum thread]      | |
| − | + | *I<sup>2</sup>C Projects    | |
| − | + | **[http://www.instructables.com/id/I2C-Relay-Board/ I<sup>2</sup>C Relay Board]     | |
| + | |||
| + | == SPI ==  | ||
| + | |||
| + | *[https://www.arduino.cc/en/Reference/SPI A Brief Introduction to the Serial Peripheral Interface (Arduino)]    | ||
*[https://www.youtube.com/watch?v=-NxoNdTj_7U Musings on writing a software USB stack]    | *[https://www.youtube.com/watch?v=-NxoNdTj_7U Musings on writing a software USB stack]    | ||
| − | Software (IDEs)  | + | == Software (IDEs) ==  | 
*[http://platformio.org/ PlatformIO]    | *[http://platformio.org/ PlatformIO]    | ||
Revision as of 10:10, 11 March 2018
Contents
Current Research
Things I'm Learning
Official Blog of Silicon Labs
- Make your own Printed Circuit Board (PCB)
 - Control an accelerometer over I2C
 - IoT Security
 
Resources
Resistance: 4 Band Colour Code Calculator
Capacitance: Conversion Calculator
Local Resources (as in... "Can I get parts without waiting for shipping?")
- Electrical & Electronic Supply Inc.
- Some stock of new parts
 - Lots of stock of used/surplus parts
 - Whole place is a hell of a mess...
 
 - Forest City Surplus
- Some, very limited, supplies
 
 - Hardcore Electronic Supply
- Very minimal stock so far...
 
 
Software
DipTrace - Schematic and PCB Design Software
Tools
- Details about ST-Link V2 Programming Unit mini STM8 STM32 Emulator Downloader M89 Top
 - Details about USBasp USB ISP Programmer Adapter for ATMEL AVR S51 WIN7 VISTA AT89S51 AT89S52
 - FT232RL FTDI USB To TTL Serial Converter Adapter Module For Arduino
 - Authentic Nitecore UM20 Dual Slot Li-ion Battery Charger
 - USB Voltage Current Meter Charger Doctor Tester 200mV 0-60 Degree
 - AVR Parts Tester
 - DSO138
 - Soldering Equipment
 - Easing the pain of SWD on modern DPS:es
 
...Parts...
Microcontrollers
Knowledge
- Walking the 32bit path to a blinky LED
 - MicroFAT: A File System for Microcontrollers
 - Microcontroller Register Manipulation
 
I2C
- I2C - Learn
 - I2C Tutorial
 - I2C with Arduino
 - I2C with ESP8266
 - I2C Projects
 
SPI
- A Brief Introduction to the Serial Peripheral Interface (Arduino)
 - Musings on writing a software USB stack
 
Software (IDEs)
- PlatformIO
 - Arduino
- Finding the actual IDE folder in Win10 (Yup... it's hiding...)
- c:/users/YourUserName/AppData(hidden folder)/Local/Packages
 
 - Arduino Eclipse
 
 - Finding the actual IDE folder in Win10 (Yup... it's hiding...)
 - Energia
 - Wiring
 - MPLAB
 - Simplicity Studio
 - Mongoose OS
 - TrueSTUDIO for STM32
 
TI
Atmel
Renesas
Espressif
STMicroelectronics
Microchip
-STS-
Single Board Computers
Sonoff
High Voltage
- 50,000V High Voltage Power Supply
 - Tesla Coil Projects
 - ZVS Drivers
 
Robotics
Off-Grid
- A New & Improved Charge Controller Based on the 555 Chip
 - A low-voltage disconnect for 12 volt lead acid and lithium batteries
 - ARDUINO MPPT SOLAR CHARGE CONTROLLER (Version-3.0)
 - DIY solar cell from scratch
 
...Projects...
Knowledge
- Current Limiting Resistor Calculator for Leds
 - Wire Guage
 - Kelvin (4-wire) Resistance Measurement
 - James Lewis - They're JUST Capacitors
 - How to : Control Speed of Motor
 - Some discussion about switching with MOSFETs & a bit about using LTSpice
 - How to Build Your Own Discrete 4-Bit ALU
 - Build Your Own Motor Driver
 - Inspecting Electronic Circuits with an Audible Circuit Probe
 - The Basics Behind Constant-Current LED Drive Circuitry
 - How Lithium-Metal Doubles the Energy Density of Rechargeable Batteries
 - Intro to Stepper Motors
 - Uses of Different Soldering Iron Tips
 - From Resistors to ICs Color Codes
 - Measuring Resistances Less Than 1 Ohm
 
Digital Logic
Truth Tables
| AND | NAND | |||||
| 0 | 0 | 0 | 0 | 0 | 1 | |
| 0 | 1 | 0 | 0 | 1 | 1 | |
| 1 | 0 | 0 | 1 | 0 | 1 | |
| 1 | 1 | 1 | 1 | 1 | 0 | |
| OR | NOR | |||||
| 0 | 0 | 0 | 0 | 0 | 1 | |
| 0 | 1 | 1 | 0 | 1 | 0 | |
| 1 | 0 | 1 | 1 | 0 | 0 | |
| 1 | 1 | 1 | 1 | 1 | 0 | |
| XOR | XNOR | |||||
| 0 | 0 | 0 | 0 | 0 | 1 | |
| 0 | 1 | 1 | 0 | 1 | 0 | |
| 1 | 0 | 1 | 1 | 0 | 0 | |
| 1 | 1 | 0 | 1 | 1 | 1 | |
Ideas
- Quick and Efficiently Wiring Your Prototype Circuit Board
 - Using Transistor as a Switch
 - 4-in-1 Arduino LCD Shield Kit
 - 9V/1kV DC/DC converter
 - A low-voltage disconnect for 12 volt lead acid and lithium batteries
 
YouTube
- #237: 4 Wire Resistance Measurement | Kelvin connection
 - 4 wire kelvin resistance measurement tutorial
 - Soldering Tool
 - Wireless Module on Breadboard - NRF24L01+ and ESP8266
 - Level Shifting Tutorial 5V-3.3V Quick and Dirty Methods
 - How to Drive LEDs - Easy Constant Current Circuit
 - How to protect circuits from reversed voltage polarity!
 - 6 Ways to control Motors! Including with Arduino & Raspberry Pi! How To Tutorial from NYC CNC
 - Salvaging Hall Effect Sensors and Neodymium Magnets - Build an RPM-meter
 
Reverse Engineered: 50p Electronic 555 Doorbell Kit (with schematic)
Instructables
- Is the best PCB etchant in every kitchen?
 - Automatic Dark Detector
 - How to Control a Nixie Tube with an Arduino
 - Basic Electronic components
 - Call Blocker / Telemarketer Stopper
 - Simple Led driver/Constant-current source 20 mA
 
Interesting Products
-STS-
- Embedded PID Temperature Control
 
- Halogen Lamp Abused for Desoldering
 - (Homebrew PCBs with Clive)
 
Finding data on old chips
- A high current power supply built around a server voltage regulator
 - Direct PCB Printing with a Modified Laser Printer
 - DIY Through Hole Plating of PCBs
 
LMT01 temperature sensor
Home Automation
Some How-Tos
- DIY Arduino Schematic - AddOhms #23
 - How to Make Double Sided Circuit Boards at Home (Mr Carlson's Lab
 
Circuit information & Ideas
- SEARCH: 5v relay module circuit diagram active low
 - SEARCH: active low transistor switch
 - Preferred way of interfacing relay coil with active low output from MCU
 - ECE 201L Circuit Analysis Laboratory - Lab 10 (digital logic input/output)
 - The Engineering Projects (some useful information)
 

