github twitter email rss
Arduino
0001 Jun 1
3 minutes read

Arduino

Homepage, wiki

https://learn.sparkfun.com/tutorials/using-the-arduino-pro-mini-33v
Power saving techniques for microprocessors http://www.gammon.com.au/forum/?id=11497

http://opensourcehardwarejunkies.com/arduino-course-for-absolute-beginners/
http://learn.adafruit.com/arduino-tips-tricks-and-techniques/

Software

Arduino.io

platformio

platformio device monitor

pio device monitor --port /dev/cu.wchusbserial1410 --baud 115200

CLion + platformio

platformio init --ide clion --board uno

http://docs.platformio.org/en/stable/ide/clion.html

Arduino Uno

http://arduino.cc/en/Main/ArduinoBoardUno

| Microcontroller | ATmega328 |
| Operating Voltage | 5V |
| Input Voltage (recommended) | 7-12V |
| Input Voltage (limits) | 6-20V |
| Digital I/O Pins | 14 (of which 6 provide PWM output) |
| Analog Input Pins | 6 |
| DC Current per I/O Pin | 40 mA |
| DC Current for 3.3V Pin | 50 mA |
| Flash Memory | 32 KB (ATmega328) of which 0.5 KB used by bootloader |
| SRAM | 2 KB (ATmega328) |
| EEPROM | 1 KB (ATmega328) |
| Clock Speed | 16 MHz |

  • ICSP header
  • reset button
  • Atmega16U2 programmed as a USB-to-serial converter

Power

  • 2.1mm center-positive plug
  • Gnd and Vin pin
  • USB

Power pins

  • VIN. supply voltage or access it through this pin.
  • 5V. regulated 5V
  • 3V3. A 3.3 volt supply generated by the on-board regulator. Maximum current draw is 50 mA.
  • GND. Ground pins.
  • IOREF. This pin on the Arduino board provides the voltage reference with which the microcontroller operates. A properly configured shield can read the IOREF pin voltage and select the appropriate power source or enable voltage translators on the outputs for working with the 5V or 3.3V.
  • AREF. Reference voltage for the analog inputs. Used with analogReference().
  • Reset. Bring this line LOW to reset the microcontroller.

I/O

  • 14 digital pins can be used as an input or output pinMode() digitalWrite() digitalRead() They operate at 5 volts. Each pin can provide or receive a maximum of 40 mA and has an internal pull-up resistor (disconnected by default) of 20-50 kOhms.
  • Serial: 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) TTL serial data.
  • External Interrupts: 2 and 3. These pins can be configured to trigger an interrupt on a low value, a rising or falling edge, or a change in value. See the attachInterrupt() function for details.
  • PWM: 3, 5, 6, 9, 10, and 11. Provide 8-bit PWM output with the analogWrite() function.
  • SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Serial Peripheral Interface, SPI library.
  • LED: 13. There is a built-in LED connected to digital pin 13.
  • 6 analog inputs, labeled A0 through A5, each of which provide 10 bits of resolution (i.e. 1024 different values).
  • TWI: A4 or SDA pin and A5 or SCL pin. Support I2C / TWI communication using the Wire library.

  • http://arduino.cc/en/Hacking/BuildProcess

  • 10 Ways to Destroy An Arduino

Hooking up lots of temperature sensors to an Arduino
https://groups.google.com/forum/#!topic/humboldtmakers/CYM_XhrfEgU

Timers

16 MHz
Timer0 - 8-bit, 255
Timer1 - 16-bit, 65535
Timer2 - 8-bit, 255

Timer/Counter Control Registers - TCCRxA, TCCRxB

TCCR1B last 3 bits are CS12, CS11, and CS10.

Deek-Robot Pro Mini

current draw

http://arduino.cc/forum/index.php?topic=50701.0
http://www.physicsforums.com/showthread.php?t=660841
http://blog.cuyahoga.co.uk/2012/06/measuring-the-current-draw-of-an-arduino-project/

Communication

OSX http://playground.arduino.cc/Interfacing/Cocoa

HARDWARE

http://arduino.cc/en/Main/ArduinoBoardProMini

Connect RST, RX/TX of the «larger» Arduino to the Nano, remove the Atmega on the larger board.
5V and GND too obviously

Modules

Protocols

Sensors

Libraries

LEARNING READING

Projects

Plant Monitor

https://github.com/guibom/ESPTempLogger
http://rayshobby.net/?p=9413
http://gardenbot.org/howTo/soilMoisture/
http://www.cheapvegetablegardener.com/how-to-make-cheap-soil-moisture-sensor-2/
http://quo.vadis.stojkovic.ch/monitor-t-and-rh/
http://farmhack.net/tools
http://theon.github.io/plant-watering-with-arduino.html
http://theon.github.io/plant-watering-with-arduino-part-2.html
http://hackaday.io/project/1982-plant-friends

Grow Light

http://en.wikipedia.org/wiki/Grow_light
http://www.instructables.com/answers/What-type-of-LEDs-are-used-for-grow-LED-lights/
http://www.quora.com/What-type-of-LED-lamp-is-required-for-growing-plants

cooktop temperature

http://cooking.stackexchange.com/questions/2827/is-there-any-way-to-sous-vide-without-a-machine?rq=1
http://cooking.stackexchange.com/questions/27461/sous-vide-without-a-pump-using-convection
http://openschemes.com/2011/04/28/manual-control-of-the-1-8kw-induction-cooktop/
http://www.instructables.com/community/Is-it-possible-to-link-Arduino-modules-with-a-port/

SHOPPING

Microcontrollers

http://arduino.cc/en/Tutorial/ArduinoISP

Ti

http://en.wikipedia.org/wiki/TI_MSP430
http://www.ti.com/tool/msp-exp430g2

http://en.wikipedia.org/wiki/Atmel_AVR
https://en.wikipedia.org/wiki/STM32
http://beagleboard.org/hardware

software

http://fritzing.org/download/
https://en.wikipedia.org/wiki/Proteus_(design_software)
http://www.labcenter.com/index.cfm
http://en.wikipedia.org/wiki/KiCad
http://www.cadsoftusa.com/eagle-pcb-design-software/product-overview/?language=en
http://www.diptrace.com/rus/

INFO

http://licrym.org/index.php/Изготовление_печатных_плат
http://licrym.org/index.php/О_радиодеталях_и_их_обозначениях_на_схемах

http://en.wikipedia.org/wiki/Breadboard
https://en.wikipedia.org/wiki/Microcontroller
http://en.wikipedia.org/wiki/Autotransformer
http://en.wikipedia.org/wiki/Oscilloscope
http://en.wikipedia.org/wiki/Helping_hand_(tool)

Soldering

http://en.wikipedia.org/wiki/Soldering
http://www.ladyada.net/learn/soldering/thm.html
https://encrypted.google.com/search?hl=en&q=жидкое олово
http://ru.wikipedia.org/wiki/Канифоль
http://licrym.org/index.php/Пайка


Back to posts


comments powered by Disqus