selection-guide

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

selection-guide [2022/04/05 14:29]
jtamo3 created
selection-guide [2022/04/05 14:31] (current)
jtamo3
Line 1: Line 1:
-=== Power Efficiency ===+===== Power Efficiency ​=====
 How much processing power do you require for the task? Will a single-core processor suffice, or do you need a dual-core? How much processing power do you require for the task? Will a single-core processor suffice, or do you need a dual-core?
    
Line 6: Line 6:
 The Arduino requires 2.7-5.5 volts. The Arduino requires 2.7-5.5 volts.
  
-=== Hardware Interface ===+===== Hardware Interface ​=====
 USB, Wi-Fi, Bluetooth, audio, video, or camera. Depending on the use, some microcontrollers provide more hardware interfaces than others. USB, Wi-Fi, Bluetooth, audio, video, or camera. Depending on the use, some microcontrollers provide more hardware interfaces than others.
 The number of analogs and digital inputs should be taken into consideration. These are essentials and help interface with the outside world. Arduino provides 10 bits of resolution at the input/​output pins, i.e. 1024 different values. Arduino can be used to communicate with a computer, another Arduino board, or other microcontrollers. The number of analogs and digital inputs should be taken into consideration. These are essentials and help interface with the outside world. Arduino provides 10 bits of resolution at the input/​output pins, i.e. 1024 different values. Arduino can be used to communicate with a computer, another Arduino board, or other microcontrollers.
  
-=== Software Architecture ===+===== Software Architecture ​=====
 Some microcontrollers are operable on multiple OSs, and others are not. If you need to scale, it is better to use the same software architecture to increase interoperability. Some microcontrollers are operable on multiple OSs, and others are not. If you need to scale, it is better to use the same software architecture to increase interoperability.
 What is interoperability?​ What is interoperability?​
Line 16: Line 16:
 Arduino Pro Mini does not have a programmer. Therefore, it is best where the system is a permanent installation. In permanent applications,​ the board only needs to be programmed once, and that is all. In those cases, features provided like USB programmer, I/O connectors, and other supporting hardware are useless. Arduino Pro Mini does not have a programmer. Therefore, it is best where the system is a permanent installation. In permanent applications,​ the board only needs to be programmed once, and that is all. In those cases, features provided like USB programmer, I/O connectors, and other supporting hardware are useless.
  
-=== Processing Power ===+===== Processing Power =====
 The major questions here are: How much processing power do you require for the task, will a single-core processor suffice, or do you need a dual-core? Keep in mind that a multicore processor will be significantly faster but will consume a lot more energy. Therefore, you would want to consider if a multicore is necessary. The major questions here are: How much processing power do you require for the task, will a single-core processor suffice, or do you need a dual-core? Keep in mind that a multicore processor will be significantly faster but will consume a lot more energy. Therefore, you would want to consider if a multicore is necessary.
  
-=== Security ===+===== Security ​=====
 IoT is subject to various hacking attacks nowadays. In response, microcontroller makers are implementing layers of security such as cryptography and physical security. IoT is subject to various hacking attacks nowadays. In response, microcontroller makers are implementing layers of security such as cryptography and physical security.
  
-=== Temperature Tolerance ===+===== Temperature Tolerance ​=====
 The environment where the microcontroller will be operating plays a significant role. The environment where the microcontroller will be operating plays a significant role.
  
-=== Cost ===+===== Cost =====
 This might not be relevant in the case of the Hive Markerspace assuming all microcontrollers are loaned for free. However, whenever designing an embedded system, you always think about its affordability. Who is your target audience? Considering your cost of production, do you think this is an affordable product for your general audience? A microcontroller’s price can be a significant portion of your production cost.  This might not be relevant in the case of the Hive Markerspace assuming all microcontrollers are loaned for free. However, whenever designing an embedded system, you always think about its affordability. Who is your target audience? Considering your cost of production, do you think this is an affordable product for your general audience? A microcontroller’s price can be a significant portion of your production cost. 
  
 For more information about microcontroller selection criteria, click [[https://​components101.com/​microcontrollers|here]] For more information about microcontroller selection criteria, click [[https://​components101.com/​microcontrollers|here]]
  
  • selection-guide.txt
  • Last modified: 2022/04/05 14:31
  • by jtamo3