Difference between revisions of "Electronics"

From The TinkerNow Wiki
Jump to navigation Jump to search
imported>Tinker
Tag: visualeditor
 
(59 intermediate revisions by 2 users not shown)
Line 1: Line 1:
  
 
+
[[File:Ohmmmmm.jpg|200x200px]]
  
== Current Research ==
+
==Current Research==
  
=== Things I'm Learning ===
+
===Things I'm Learning===
  
 
*[https://www.ebay.ca/itm/311156408508 STM32F103C8T6 ARM STM32 Minimum System Development Board]  
 
*[https://www.ebay.ca/itm/311156408508 STM32F103C8T6 ARM STM32 Minimum System Development Board]  
**[https://www.youtube.com/watch?v=EaZuKRSvwdo Easy & Powerful Arduino Alternative? STM32 Beginner's Guide]  
+
**[https://www.youtube.com/watch?v=EaZuKRSvwdo Easy & Powerful Arduino Alternative? STM32 Beginner's Guide]
**[[STM32|My notes so far...]]  
+
**[[STM32|My notes so far...]]
*[https://www.maximintegrated.com/en/products/digital/memory-products/MAXAUTHDEMO.html <span class="remove-absolute">MAXAUTHDEMO1# Kit</span>]  
+
*[https://www.maximintegrated.com/en/products/digital/memory-products/MAXAUTHDEMO.html <span class="remove-absolute">MAXAUTHDEMO1# Kit</span>]
  
=== Official Blog of Silicon Labs ===
+
 
 +
===Official Blog of Silicon Labs===
  
 
*Choosing Electronic Parts for Your Project  
 
*Choosing Electronic Parts for Your Project  
**[http://community.silabs.com/t5/Official-Blog-of-Silicon-Labs/Choosing-Electronic-Parts-for-Your-Project-Part-1/ba-p/176479 Part 1] - [http://community.silabs.com/t5/Official-Blog-of-Silicon-Labs/Choosing-Electronic-Parts-for-Your-Project-Part-2/ba-p/177331 Part 2] - [http://community.silabs.com/t5/Official-Blog-of-Silicon-Labs/Choosing-Electronic-Parts-for-Your-Project-Part-3/ba-p/177728 Part 3]  
+
**[http://community.silabs.com/t5/Official-Blog-of-Silicon-Labs/Choosing-Electronic-Parts-for-Your-Project-Part-1/ba-p/176479 Part 1] - [http://community.silabs.com/t5/Official-Blog-of-Silicon-Labs/Choosing-Electronic-Parts-for-Your-Project-Part-2/ba-p/177331 Part 2] - [http://community.silabs.com/t5/Official-Blog-of-Silicon-Labs/Choosing-Electronic-Parts-for-Your-Project-Part-3/ba-p/177728 Part 3]
  
*Make your own Printed Circuit Board (PCB)
 
**[http://community.silabs.com/t5/Official-Blog-of-Silicon-Labs/National-Week-of-Making-Special-Make-your-own-Printed-Circuit/ba-p/172228 Part 1] - [http://community.silabs.com/t5/Official-Blog-of-Silicon-Labs/National-Week-of-Making-Special-Make-your-own-Printed-Circuit/ba-p/172856 Part 2] 
 
 
*Control an accelerometer over I2C  
 
*Control an accelerometer over I2C  
**[http://community.silabs.com/t5/Official-Blog-of-Silicon-Labs/Chapter-10-1-Control-an-accelerometer-over-I2C-Part-1-Connect/ba-p/164090 Part 1] - [http://community.silabs.com/t5/Official-Blog-of-Silicon-Labs/Chapter-10-2-Control-an-accelerometer-over-I2C-Part-2-Initialize/ba-p/164580 Part 2] - [http://community.silabs.com/t5/Official-Blog-of-Silicon-Labs/Chapter-10-3-Control-an-accelerometer-over-I2C-Part-3-Read-from/ba-p/165488 Part 3] - [http://community.silabs.com/t5/Official-Blog-of-Silicon-Labs/Chapter-10-4-Control-an-accelerometer-over-I2C-Part-4-Use-Energy/ba-p/166571 Part 4]  
+
**[http://community.silabs.com/t5/Official-Blog-of-Silicon-Labs/Chapter-10-1-Control-an-accelerometer-over-I2C-Part-1-Connect/ba-p/164090 Part 1] - [http://community.silabs.com/t5/Official-Blog-of-Silicon-Labs/Chapter-10-2-Control-an-accelerometer-over-I2C-Part-2-Initialize/ba-p/164580 Part 2] - [http://community.silabs.com/t5/Official-Blog-of-Silicon-Labs/Chapter-10-3-Control-an-accelerometer-over-I2C-Part-3-Read-from/ba-p/165488 Part 3] - [http://community.silabs.com/t5/Official-Blog-of-Silicon-Labs/Chapter-10-4-Control-an-accelerometer-over-I2C-Part-4-Use-Energy/ba-p/166571 Part 4]
 
*IoT Security  
 
*IoT Security  
**[http://community.silabs.com/t5/Official-Blog-of-Silicon-Labs/3-Steps-to-Securing-the-Internet-of-Things/ba-p/162970 3 Steps to Securing the Internet of Things]  
+
**[http://community.silabs.com/t5/Official-Blog-of-Silicon-Labs/3-Steps-to-Securing-the-Internet-of-Things/ba-p/162970 3 Steps to Securing the Internet of Things]
**[http://community.silabs.com/t5/Official-Blog-of-Silicon-Labs/Top-Three-Security-Concerns-for-IoT-Applications/ba-p/163871 Part 1] - [http://community.silabs.com/t5/Official-Blog-of-Silicon-Labs/IoT-Security-Encryption-Strength/ba-p/164900 Part 2] - [http://community.silabs.com/t5/Official-Blog-of-Silicon-Labs/IoT-Security-Part-3-What-s-the-Deal-with-Block-Cipher-Block/ba-p/165877 Part 3] - [http://community.silabs.com/t5/Official-Blog-of-Silicon-Labs/IoT-Security-Part-4-Authentication-and-Cipher-Block-Chaining/ba-p/166839 Part 4] - [http://community.silabs.com/t5/Official-Blog-of-Silicon-Labs/IoT-Security-Part-5-Secure-Hash-Algorithm/ba-p/167978 Part 5] - [http://community.silabs.com/t5/Official-Blog-of-Silicon-Labs/IoT-Security-Part-6-Galois-Counter-Mode/ba-p/169191 Part 6] - [http://community.silabs.com/t5/Official-Blog-of-Silicon-Labs/IoT-Security-Part-7-Key-Exchange-using-Elliptical-Curve/ba-p/170425 Part 7]  
+
**[http://community.silabs.com/t5/Official-Blog-of-Silicon-Labs/Top-Three-Security-Concerns-for-IoT-Applications/ba-p/163871 Part 1] - [http://community.silabs.com/t5/Official-Blog-of-Silicon-Labs/IoT-Security-Encryption-Strength/ba-p/164900 Part 2] - [http://community.silabs.com/t5/Official-Blog-of-Silicon-Labs/IoT-Security-Part-3-What-s-the-Deal-with-Block-Cipher-Block/ba-p/165877 Part 3] - [http://community.silabs.com/t5/Official-Blog-of-Silicon-Labs/IoT-Security-Part-4-Authentication-and-Cipher-Block-Chaining/ba-p/166839 Part 4] - [http://community.silabs.com/t5/Official-Blog-of-Silicon-Labs/IoT-Security-Part-5-Secure-Hash-Algorithm/ba-p/167978 Part 5] - [http://community.silabs.com/t5/Official-Blog-of-Silicon-Labs/IoT-Security-Part-6-Galois-Counter-Mode/ba-p/169191 Part 6] - [http://community.silabs.com/t5/Official-Blog-of-Silicon-Labs/IoT-Security-Part-7-Key-Exchange-using-Elliptical-Curve/ba-p/170425 Part 7]
  
 +
&nbsp;
  
== Resources ==
+
 
 +
==Resources==
 +
 
 +
[http://www.ohmslawcalculator.com/ohms-law-calculator Ohms Law Calculator] (& some other calculators...)
  
 
[http://www.digikey.ca/en/resources/conversion-calculators/conversion-calculator-resistor-color-code-4-band Resistance: 4 Band Colour Code Calculator]
 
[http://www.digikey.ca/en/resources/conversion-calculators/conversion-calculator-resistor-color-code-4-band Resistance: 4 Band Colour Code Calculator]
Line 41: Line 44:
 
[http://www.learningaboutelectronics.com/Articles/How-to-test-a-zener-diode How to Test a Zener Diode]
 
[http://www.learningaboutelectronics.com/Articles/How-to-test-a-zener-diode How to Test a Zener Diode]
  
=== Local Resources (as in... "Can I get parts without waiting for shipping?") ===
+
===Local Resources (as in... "Can I get parts without waiting for shipping?")===
  
 
*[http://elelsu.com/ Electrical & Electronic Supply Inc.]  
 
*[http://elelsu.com/ Electrical & Electronic Supply Inc.]  
**Some stock of new parts  
+
**Some stock of new parts
**Lots of stock of used/surplus parts  
+
**Lots of stock of used/surplus parts
**Whole place is a hell of a mess...  
+
**Whole place is a hell of a mess...
 
*[http://www.fcsurplus.ca/shopping/default.asp Forest City Surplus]  
 
*[http://www.fcsurplus.ca/shopping/default.asp Forest City Surplus]  
**Some, very limited, supplies  
+
**Some, very limited, supplies
 
*[https://www.hardcore.supply/ Hardcore Electronic Supply]  
 
*[https://www.hardcore.supply/ Hardcore Electronic Supply]  
**Very minimal stock so far...  
+
**Very minimal stock so far...
  
&nbsp;
+
===PCB Manufacturers===
 +
 
 +
[https://jlcpcb.com/ JLCPCB]
 +
 
 +
[https://www.pcbway.com/ PCBWay]
 +
 
 +
[http://dirtypcbs.com/store/pcbs Dirty PCBs]
  
== Software ==
+
[https://oshpark.com/ OSHPark]
  
[http://www.allaboutcircuits.com/technical-articles/electronics-design-on-linux/ <big>'''Electronics Design on Linux'''</big>]
+
&nbsp;
  
[http://pcb.gpleda.org/ gplEDA.org]
+
==Software==
  
[http://fritzing.org/home/ Fritzing]
+
[http://www.allaboutcircuits.com/technical-articles/electronics-design-on-linux/ <big>'''Electronics Design on Linux'''</big>]<br /> [http://pcb.gpleda.org/ gplEDA.org]
  
 
[http://diptrace.com/ DipTrace - Schematic and PCB Design Software]
 
[http://diptrace.com/ DipTrace - Schematic and PCB Design Software]
Line 68: Line 77:
 
[https://easyeda.com/ EasyEDA]
 
[https://easyeda.com/ EasyEDA]
  
 +
===[http://fritzing.org/home/ Fritzing]===
  
== Tools ==
+
*[http://omnigatherum.ca/wp/?tag=fritzing Fritzing parts sets by OmniGatherum]
  
*[[Details_about_ST-Link_V2_Programming_Unit_mini_STM8_STM32_Emulator_Downloader_M89_Top|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|Details about USBasp USB ISP Programmer Adapter for ATMEL AVR S51 WIN7 VISTA AT89S51 AT89S52]]
 
*[[Authentic_Nitecore_UM20_Dual_Slot_Li-ion_Battery_Charger|Authentic Nitecore UM20 Dual Slot Li-ion Battery Charger]]
 
*[[USB_Voltage_Current_Meter_Charger_Doctor_Tester_200mV_0-60_Degree|USB Voltage Current Meter Charger Doctor Tester 200mV 0-60 Degree]]
 
*[[AVR_Parts_Tester|AVR Parts Tester]]
 
*[http://www.jyetech.com/Products/LcdScope/e138.php DSO138]
 
*[[Soldering_Equipment|Soldering Equipment]]
 
  
== [[Electronics-Parts|...Parts...]] ==
+
===KiCad===
  
== Microcontrollers ==
+
*[https://www.youtube.com/watch?v=iTyi3RvNoB0&list=PLy2022BX6Esr6yxwDzhqYZyuuenJE2s5B Introduction and KiCad Project Creation - "Getting To Blinky" KiCad Tutorial]
 +
*[http://kicad-pcb.org/download/linux-mint/ Downloading for Mint]
  
=== Knowledge ===
+
[[KiCad_Resources|Some Resources]]
  
*[http://dangerousprototypes.com/blog/2016/07/29/walking-the-32bit-path-to-a-blinky-led/ Walking the 32bit path to a blinky LED]
+
===Eagle===
*[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]
 
*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]
 
  
=== Tools ===
+
*[https://www.autodesk.com/products/eagle/free-download Download Eagle]
  
*[http://www.banggood.com/FT232RL-FTDI-USB-To-TTL-Serial-Converter-Adapter-Module-For-Arduino-p-917226.html FT232RL FTDI USB To TTL Serial Converter Adapter Module For Arduino]
+
==Tools==
  
&nbsp;
+
*'''<big>O! M! G!</big>'''  Need an [https://www.youtube.com/watch?v=xKMrVcyVYfQ assembly turntable]
 +
*[[Details_about_ST-Link_V2_Programming_Unit_mini_STM8_STM32_Emulator_Downloader_M89_Top|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|Details about USBasp USB ISP Programmer Adapter for ATMEL AVR S51 WIN7 VISTA AT89S51 AT89S52]]
 +
*[http://www.banggood.com/FT232RL-FTDI-USB-To-TTL-Serial-Converter-Adapter-Module-For-Arduino-p-917226.html FT232RL FTDI USB To TTL Serial Converter Adapter Module For Arduino]
 +
*[[Authentic_Nitecore_UM20_Dual_Slot_Li-ion_Battery_Charger|Authentic Nitecore UM20 Dual Slot Li-ion Battery Charger]]
 +
*[[USB_Voltage_Current_Meter_Charger_Doctor_Tester_200mV_0-60_Degree|USB Voltage Current Meter Charger Doctor Tester 200mV 0-60 Degree]]
 +
*[http://www.jyetech.com/Products/LcdScope/e138.php DSO138]
 +
*[[Soldering_Equipment|Soldering Equipment]]
 +
*[https://johan.kanflo.com/easing-the-pain-of-swd-on-modern-dpses/ Easing the pain of SWD on modern DPS:es]
  
=== Software (IDEs) ===
 
  
*[http://platformio.org/ PlatformIO]
+
===Homebrew===
*[https://www.arduino.cc/en/Main/Software Arduino]
 
**[http://eclipse.baeyens.it/ Arduino Eclipse] 
 
*[http://energia.nu/ Energia]
 
*[http://wiring.org.co/ Wiring]
 
*[http://www.microchip.com/mplab/mplab-x-ide MPLAB]
 
*[http://www.silabs.com/products/mcu/Pages/simplicity-studio.aspx Simplicity Studio]
 
*[https://mongoose-os.com/ Mongoose OS]
 
**[http://127.0.0.1:1992/ Installer (locally running)] 
 
*[https://atollic.com/truestudio/ TrueSTUDIO for STM32]
 
  
=== [http://www.ti.com/ TI] ===
+
*[[AVR_Parts_Tester|AVR Parts Tester]]
 +
*[http://dangerousprototypes.com/blog/2018/06/07/esp32-and-the-cwtd-test-gadget/ ESP32 and the CWTD ‘Test gadget’]
 +
*[http://dangerousprototypes.com/blog/2018/07/17/dc-voltmeter-test-gadget/ DC voltmeter test gadget]
 +
*'''Search:''' [https://www.google.com/search?q=Arduino+based+test+equipment "Arduino based test equipment"]
  
*[[MSP430|MSP430]]
+
====Power Supplies====
*[[Stellaris|Stellaris]]
 
*[[C2000|C2000]]
 
  
=== [http://www.atmel.com/ Atmel] ===
+
*'''SEARCH:''' [[google:repurpose+dell+server+psu&oq=repurpose+dell+server+psu&aqs=chrome..69i57.6294j0j8&sourceid=chrome&ie=UTF-8|repurpose dell server psu]]
 +
**[https://www.rcgroups.com/forums/showthread.php?1292514-How-to-convert-Server-Power-Supplies rcgroups forum: How to convert Server Power Supplies]
 +
**[https://www.rcgroups.com/forums/showthread.php?1369612-My-take-on-the-HP-server-power-supply rcgroups forum: My take on the HP server power supply.]
 +
**[https://www.rcgroups.com/forums/showpost.php?p=33053560&postcount=3354 rcgroups forum: Dell A570P-00 & A570P-01 570W]
 +
***[https://static.rcgroups.net/forums/attachments/3/3/1/3/0/0/a8387117-92-dell%20A570P.jpg A570P.jpg]
 +
**[https://www.rcgroups.com/forums/showthread.php?1452524-Dell-PE6800-Power-Supply%C2%92s-powers-2-FMA-Powerlab-8%C2%92s-Completed rcgroups forum: Dell PE6800 Power Supply’s powers 2 FMA Powerlab 8’s.Completed]
 +
**[https://www.rcgroups.com/forums/showthread.php?1005309-A-simple-high-quality-12Volt-100Amp-Power-Supply-Part1/page40&highlight=7000850#post18035251 rcgroups forum: DPS-600pb ESP135 PSU voltage and fan control.]
 +
**[https://www.rcgroups.com/forums/showthread.php?1292514-How-to-convert-Server-Power-Supplies/page11 rcgroups forum: Dell DPS-750TB-1 A (D750P-S0) pinout]
 +
***[https://static.rcgroups.net/forums/attachments/6/9/1/2/6/a9667625-219-RcLTdpZ.jpg D750P.jpg]
  
*[[ATmega|ATmega]]
+
==[[Electronics-Parts|Parts]]==
**[[ATmega#Arduino|Arduino]] 
 
*[[ATTiny|ATTiny]]  
 
  
=== [https://www.renesas.com/en-us.html Renesas] ===
 
  
*[[RX62N|RX62N]]
+
==[[Microcontrollers|Microcontrollers]]==
*[[RL78|RL78]]  
 
  
[https://gcc-renesas.com/ GNU Tools]
+
===-STS-===
  
=== [https://espressif.com/ Espressif] ===
+
*[https://www.youtube.com/watch?v=AZb4NLXx1aM Flashing LEDs - Z80 Style]
  
*[[ESP8266|ESP8266]]
+
==FPGA==
  
=== [http://www.st.com/content/st_com/en.html STMicroelectronics] ===
+
===Lattice===
  
*[[STM8|STM8]]
+
====iCE40 Ultra Plus====
*[[STM32|STM32]]
 
  
=== [http://www.microchip.com/ Microchip] ===
 
  
*[[PIC|PIC]]  
+
=====[http://gnarlygrey.atspace.cc/development-platform.html#upduino Gnarly Grey UPDuino]=====
  
=== -STS- ===
+
*[https://github.com/gtjennings1/UPDuino_v1_0 GitHub]
 +
*[https://hsel.co.uk/2018/05/21/lattice-ice40-ultra-plus-fpga-gnarly-grey-upduino-tutorial-1-the-basics/ Tutorial]
  
*[https://www.youtube.com/watch?v=AZb4NLXx1aM Flashing LEDs - Z80 Style]
+
==Single Board Computers==
  
== Single Board Computers ==
+
*[http://hackerboards.com/misc/sbc-survey-june2016/hackerboards.com-june2016-sbc-survey-specs-table.pdf Comparison of 81 open-spec, hacker friendly SBCs -- June, 2016]
  
*[http://hackerboards.com/misc/sbc-survey-june2016/hackerboards.com-june2016-sbc-survey-specs-table.pdf Comparison of 81 open-spec, hacker friendly SBCs -- June, 2016]
+
*[https://getchip.com/ C.H.I.P.]
 
 
*[https://getchip.com/ C.H.I.P.]  
 
  
 
*[https://www.raspberrypi.org/ Raspberry PI]  
 
*[https://www.raspberrypi.org/ Raspberry PI]  
**[http://www.instructables.com/id/Raspberry-Pi-Home-Automation-Control-lights-comput/ Raspberry Pi Home Automation - Control lights, computers, CCTV and more!]  
+
**[http://www.instructables.com/id/Raspberry-Pi-Home-Automation-Control-lights-comput/ Raspberry Pi Home Automation - Control lights, computers, CCTV and more!]
*[http://beagleboard.org/bone BeagleBone]  
+
*[http://beagleboard.org/bone BeagleBone]
*[http://www.hardkernel.com/main/main.php Odroid]  
+
*[http://www.hardkernel.com/main/main.php Odroid]
 
 
 
 
  
 +
==High Voltage==
  
 +
*[http://www.instructables.com/id/50000V-High-Voltage-Power-Supply/ 50,000V High Voltage Power Supply]
 +
*[http://www.instructables.com/id/Tesla-Coil-Projects/ Tesla Coil Projects]
 +
*ZVS Drivers
 +
**[https://www.youtube.com/watch?v=JsgRk5IO9UI&t=134s How to make an Arc Lighter]
 +
**[https://www.youtube.com/watch?v=FXRBkQ2tniY How to make Induction Heating]
  
== Sonoff ==
+
==Robotics==
  
*[https://www.itead.cc/wiki/EWeLink_Introduction EWeLink]
+
*[http://www.instructables.com/id/Make-A-Simple-Bidepal-Humanoid-Robot/ Make A Simple Bipedal Humanoid Robot (Servo Walking Robot)]
*[https://www.google.ca/search?dcr=0&ei=6nhdWrnaCszojwSHjYHQBw&q=alternative+control+for+sonoff&oq=alternative+control+for+sonoff&gs_l=psy-ab.3...89636.94136.0.94574.5.5.0.0.0.0.132.571.2j3.5.0....0...1c..64.psy-ab..0.0.0....0.gtvUcQObzBI Search: alternative control for sonoff]
 
*[https://www.superhouse.tv/17-home-automation-control-with-sonoff-arduino-openhab-and-mqtt/ SuperHouseTV #17: Home automation control with Sonoff, Arduino, OpenHAB, and MQTT]
 
*[https://www.superhouse.tv/21-six-sonoff-secrets/ SuperHouseTV #21: Six Sonoff Secrets: Storage, Safety, Switches, Sensors, Software, and Sites]
 
*[https://github.com/arendst/Sonoff-Tasmota/wiki/Esptool Esptool] - [https://github.com/arendst/Sonoff-Tasmota/wiki arendst/Sonoff-Tasmota Wiki]
 
*[https://www.youtube.com/watch?v=chyVjtYb0EA Flashing TASMOTA Firmware on the Sonoff Basic using Arduino] (Guy seems a little dumb... but...)
 
*[https://www.youtube.com/watch?v=ONFhXM5R-t4 Flashing TASMOTA on a Sonoff OVER-the-AIR&nbsp;!!!] (Same guy again...)  
 
*[https://www.youtube.com/watch?v=fwb5YAPzPGk #125 MQTT meets SONOFF: QoS, Last Will, Keep-Alive, etc. explained and shown]  
 
  
=== Things I've learned ===
+
==Off-Grid==
  
*Apparently, quality control could be better...  
+
*[http://www.mdpub.com/555Controller/ A New & Improved Charge Controller Based on the 555 Chip]
**If you find you're getting silly errors that have you chasing your tail, try reflowing the whole damn board...  
+
*[http://ka7oei.blogspot.ca/2016/08/a-low-voltage-disconnect-for-12-volt.html A low-voltage disconnect for 12 volt lead acid and lithium batteries]
 +
*[http://www.instructables.com/id/ARDUINO-SOLAR-CHARGE-CONTROLLER-Version-30/ ARDUINO MPPT SOLAR CHARGE CONTROLLER (Version-3.0)]
 +
*[http://www.instructables.com/id/DIY-solar-cell-from-scratch/ DIY solar cell from scratch]
  
=== Tasmota ===
 
  
*[https://github.com/arendst/Sonoff-Tasmota/wiki/Arduino-IDE How to setup and configure Arduino IDE for Tasmota compilation and upload.]
+
==...[[Electronics-Projects|Projects]]...==
*[https://github.com/arendst/Sonoff-Tasmota/wiki/Initial-Configuration Initial Configuration]  
 
*[https://github.com/arendst/Sonoff-Tasmota/wiki/Button-Usage Button usage]
 
*[https://github.com/arendst/Sonoff-Tasmota/wiki/Commands Commands]
 
*[https://github.com/arendst/Sonoff-Tasmota/wiki/MQTT-Features MQTT Features]
 
*Works just fine on a generic ESP-12 too&nbsp; :)
 
  
=== Next Steps ===
 
  
*Figure out why Tasmota & Mosquitto are arguing...
 
**<pre>1520040347: New client connected from 192.168.0.62 as DVES_72995D (c1, k15, u'tinker').</pre>
 
  
**<pre>1520040369: New connection from 192.168.0.62 on port 1883.</pre>
 
  
**<pre>1520040369: Client DVES_72995D already connected, closing old connection.</pre>
+
==How-To==
  
**<pre>1520040369: Client DVES_72995D disconnected.</pre>
+
===Tips===
  
**<pre>1520040369: New client connected from 192.168.0.62 as DVES_72995D (c1, k15, u'tinker').</pre>
+
*[http://blog.thelifeofkenneth.com/2019/06/using-0603-surface-mount-components-for.html Using 0603 Surface Mount Components for Prototyping]
  
**<pre>1520040382: Socket error on client DVES_72995D, disconnecting.</pre>
+
===Basic Circuits===
  
**<pre>1520040383: New connection from 192.168.0.62 on port 1883.</pre>
+
*[https://www.electronics-tutorials.ws/transistor/tran_7.html MOSFET as a Switch]
 +
*[http://www.learningaboutelectronics.com/Articles/N-channel-MOSFET-switch-circuit.php How to Build an N-Channel MOSFET Switch Circuit]
 +
*[https://arduinodiy.wordpress.com/2012/05/02/using-mosfets-with-ttl-levels/ Using MOSFETS with TTL levels (5 Volt and 3.3 Volt)]
  
**<pre>1520040383: New client connected from 192.168.0.62 as DVES_72995D (c1, k15, u'tinker').</pre>
+
===PCB===
  
**<pre>1520040421: Client DVES_72995D has exceeded timeout, disconnecting</pre>
+
*[https://www.youtube.com/watch?v=-B0wKaz4650 Cheap and Easy PCB Etching (ItKindaWorks video)]
 +
*[http://www.allaboutcircuits.com/projects/diy-polychlorinated-biphenyl-chemical-tank/ Build Your Own PCB Chemical Tank]
 +
*Make your own Printed Circuit Board (Official Blog of Silicon Labs)
 +
**[http://community.silabs.com/t5/Official-Blog-of-Silicon-Labs/National-Week-of-Making-Special-Make-your-own-Printed-Circuit/ba-p/172228 Part 1] - [http://community.silabs.com/t5/Official-Blog-of-Silicon-Labs/National-Week-of-Making-Special-Make-your-own-Printed-Circuit/ba-p/172856 Part 2]
 +
*[http://www.instructables.com/id/How-to-Make-PCB-Using-Marker/ How to Make PCB using Marker]
 +
*Dry Film
 +
**[https://www.banggood.com/30cm-Photosensitive-Dry-Film-Replace-Thermal-Transfer-PCB-Board-Longth-1M-p-947764.html 30cm Photosensitive Dry Film Replace Thermal Transfer PCB Board]
 +
***BigClive
 +
****[https://www.youtube.com/watch?v=PtqE2iiwlBQ Gillian's Diamonds LED crystal remix. Full build.]
 +
****[https://www.youtube.com/watch?v=u4paArvuYrs Photoetching PCBs with silkscreen inkjet transparency material.]
 +
****[https://www.youtube.com/watch?v=w72YCqXt-qA Prototype build of LED ornament with dry film photoresist.]
 +
****[https://www.youtube.com/watch?v=CrdheP3Dwyc Applying and exposing dry film photoresist and building a PCB.]
 +
*Thermal Transfer
 +
**[https://www.banggood.com/10pcs-A4-Sheets-Heat-Thermal-Transfer-Paper-Toner-For-DIY-Electronic-Prototype-Mak-PCB-Circuit-Board-p-1177582.html 10pcs A4 Sheets Heat Thermal Transfer Paper Toner For DIY Electronic Prototype Mak PCB Circuit Board]
 +
*Chinese PCB production
 +
**[https://www.youtube.com/watch?v=35YuILUlfGs From Idea to Schematic to PCB - How to do it easily!]
 +
*[https://www.hackster.io/news/quickly-convert-bitmaps-into-pcb-artwork-8a143787f3d9 Quickly Convert Bitmaps Into PCB Artwork]
  
**<pre>1520040421: Socket error on client DVES_72995D, disconnecting.</pre>
+
==Knowledge==
 
 
*Hook the Tasmota Sonoff into Node-Red
 
*Figure out the whole "OTA" part...&nbsp;&nbsp;&nbsp;:P
 
*Get Google Home talking to Tasmota
 
  
== High Voltage ==
+
[[File:Ohmspie.gif|Ohmspie.gif]]
  
*[http://www.instructables.com/id/50000V-High-Voltage-Power-Supply/ 50,000V High Voltage Power Supply]  
+
*[http://ledcalc.com/ <font class="title">Current Limiting Resistor Calculator for Leds</font>]
*[http://www.instructables.com/id/Tesla-Coil-Projects/ Tesla Coil Projects]  
+
*[[Wire_Guage|Wire Guage]]
*ZVS Drivers
+
*[http://www.allaboutcircuits.com/textbook/direct-current/chpt-8/kelvin-resistance-measurement/ Kelvin (4-wire) Resistance Measurement]
**[https://www.youtube.com/watch?v=JsgRk5IO9UI&t=134s How to make an Arc Lighter]  
+
*[https://www.youtube.com/watch?v=ZAbOHFYRFGg James Lewis - They're JUST Capacitors]
**[https://www.youtube.com/watch?v=FXRBkQ2tniY How to make Induction Heating]  
+
*[http://www.instructables.com/id/How-to-Control-Speed-of-Motor/ How to&nbsp;: Control Speed of Motor]
 +
*[http://forum.allaboutcircuits.com/threads/little-help-understanding-why-or-why-not.125624/?utm_source=All+About+Circuits+Members&utm_campaign=d1b4a19ef4-AAC+Weekly+7/15/16&utm_medium=email&utm_term=0_2565529c4b-d1b4a19ef4-266664249 Some discussion about switching with MOSFETs & a bit about using LTSpice]
 +
*[http://www.allaboutcircuits.com/projects/how-to-build-your-own-discrete-4-bit-alu/ How to Build Your Own Discrete 4-Bit ALU]
 +
*[http://www.instructables.com/id/Build-Your-Own-Motor-Driver/ Build Your Own Motor Driver]
 +
*[http://www.allaboutcircuits.com/technical-articles/inspecting-electronic-circuits-with-an-audible-circuit-probe/ Inspecting Electronic Circuits with an Audible Circuit Probe]
 +
*[http://www.allaboutcircuits.com/technical-articles/the-basics-behind-constant-current-led-drive-circuitry/ The Basics Behind Constant-Current LED Drive Circuitry]
 +
*[http://www.allaboutcircuits.com/news/how-lithium-metal-doubles-the-energy-density-of-rechargeable-batteries/ How Lithium-Metal Doubles the Energy Density of Rechargeable Batteries]
 +
*[http://www.instructables.com/id/Intro-to-Stepper-Motors/ Intro to Stepper Motors]
 +
*[http://www.instructables.com/id/Uses-of-Different-Soldering-Iron-Tips/ Uses of Different Soldering Iron Tips]
 +
*[http://www.instructables.com/id/From-Resistors-to-ICs-Color-Codes/ From Resistors to ICs Color Codes]
 +
*[http://robotroom.com/Measuring-Low-Resistances.html Measuring Resistances Less Than 1 Ohm]
 +
*[https://www.youtube.com/watch?v=jfstUsnCmao w2aew #289: Back to Basics: Zener Diodes - How to Use | Applications | not all created equal]
 +
*[https://www.electronics-tutorials.ws/transformer/current-transformer.html Current Transformer Basics]
  
== Robotics ==
+
===Digital Logic===
  
*[http://www.instructables.com/id/Make-A-Simple-Bidepal-Humanoid-Robot/ Make A Simple Bipedal Humanoid Robot (Servo Walking Robot)]
+
====Truth Tables====
 
 
== Off-Grid ==
 
 
 
*[http://www.mdpub.com/555Controller/ A New & Improved Charge Controller Based on the 555 Chip]
 
*[http://ka7oei.blogspot.ca/2016/08/a-low-voltage-disconnect-for-12-volt.html A low-voltage disconnect for 12 volt lead acid and lithium batteries]
 
*[http://www.instructables.com/id/ARDUINO-SOLAR-CHARGE-CONTROLLER-Version-30/ ARDUINO MPPT SOLAR CHARGE CONTROLLER (Version-3.0)]
 
*[http://www.instructables.com/id/DIY-solar-cell-from-scratch/ DIY solar cell from scratch]
 
 
 
== ...[[Electronics-Projects|Projects]]... ==
 
 
 
== Knowledge ==
 
 
 
[[File:Ohmspie.gif|upright|Ohmspie.gif]]
 
 
 
*[http://ledcalc.com/ <font class="title">Current Limiting Resistor Calculator for Leds</font>]
 
*[[Wire_Guage|Wire Guage]]
 
*[http://www.allaboutcircuits.com/textbook/direct-current/chpt-8/kelvin-resistance-measurement/ Kelvin (4-wire) Resistance Measurement]
 
*[https://www.youtube.com/watch?v=ZAbOHFYRFGg James Lewis - They're JUST Capacitors]
 
*[http://www.instructables.com/id/How-to-Control-Speed-of-Motor/ How to&nbsp;: Control Speed of Motor]
 
*[http://forum.allaboutcircuits.com/threads/little-help-understanding-why-or-why-not.125624/?utm_source=All+About+Circuits+Members&utm_campaign=d1b4a19ef4-AAC+Weekly+7/15/16&utm_medium=email&utm_term=0_2565529c4b-d1b4a19ef4-266664249 Some discussion about switching with MOSFETs & a bit about using LTSpice]
 
*[http://www.allaboutcircuits.com/projects/how-to-build-your-own-discrete-4-bit-alu/ How to Build Your Own Discrete 4-Bit ALU]
 
*[http://www.instructables.com/id/Build-Your-Own-Motor-Driver/ Build Your Own Motor Driver]
 
*[http://www.allaboutcircuits.com/technical-articles/inspecting-electronic-circuits-with-an-audible-circuit-probe/ Inspecting Electronic Circuits with an Audible Circuit Probe]
 
*[http://www.allaboutcircuits.com/technical-articles/the-basics-behind-constant-current-led-drive-circuitry/ The Basics Behind Constant-Current LED Drive Circuitry]
 
*[http://www.allaboutcircuits.com/news/how-lithium-metal-doubles-the-energy-density-of-rechargeable-batteries/ How Lithium-Metal Doubles the Energy Density of Rechargeable Batteries]
 
*[http://www.instructables.com/id/Intro-to-Stepper-Motors/ Intro to Stepper Motors]
 
*[http://www.instructables.com/id/Uses-of-Different-Soldering-Iron-Tips/ Uses of Different Soldering Iron Tips]
 
*[http://www.instructables.com/id/From-Resistors-to-ICs-Color-Codes/ From Resistors to ICs Color Codes]
 
*[http://robotroom.com/Measuring-Low-Resistances.html Measuring Resistances Less Than 1 Ohm]
 
 
 
=== Digital Logic ===
 
 
 
==== Truth Tables ====
 
  
 
{| cellspacing="0" border="0"
 
{| cellspacing="0" border="0"
 
|-
 
|-
| colspan="3" style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" height="21" align="center" | AND
+
| colspan="3" style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" height="21" align="center" |AND
| align="left" | &nbsp;
+
| align="left" |&nbsp;
| colspan="3" style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" valign="middle" align="center" | NAND
+
| colspan="3" style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" valign="middle" align="center" |NAND
 
|-
 
|-
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" height="21" align="center" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" height="21" align="center" |0
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |0
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |0
| align="left" | &nbsp;
+
| align="left" |&nbsp;
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |0
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |0
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="right" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="right" |1
 
|-
 
|-
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" height="21" align="center" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" height="21" align="center" |0
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |1
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |0
| align="left" | &nbsp;
+
| align="left" |&nbsp;
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |0
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |1
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="right" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="right" |1
 
|-
 
|-
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" height="21" align="center" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" height="21" align="center" |1
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |0
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |0
| align="left" | &nbsp;
+
| align="left" |&nbsp;
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |1
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |0
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="right" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="right" |1
 
|-
 
|-
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" height="21" align="center" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" height="21" align="center" |1
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |1
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |1
| align="left" | &nbsp;
+
| align="left" |&nbsp;
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |1
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |1
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="right" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="right" |0
 
|-
 
|-
| height="21" align="center" | &nbsp;
+
| height="21" align="center" |&nbsp;
| align="center" | &nbsp;
+
| align="center" |&nbsp;
| align="center" | &nbsp;
+
| align="center" |&nbsp;
| align="left" | &nbsp;
+
| align="left" |&nbsp;
| align="left" | &nbsp;
+
| align="left" |&nbsp;
| align="left" | &nbsp;
+
| align="left" |&nbsp;
| align="left" | &nbsp;
+
| align="left" |&nbsp;
 
|-
 
|-
| colspan="3" style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" valign="middle" height="21" align="center" | OR
+
| colspan="3" style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" valign="middle" height="21" align="center" |OR
| align="left" | &nbsp;
+
| align="left" |&nbsp;
| colspan="3" style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" valign="middle" align="center" | NOR
+
| colspan="3" style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" valign="middle" align="center" |NOR
 
|-
 
|-
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" height="21" align="center" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" height="21" align="center" |0
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |0
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |0
| align="left" | &nbsp;
+
| align="left" |&nbsp;
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |0
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |0
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="right" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="right" |1
 
|-
 
|-
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" height="21" align="center" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" height="21" align="center" |0
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |1
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |1
| align="left" | &nbsp;
+
| align="left" |&nbsp;
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |0
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |1
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="right" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="right" |0
 
|-
 
|-
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" height="21" align="center" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" height="21" align="center" |1
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |0
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |1
| align="left" | &nbsp;
+
| align="left" |&nbsp;
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |1
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |0
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="right" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="right" |0
 
|-
 
|-
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" height="21" align="center" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" height="21" align="center" |1
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |1
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |1
| align="left" | &nbsp;
+
| align="left" |&nbsp;
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |1
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |1
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="right" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="right" |0
 
|-
 
|-
| height="21" align="center" | &nbsp;
+
| height="21" align="center" |&nbsp;
| align="center" | &nbsp;
+
| align="center" |&nbsp;
| align="center" | &nbsp;
+
| align="center" |&nbsp;
| align="left" | &nbsp;
+
| align="left" |&nbsp;
| align="left" | &nbsp;
+
| align="left" |&nbsp;
| align="left" | &nbsp;
+
| align="left" |&nbsp;
| align="left" | &nbsp;
+
| align="left" |&nbsp;
 
|-
 
|-
| colspan="3" style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" valign="middle" height="21" align="center" | XOR
+
| colspan="3" style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" valign="middle" height="21" align="center" |XOR
| align="left" | &nbsp;
+
| align="left" |&nbsp;
| colspan="3" style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" valign="middle" align="center" | XNOR
+
| colspan="3" style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" valign="middle" align="center" |XNOR
 
|-
 
|-
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" height="21" align="center" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" height="21" align="center" |0
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |0
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |0
| align="left" | &nbsp;
+
| align="left" |&nbsp;
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |0
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |0
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="right" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="right" |1
 
|-
 
|-
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" height="21" align="center" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" height="21" align="center" |0
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |1
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |1
| align="left" | &nbsp;
+
| align="left" |&nbsp;
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |0
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |1
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="right" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="right" |0
 
|-
 
|-
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" height="21" align="center" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" height="21" align="center" |1
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |0
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |1
| align="left" | &nbsp;
+
| align="left" |&nbsp;
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |1
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |0
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="right" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="right" |0
 
|-
 
|-
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" height="21" align="center" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" height="21" align="center" |1
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |1
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 0
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |0
| align="left" | &nbsp;
+
| align="left" |&nbsp;
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |1
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="center" |1
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="right" | 1
+
| style="border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000" align="right" |1
 
|}
 
|}
  
== Ideas ==
+
==Ideas==
  
 
[[File:Reverse-Polarity Protection.gif|RTENOTITLE]]
 
[[File:Reverse-Polarity Protection.gif|RTENOTITLE]]
Line 403: Line 373:
 
----
 
----
  
*[http://www.ermicro.com/blog/?p=1940 Quick and Efficiently Wiring Your Prototype Circuit Board]  
+
*[http://www.ermicro.com/blog/?p=1940 Quick and Efficiently Wiring Your Prototype Circuit Board]
*[http://www.ermicro.com/blog/?p=423 Using Transistor as a Switch]  
+
*[http://www.ermicro.com/blog/?p=423 Using Transistor as a Switch]
*[http://www.clubjameco.com/index.php/projects/project_details/24/21359 4-in-1 Arduino LCD Shield Kit]  
+
*[http://www.clubjameco.com/index.php/projects/project_details/24/21359 4-in-1 Arduino LCD Shield Kit]
*[http://dangerousprototypes.com/blog/2016/07/20/9v1kv-dcdc-converter/ 9V/1kV DC/DC converter]  
+
*[http://dangerousprototypes.com/blog/2016/07/20/9v1kv-dcdc-converter/ 9V/1kV DC/DC converter]
*[http://dangerousprototypes.com/blog/2016/08/11/a-low-voltage-disconnect-for-12-volt-lead-acid-and-lithium-batteries/ A low-voltage disconnect for 12 volt lead acid and lithium batteries]  
+
*[http://dangerousprototypes.com/blog/2016/08/11/a-low-voltage-disconnect-for-12-volt-lead-acid-and-lithium-batteries/ A low-voltage disconnect for 12 volt lead acid and lithium batteries]
  
==== YouTube ====
 
  
*[https://www.youtube.com/watch?v=kqkluABmJhQ #237: 4 Wire Resistance Measurement | Kelvin connection]  
+
====YouTube====
*[https://www.youtube.com/watch?v=0vMvCVyOp9g 4 wire kelvin resistance measurement tutorial]  
+
 
*[https://www.youtube.com/watch?v=5uY_d5JpnQw Soldering Tool]  
+
*[https://www.youtube.com/watch?v=kqkluABmJhQ #237: 4 Wire Resistance Measurement | Kelvin connection]
*[https://www.youtube.com/watch?v=TbL53nk8OIw Wireless Module on Breadboard - NRF24L01+ and ESP8266]  
+
*[https://www.youtube.com/watch?v=0vMvCVyOp9g 4 wire kelvin resistance measurement tutorial]
*[https://www.youtube.com/watch?v=t-yuYasIKtY Level Shifting Tutorial 5V-3.3V Quick and Dirty Methods]  
+
*[https://www.youtube.com/watch?v=5uY_d5JpnQw Soldering Tool]
*[https://www.youtube.com/watch?v=Opm-3-hkDEM How to Drive LEDs - Easy Constant Current Circuit]  
+
*[https://www.youtube.com/watch?v=TbL53nk8OIw Wireless Module on Breadboard - NRF24L01+ and ESP8266]
*[https://www.youtube.com/watch?v=IrB-FPcv1Dc How to protect circuits from reversed voltage polarity!]  
+
*[https://www.youtube.com/watch?v=t-yuYasIKtY Level Shifting Tutorial 5V-3.3V Quick and Dirty Methods]
*[https://www.youtube.com/watch?v=BiJMsMguv-M 6 Ways to control Motors! Including with Arduino & Raspberry Pi! How To Tutorial from NYC CNC]  
+
*[https://www.youtube.com/watch?v=Opm-3-hkDEM How to Drive LEDs - Easy Constant Current Circuit]
*[https://www.youtube.com/watch?v=-ZTCQAZsOs8 Salvaging Hall Effect Sensors and Neodymium Magnets - Build an RPM-meter]  
+
*[https://www.youtube.com/watch?v=IrB-FPcv1Dc How to protect circuits from reversed voltage polarity!]
 +
*[https://www.youtube.com/watch?v=BiJMsMguv-M 6 Ways to control Motors! Including with Arduino & Raspberry Pi! How To Tutorial from NYC CNC]
 +
*[https://www.youtube.com/watch?v=-ZTCQAZsOs8 Salvaging Hall Effect Sensors and Neodymium Magnets - Build an RPM-meter]
 +
*[https://www.youtube.com/watch?v=cDuObAR42Nw #114 No contact mains detector for Arduino & Pi (just 10 components)]
  
 
----
 
----
  
 
[https://www.youtube.com/watch?v=vH1RzG5LaM8 Reverse Engineered: 50p Electronic 555 Doorbell Kit (with schematic)] <gallery>
 
[https://www.youtube.com/watch?v=vH1RzG5LaM8 Reverse Engineered: 50p Electronic 555 Doorbell Kit (with schematic)] <gallery>
555 Doorbell schem.png|Schematic generated in Fritzing
+
File:555 Doorbell schem.png|Schematic generated in Fritzing
 
</gallery>
 
</gallery>
  
 
----
 
----
  
==== Instructables ====
+
====Instructables====
  
 
[http://www.instructables.com/id/Simple-Servo-Tester/ Simple Servo Tester] <gallery>
 
[http://www.instructables.com/id/Simple-Servo-Tester/ Simple Servo Tester] <gallery>
Simple Servo Tester.jpg|Caption1
+
File:Simple Servo Tester.jpg|Caption1
 
</gallery>
 
</gallery>
  
 
----
 
----
  
*[http://www.instructables.com/id/Electronics-Components-Storage-1/ Electronics Components Storage]  
+
*[http://www.instructables.com/id/Electronics-Components-Storage-1/ Electronics Components Storage]
  
*[http://www.instructables.com/id/Is-the-best-PCB-etchant-in-every-kitchen-/ Is the best PCB etchant in every kitchen?]  
+
*[http://www.instructables.com/id/Is-the-best-PCB-etchant-in-every-kitchen-/ Is the best PCB etchant in every kitchen?]
*[http://www.instructables.com/id/Automatic-Dark-Detector/ Automatic Dark Detector]  
+
*[http://www.instructables.com/id/Automatic-Dark-Detector/ Automatic Dark Detector]
*[http://www.instructables.com/id/How-to-Control-a-Nixie-Tube-with-an-Arduino/ How to Control a Nixie Tube with an Arduino]  
+
*[http://www.instructables.com/id/How-to-Control-a-Nixie-Tube-with-an-Arduino/ How to Control a Nixie Tube with an Arduino]
*[http://www.instructables.com/id/Basic-Electronic-components/ Basic Electronic components]  
+
*[http://www.instructables.com/id/Basic-Electronic-components/ Basic Electronic components]
*[http://www.instructables.com/id/Call-Blocker-Telemarkter-Stopper/ Call Blocker / Telemarketer Stopper]  
+
*[http://www.instructables.com/id/Call-Blocker-Telemarkter-Stopper/ Call Blocker / Telemarketer Stopper]
*[http://www.instructables.com/id/Simple-Led-driverConstant-current-source-20-mA/ Simple Led driver/Constant-current source 20 mA]  
+
*[http://www.instructables.com/id/Simple-Led-driverConstant-current-source-20-mA/ Simple Led driver/Constant-current source 20 mA]
  
=== Interesting Products ===
+
===Interesting Products===
  
 
[http://www.jameco.com/jameco/workshop/productnews/musclewire.html Nitinol (Muscle Wire)]
 
[http://www.jameco.com/jameco/workshop/productnews/musclewire.html Nitinol (Muscle Wire)]
  
 +
&nbsp;
  
  
== -STS- ==
+
==-STS-==
  
*Embedded PID Temperature Control  
+
*Embedded PID Temperature Control
  
#[http://www.allaboutcircuits.com/projects/embedded-pid-temperature-control-part-1-the-circuit/ The Circuit]  
+
#[http://www.allaboutcircuits.com/projects/embedded-pid-temperature-control-part-1-the-circuit/ The Circuit]
#[http://www.allaboutcircuits.com/projects/embedded-pid-temperature-control-part-2-board-level-integration/ Board-Level Integration]  
+
#[http://www.allaboutcircuits.com/projects/embedded-pid-temperature-control-part-2-board-level-integration/ Board-Level Integration]
#[http://www.allaboutcircuits.com/projects/embedded-pid-temperature-control-part-3-implementation-and-visualization/ Implementation and Visualization]  
+
#[http://www.allaboutcircuits.com/projects/embedded-pid-temperature-control-part-3-implementation-and-visualization/ Implementation and Visualization]
#[http://www.allaboutcircuits.com/projects/embedded-pid-temperature-control-part-4-the-scilab-gui/ The Scilab GUI]  
+
#[http://www.allaboutcircuits.com/projects/embedded-pid-temperature-control-part-4-the-scilab-gui/ The Scilab GUI]
  
*[http://hackaday.com/2016/12/23/halogen-lamp-abused-for-desoldering/ Halogen Lamp Abused for Desoldering]  
+
*[http://hackaday.com/2016/12/23/halogen-lamp-abused-for-desoldering/ Halogen Lamp Abused for Desoldering]
 
*(Homebrew PCBs with Clive)  
 
*(Homebrew PCBs with Clive)  
**[https://www.youtube.com/watch?v=w72YCqXt-qA Prototype build of LED ornament with dry film photoresist.]  
+
**[https://www.youtube.com/watch?v=w72YCqXt-qA Prototype build of LED ornament with dry film photoresist.]
**[https://www.youtube.com/watch?v=RuFGBkYMKpk Dodgy mains emergency light. Full build and schematic.]  
+
**[https://www.youtube.com/watch?v=RuFGBkYMKpk Dodgy mains emergency light. Full build and schematic.]
**[https://youtu.be/9ZTyfYLvK14?t=2m28s Inside a UV nail-gel curing light with unusual LEDs.]  
+
**[https://youtu.be/9ZTyfYLvK14?t=2m28s Inside a UV nail-gel curing light with unusual LEDs.]
  
=== Finding data on old chips ===
+
===Finding data on old chips===
 
<ul style="margin-left: 40px;">
 
<ul style="margin-left: 40px;">
 
<li>[http://www.cpu-world.com/index.html CPU-World]</li>
 
<li>[http://www.cpu-world.com/index.html CPU-World]</li>
Line 473: Line 446:
 
</ul>
 
</ul>
  
*[http://andybrown.me.uk/2017/01/14/nxa66-psu/ A high current power supply built around a server voltage regulator]  
+
*[http://andybrown.me.uk/2017/01/14/nxa66-psu/ A high current power supply built around a server voltage regulator]
*[https://www.youtube.com/watch?v=5FWUul62irY Direct PCB Printing with a Modified Laser Printer]  
+
*[https://www.youtube.com/watch?v=5FWUul62irY Direct PCB Printing with a Modified Laser Printer]
*[http://blog.honzamrazek.cz/2017/10/diy-through-hole-plating-of-pcbs/ DIY Through Hole Plating of PCBs]  
+
*[http://blog.honzamrazek.cz/2017/10/diy-through-hole-plating-of-pcbs/ DIY Through Hole Plating of PCBs]
  
=== LMT01 temperature sensor ===
+
===LMT01 temperature sensor===
 
<ul style="margin-left: 40px;">
 
<ul style="margin-left: 40px;">
 
<li>[https://www.youtube.com/watch?v=Jf8fhW68vYs LMT01 - My Favorite Accurate Temperature Sensor - Full Tutorial Arduino and ESP8266]</li>
 
<li>[https://www.youtube.com/watch?v=Jf8fhW68vYs LMT01 - My Favorite Accurate Temperature Sensor - Full Tutorial Arduino and ESP8266]</li>
 
</ul>
 
</ul>
  
*[http://dangerousprototypes.com/blog/2017/12/05/esp8266-voltage-regulator-lipo-and-li-ion-batteries/ ESP8266 voltage regulator (LiPo and Li-ion batteries)]  
+
*[http://dangerousprototypes.com/blog/2017/12/05/esp8266-voltage-regulator-lipo-and-li-ion-batteries/ ESP8266 voltage regulator (LiPo and Li-ion batteries)]
*[http://hackedgadgets.com/2017/12/08/coin-cell-jump-starter-project/ Coin Cell Jump Starter Project]  
+
*[http://hackedgadgets.com/2017/12/08/coin-cell-jump-starter-project/ Coin Cell Jump Starter Project]
  
=== Home Automation ===
+
===Home Automation===
  
 
*[https://www.superhouse.tv/ SuperHouse]  
 
*[https://www.superhouse.tv/ SuperHouse]  
**[https://www.superhouse.tv/24-home-automation-system-architecture/ #24: Home automation system architecture]  
+
**[https://www.superhouse.tv/24-home-automation-system-architecture/ #24: Home automation system architecture]
*[[Electronics#Sonoff|See Sonoff]]  
+
*[[Electronics#Sonoff|See Sonoff]]
 +
 
 +
===Some How-Tos===
 +
 
 +
*[https://learn-cnc.com/reverse-engineering-pcbs/ Reverse Engineering PCBs]
 +
*[http://addohms.com/diy-arduino-schematic DIY Arduino Schematic - AddOhms #23]
 +
*[https://www.youtube.com/watch?v=au2ba5gWLWk How to Make Double Sided Circuit Boards at Home (Mr Carlson's Lab]
 +
*[https://www.youtube.com/watch?v=CrdheP3Dwyc Applying and exposing dry film photoresist and building a PCB.]
 +
*[http://blog.deconinck.info/post/2017/12/22/18650-Battery-charger-reverse-polarity-protection 18650 Battery charger reverse polarity protection (Vince's thoughts blog)]
 +
*[https://openhardwarecoza.wordpress.com/2018/04/04/lipo-charge-boost-protect-board-in-18650-cell-holder-format/ Lipo Charge/Boost/Protect board in 18650 cell holder format]
 +
 
 +
 
 +
===Circuit information & Ideas===
 +
 
 +
*[https://www.google.ca/search?dcr=0&tbm=isch&sa=1&ei=lreVWoTyLqPQjwTZ34mAAw&q=5v+relay+module+circuit+diagram+active+low&oq=5v+relay+module+circuit+diagram+active+low&gs_l=psy-ab.3...306421.310002.0.310452.11.11.0.0.0.0.211.1130.8j2j1.11.0....0...1c.1.64.psy-ab..0.0.0....0.NHHc90gkkHE#imgrc=HDTP1IreGktCdM: '''SEARCH:''' 5v relay module circuit diagram active low]
 +
*[https://www.google.ca/search?q=active+low+transistor+switch&dcr=0&tbm=isch&tbo=u&source=univ&sa=X&ved=0ahUKEwj6-duk8sbZAhXq34MKHfGiBosQsAQINQ&biw=1119&bih=576#imgrc=6BFiBU5LvbB47M: '''SEARCH:''' active low transistor switch]
 +
*[https://electronics.stackexchange.com/questions/277595/preferred-way-of-interfacing-relay-coil-with-active-low-output-from-mcu Preferred way of interfacing relay coil with active low output from MCU]
 +
*[http://www.johnloomis.org/ece201L/lab10/lab10.html ECE 201L Circuit Analysis Laboratory - Lab 10]&nbsp; (digital logic input/output)
 +
*[https://www.theengineeringprojects.com/ The Engineering Projects] (some useful information)
 +
*[https://www.electronics-tutorials.ws/blog/relay-switch-circuit.html Relay Switch Circuit]
 +
 
 +
===ETC===
  
=== Some How-Tos ===
+
*[https://www.bunniestudios.com/blog/?p=5259 Paper As a Substrate for Circuits]
 +
*[http://tinkerman.cat/ Tinkermans blog]
 +
**various electronics projects
 +
**He's into IoT...
  
*[http://addohms.com/diy-arduino-schematic DIY Arduino Schematic - AddOhms #23]
+
===GitHub Links===
*[https://www.youtube.com/watch?v=au2ba5gWLWk How to Make Double Sided Circuit Boards at Home (Mr Carlson's Lab]
 
  
&nbsp;
+
*[https://github.com/cdntinker My own]
 +
*[https://github.com/baldengineer Bald Engineer]
 +
*[https://github.com/jonoxer Jon Oxer]
 +
**[https://github.com/SuperHouse SuperHouse]
 +
**FreeTronics
 +
*[https://github.com/RalphBacon Ralph Bacon]
 +
*[https://github.com/AdamWelchUK Adam Welch]
 +
*[https://github.com/bitluni bitluni]
 +
*[https://github.com/atc1441 Aaron Christophel]
 +
*[https://github.com/Snipercaine Dr Zzs]

Latest revision as of 19:53, 8 April 2020

Ohmmmmm.jpg

Current Research

Things I'm Learning


Official Blog of Silicon Labs

 


Resources

Ohms Law Calculator (& some other calculators...)

Resistance: 4 Band Colour Code Calculator

Capacitance: Conversion Calculator

Coil Inductance Calculator

How to Read a Capacitor

Symbols

Lessons in Electric Circuits

How to Test a Zener Diode

Local Resources (as in... "Can I get parts without waiting for shipping?")

PCB Manufacturers

JLCPCB

PCBWay

Dirty PCBs

OSHPark

 

Software

Electronics Design on Linux
gplEDA.org

DipTrace - Schematic and PCB Design Software

Oregano

EasyEDA

Fritzing


KiCad

Some Resources

Eagle

Tools


Homebrew

Power Supplies

Parts

Microcontrollers

-STS-

FPGA

Lattice

iCE40 Ultra Plus

Gnarly Grey UPDuino

Single Board Computers

High Voltage

Robotics

Off-Grid


...Projects...

How-To

Tips

Basic Circuits

PCB

Knowledge

Ohmspie.gif

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

RTENOTITLE



YouTube


Reverse Engineered: 50p Electronic 555 Doorbell Kit (with schematic)


Instructables

Simple Servo Tester


Interesting Products

Nitinol (Muscle Wire)

 


-STS-

  • Embedded PID Temperature Control
  1. The Circuit
  2. Board-Level Integration
  3. Implementation and Visualization
  4. The Scilab GUI

Finding data on old chips

LMT01 temperature sensor

Home Automation

Some How-Tos


Circuit information & Ideas

ETC

GitHub Links