Difference between revisions of "Components"
From Flowcode Help
Jump to navigationJump to search (XML import - Pre 8.0 release) |
|||
Line 1: | Line 1: | ||
+ | |||
==Inputs== | ==Inputs== | ||
===Inputs: Analog=== | ===Inputs: Analog=== | ||
Line 12: | Line 13: | ||
| Encoder component implements a rotary encoder connected to two pins | | Encoder component implements a rotary encoder connected to two pins | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon cbb357fa_5252_415d_80f5_01e4ab85cb4a.png|Image]] [[Component: ID cbb357fa_5252_415d_80f5_01e4ab85cb4a|Touch Pads]] | + | |width=30%|[[File:Component Icon cbb357fa_5252_415d_80f5_01e4ab85cb4a.png|Image]] [[Component: ID cbb357fa_5252_415d_80f5_01e4ab85cb4a|Touch Pads (EB088)]] |
| This board provides five touch areas for use with capacitive sensing. | | This board provides five touch areas for use with capacitive sensing. | ||
Line 74: | Line 75: | ||
| LED Cube component for driving 3D arrays of LEDs. | | LED Cube component for driving 3D arrays of LEDs. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon ef9cb184_0167_4d3e_a63b_6e0faad72391.png|Image]] [[Component: ID ef9cb184_0167_4d3e_a63b_6e0faad72391|LED Matrix]] | + | |width=30%|[[File:Component Icon ef9cb184_0167_4d3e_a63b_6e0faad72391.png|Image]] [[Component: ID ef9cb184_0167_4d3e_a63b_6e0faad72391|LED Matrix (HT16K33)]] |
| LED Matrix component designed to work using a HT16K33 LED driver IC. | | LED Matrix component designed to work using a HT16K33 LED driver IC. | ||
Line 174: | Line 175: | ||
===Sensors=== | ===Sensors=== | ||
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |width=30%|[[File:Component Icon 75a362f4_d74d_48e7_9790_530f4d0e78b6.png|Image]] [[Component: ID 75a362f4_d74d_48e7_9790_530f4d0e78b6|Accel Gyro 6_Axis]] | + | |width=30%|[[File:Component Icon 75a362f4_d74d_48e7_9790_530f4d0e78b6.png|Image]] [[Component: ID 75a362f4_d74d_48e7_9790_530f4d0e78b6|Accel Gyro 6_Axis (MPU-6050)]] |
| MPU-6050 Combined 6-Axis Accelerometer and Gyroscope sensors. | | MPU-6050 Combined 6-Axis Accelerometer and Gyroscope sensors. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 5d2c6406_e3aa_46bd_8144_57f60194a1e9.png|Image]] [[Component: ID 5d2c6406_e3aa_46bd_8144_57f60194a1e9|Accel Gyro Mag 9_Axis]] | + | |width=30%|[[File:Component Icon 5d2c6406_e3aa_46bd_8144_57f60194a1e9.png|Image]] [[Component: ID 5d2c6406_e3aa_46bd_8144_57f60194a1e9|Accel Gyro Mag 9_Axis (MPU9250)]] |
| MPU9250 Combined 9-Axis Accelerometer, Gyroscope and Magnetometer sensors | | MPU9250 Combined 9-Axis Accelerometer, Gyroscope and Magnetometer sensors | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon db2c91d9_4fd5_42b8_98f4_76dfb160dece.png|Image]] [[Component: ID db2c91d9_4fd5_42b8_98f4_76dfb160dece|Accel Mag 6_Axis (LSM303D)]] |
− | | | + | | LSM303D Combined 6-Axis Accelerometer and Magnetometer sensors |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon d61dd6a6_231e_4244_9e8d_4f15e7ea10d5.png|Image]] [[Component: ID d61dd6a6_231e_4244_9e8d_4f15e7ea10d5|Accel Mag 6_Axis (LSM303DLHC)]] |
− | | | + | | LSM303DLHC Combined 6-Axis Accelerometer and Magnetometer sensors |
|- | |- | ||
− | |width=30%|[[File:Component Icon 72f0a8c3_2b8f_4723_b22a_4a81873e5151.png|Image]] [[Component: ID 72f0a8c3_2b8f_4723_b22a_4a81873e5151|Accelerometer 3_Axis]] | + | |width=30%|[[File:Component Icon 72f0a8c3_2b8f_4723_b22a_4a81873e5151.png|Image]] [[Component: ID 72f0a8c3_2b8f_4723_b22a_4a81873e5151|Accelerometer 3_Axis (LIS3LV02DQ)]] |
| LIS3LV02DQ Accelerometer sensor with options for I2C or SPI communications. | | LIS3LV02DQ Accelerometer sensor with options for I2C or SPI communications. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon a9eb79b0_1d24_4acf_aade_d3639aa800c7.png|Image]] [[Component: ID a9eb79b0_1d24_4acf_aade_d3639aa800c7|Barometer (BME280)]] |
| A small PCB surface mount barometric pressure sensor with a I2C bus interface. | | A small PCB surface mount barometric pressure sensor with a I2C bus interface. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon b8c43425_121c_4dfc_8a70_665973e9938b.png|Image]] [[Component: ID b8c43425_121c_4dfc_8a70_665973e9938b|Barometer (MS5637)]] |
| A small PCB surface mount barometric pressure sensor with a I2C bus interface. | | A small PCB surface mount barometric pressure sensor with a I2C bus interface. | ||
Line 206: | Line 207: | ||
| Polls a chosen panel object to see if it has collided with another object. | | Polls a chosen panel object to see if it has collided with another object. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon d8b85f99_8de3_41dd_9bab_f8bfc19e74af.png|Image]] [[Component: ID d8b85f99_8de3_41dd_9bab_f8bfc19e74af|Colour Sensor]] | + | |width=30%|[[File:Component Icon d8b85f99_8de3_41dd_9bab_f8bfc19e74af.png|Image]] [[Component: ID d8b85f99_8de3_41dd_9bab_f8bfc19e74af|Colour Sensor (TCS3200)]] |
| This board provides the ability to detect colours using the TCS3200 sensor. | | This board provides the ability to detect colours using the TCS3200 sensor. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 447dabf8_4e39_46a5_a3d6_a02341bef0f0.png|Image]] [[Component: ID 447dabf8_4e39_46a5_a3d6_a02341bef0f0|Gyroscope 3_Axis]] | + | |width=30%|[[File:Component Icon 447dabf8_4e39_46a5_a3d6_a02341bef0f0.png|Image]] [[Component: ID 447dabf8_4e39_46a5_a3d6_a02341bef0f0|Gyroscope 3_Axis (L3G4200D)]] |
| Interface to the L3G4200D three axis digital gyroscope. | | Interface to the L3G4200D three axis digital gyroscope. | ||
Line 230: | Line 231: | ||
| Simple digital hall effect on off switch triggered by the proximity of another object. | | Simple digital hall effect on off switch triggered by the proximity of another object. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 75d7da2a_c682_4622_ac86_b6eb9ed7a88e.png|Image]] [[Component: ID 75d7da2a_c682_4622_ac86_b6eb9ed7a88e|Humidity]] | + | |width=30%|[[File:Component Icon 75d7da2a_c682_4622_ac86_b6eb9ed7a88e.png|Image]] [[Component: ID 75d7da2a_c682_4622_ac86_b6eb9ed7a88e|Humidity (SHT21)]] |
| Humidity and temperature sensor using an SHT21 IC connected via I2C. | | Humidity and temperature sensor using an SHT21 IC connected via I2C. | ||
Line 266: | Line 267: | ||
| The DHT22 temperature and humidity sensor is a popular sensor allowing the ambient | | The DHT22 temperature and humidity sensor is a popular sensor allowing the ambient | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon bbf0ab46_623e_44c6_9402_3acfcd9d0006.png|Image]] [[Component: ID bbf0ab46_623e_44c6_9402_3acfcd9d0006|Temperature]] | + | |width=30%|[[File:Component Icon bbf0ab46_623e_44c6_9402_3acfcd9d0006.png|Image]] [[Component: ID bbf0ab46_623e_44c6_9402_3acfcd9d0006|Temperature (LM75B)]] |
| A digital temperature sensor based around the NXP LM75B chip. | | A digital temperature sensor based around the NXP LM75B chip. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 93ab1895_66cf_4fd8_a04f_79f09acc19e6.png|Image]] [[Component: ID 93ab1895_66cf_4fd8_a04f_79f09acc19e6|Thermistor]] | ||
+ | |||
+ | | A generic thermistor component that can be used to simulate and create code for any | ||
|- | |- | ||
|width=30%|[[File:Component Icon bd7d5205_c2eb_48b1_8a37_f967f349965f.png|Image]] [[Component: ID bd7d5205_c2eb_48b1_8a37_f967f349965f|Thermistor Template]] | |width=30%|[[File:Component Icon bd7d5205_c2eb_48b1_8a37_f967f349965f.png|Image]] [[Component: ID bd7d5205_c2eb_48b1_8a37_f967f349965f|Thermistor Template]] | ||
Line 276: | Line 281: | ||
===Grove=== | ===Grove=== | ||
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |width=30%|[[File:Component Icon 940ad7e9_abab_434f_a5e3_ff50e2fdf962.png|Image]] [[Component: ID 940ad7e9_abab_434f_a5e3_ff50e2fdf962|Accel Gyro 6_Axis LSM6DS3]] | + | |width=30%|[[File:Component Icon 940ad7e9_abab_434f_a5e3_ff50e2fdf962.png|Image]] [[Component: ID 940ad7e9_abab_434f_a5e3_ff50e2fdf962|Accel Gyro 6_Axis LSM6DS3 (105020012)]] |
| Combined 6-Axis Accelerometer and Gyroscope sensors. | | Combined 6-Axis Accelerometer and Gyroscope sensors. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon b52758bf_4466_48c0_8054_33ee4b11e82b.png|Image]] [[Component: ID b52758bf_4466_48c0_8054_33ee4b11e82b|Barometer BMP280]] | + | |width=30%|[[File:Component Icon b52758bf_4466_48c0_8054_33ee4b11e82b.png|Image]] [[Component: ID b52758bf_4466_48c0_8054_33ee4b11e82b|Barometer BMP280 (101020192)]] |
| Barometric pressure sensor with a I2C bus interface. | | Barometric pressure sensor with a I2C bus interface. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon bbfc7c9f_fa05_4257_849d_8601ff7dc1de.png|Image]] [[Component: ID bbfc7c9f_fa05_4257_849d_8601ff7dc1de|Chainable RGB LED v2.0]] | + | |width=30%|[[File:Component Icon bbfc7c9f_fa05_4257_849d_8601ff7dc1de.png|Image]] [[Component: ID bbfc7c9f_fa05_4257_849d_8601ff7dc1de|Chainable RGB LED v2.0 (104020048)]] |
| Grove-Chainable RGB LED V2. | | Grove-Chainable RGB LED V2. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 4b57ccb5_9e55_4d0e_8961_43f6fcaec2d7.png|Image]] [[Component: ID 4b57ccb5_9e55_4d0e_8961_43f6fcaec2d7|Grove Water Sensor]] | + | |width=30%|[[File:Component Icon 4b57ccb5_9e55_4d0e_8961_43f6fcaec2d7.png|Image]] [[Component: ID 4b57ccb5_9e55_4d0e_8961_43f6fcaec2d7|Grove Water Sensor (101020018)]] |
| The water sensor uses a 1M ohm pull-up resistor. | | The water sensor uses a 1M ohm pull-up resistor. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon a1ea988c_88c9_4f96_ac26_1684e918a3de.png|Image]] [[Component: ID a1ea988c_88c9_4f96_ac26_1684e918a3de|I2C Color Sensor]] | + | |width=30%|[[File:Component Icon a1ea988c_88c9_4f96_ac26_1684e918a3de.png|Image]] [[Component: ID a1ea988c_88c9_4f96_ac26_1684e918a3de|I2C Color Sensor (101020341)]] |
| Based on the color sensor TCS34725FN with digital output I2C. | | Based on the color sensor TCS34725FN with digital output I2C. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon f3b8eed1_fef6_4c1b_b62d_8efc84b1be35.png|Image]] [[Component: ID f3b8eed1_fef6_4c1b_b62d_8efc84b1be35|Infrared Reflective Sensor (101020174)]] | + | |width=30%|[[File:Component Icon f3b8eed1_fef6_4c1b_b62d_8efc84b1be35.png|Image]] [[Component: ID f3b8eed1_fef6_4c1b_b62d_8efc84b1be35|Infrared Reflective Sensor (101020174) (101020174)]] |
| Uses InfraRed light to detect if an external object is near to the sensor. | | Uses InfraRed light to detect if an external object is near to the sensor. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 6664b695_2a8f_4247_ae55_110b38270877.png|Image]] [[Component: ID 6664b695_2a8f_4247_ae55_110b38270877|LED Bar v2.0]] | + | |width=30%|[[File:Component Icon 6664b695_2a8f_4247_ae55_110b38270877.png|Image]] [[Component: ID 6664b695_2a8f_4247_ae55_110b38270877|LED Bar v2.0 (104020006)]] |
| LED Bar is comprised of a 10 segment LED gauge bar and an MY9221 LED controlling chip. | | LED Bar is comprised of a 10 segment LED gauge bar and an MY9221 LED controlling chip. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon ccbd6829_44c8_4011_954b_c39dd93adbed.png|Image]] [[Component: ID ccbd6829_44c8_4011_954b_c39dd93adbed|PIR Motion BISS0001]] | + | |width=30%|[[File:Component Icon ccbd6829_44c8_4011_954b_c39dd93adbed.png|Image]] [[Component: ID ccbd6829_44c8_4011_954b_c39dd93adbed|PIR Motion BISS0001 (101020020)]] |
| PIR motion sensor component for digital output sensors. | | PIR motion sensor component for digital output sensors. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 2f95990b_1dc6_4cb4_a6b1_e000a487b702.png|Image]] [[Component: ID 2f95990b_1dc6_4cb4_a6b1_e000a487b702|Relay]] | + | |width=30%|[[File:Component Icon 2f95990b_1dc6_4cb4_a6b1_e000a487b702.png|Image]] [[Component: ID 2f95990b_1dc6_4cb4_a6b1_e000a487b702|Relay (103020005)]] |
| The Relay is a digital normally open switch capable of switching much higher voltages and curren... | | The Relay is a digital normally open switch capable of switching much higher voltages and curren... | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 3bb0eba4_8ae3_442b_8653_507d1bde8be0.png|Image]] [[Component: ID 3bb0eba4_8ae3_442b_8653_507d1bde8be0|Sound Sensor]] | + | |width=30%|[[File:Component Icon 3bb0eba4_8ae3_442b_8653_507d1bde8be0.png|Image]] [[Component: ID 3bb0eba4_8ae3_442b_8653_507d1bde8be0|Sound Sensor (101020023)]] |
| The Sound sensor module is a simple microphone. | | The Sound sensor module is a simple microphone. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 0689100f_8b13_45a6_98a2_b9833b02eed5.png|Image]] [[Component: ID 0689100f_8b13_45a6_98a2_b9833b02eed5|Temp Humidity DHT22]] | + | |width=30%|[[File:Component Icon 0689100f_8b13_45a6_98a2_b9833b02eed5.png|Image]] [[Component: ID 0689100f_8b13_45a6_98a2_b9833b02eed5|Temp Humidity DHT22 (101020019)]] |
| The DHT22 temperature and humidity sensor is a popular sensor allowing the ambient | | The DHT22 temperature and humidity sensor is a popular sensor allowing the ambient | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon de8dcab3_c23b_48b4_a88e_3eb8b584109f.png|Image]] [[Component: ID de8dcab3_c23b_48b4_a88e_3eb8b584109f|Temperature Sensor]] | + | |width=30%|[[File:Component Icon de8dcab3_c23b_48b4_a88e_3eb8b584109f.png|Image]] [[Component: ID de8dcab3_c23b_48b4_a88e_3eb8b584109f|Temperature Sensor (101020015)]] |
| Temperature Sensor uses a thermistor to measure ambient temperature. | | Temperature Sensor uses a thermistor to measure ambient temperature. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 06c52475_f44f_41f3_aae7_9ddeee44fc06.png|Image]] [[Component: ID 06c52475_f44f_41f3_aae7_9ddeee44fc06|Ultrasonic Ranger]] | + | |width=30%|[[File:Component Icon 06c52475_f44f_41f3_aae7_9ddeee44fc06.png|Image]] [[Component: ID 06c52475_f44f_41f3_aae7_9ddeee44fc06|Ultrasonic Ranger (101020010)]] |
| The ultrasonic sensor is a non-contact distance measurement module. | | The ultrasonic sensor is a non-contact distance measurement module. | ||
Line 332: | Line 337: | ||
===E-blocks 1=== | ===E-blocks 1=== | ||
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |width=30%|[[File:Component Icon b81925b1_7504_4d77_ac90_3a4fa700fcc4.png|Image]] [[Component: ID b81925b1_7504_4d77_ac90_3a4fa700fcc4|Accelerometer]] | + | |width=30%|[[File:Component Icon b81925b1_7504_4d77_ac90_3a4fa700fcc4.png|Image]] [[Component: ID b81925b1_7504_4d77_ac90_3a4fa700fcc4|Accelerometer (EB068)]] |
| LIS3LV02DQ Accelerometer sensor with options for I2C or SPI communications. | | LIS3LV02DQ Accelerometer sensor with options for I2C or SPI communications. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 9a7d4e50_8d7e_4c5e_9a93_7948ab47edad.png|Image]] [[Component: ID 9a7d4e50_8d7e_4c5e_9a93_7948ab47edad|Combo Board]] | + | |width=30%|[[File:Component Icon 9a7d4e50_8d7e_4c5e_9a93_7948ab47edad.png|Image]] [[Component: ID 9a7d4e50_8d7e_4c5e_9a93_7948ab47edad|Combo Board (EB083)]] |
| A simulated version of the EB083 Combo board including LEDs, Switches, LCD, 7-Segs | | A simulated version of the EB083 Combo board including LEDs, Switches, LCD, 7-Segs | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon c4badacf_868a_4744_ad5a_a74fea126d6b.png|Image]] [[Component: ID c4badacf_868a_4744_ad5a_a74fea126d6b|GLCD]] | + | |width=30%|[[File:Component Icon c4badacf_868a_4744_ad5a_a74fea126d6b.png|Image]] [[Component: ID c4badacf_868a_4744_ad5a_a74fea126d6b|GLCD (EB057 / EB058)]] |
| Graphical display component designed to work with the EB057 modules and EB058 E-blocks. | | Graphical display component designed to work with the EB057 modules and EB058 E-blocks. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon e871d984_b0e0_4185_8d94_b11d28040996.png|Image]] [[Component: ID e871d984_b0e0_4185_8d94_b11d28040996|Keypad]] | + | |width=30%|[[File:Component Icon e871d984_b0e0_4185_8d94_b11d28040996.png|Image]] [[Component: ID e871d984_b0e0_4185_8d94_b11d28040996|Keypad (EB014)]] |
| Preset keypad based around the 3 * 4 unit, as used by the Matrix EB014 E-block | | Preset keypad based around the 3 * 4 unit, as used by the Matrix EB014 E-block | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon d29dda88_17de_4008_991a_c881890d4c57.png|Image]] [[Component: ID d29dda88_17de_4008_991a_c881890d4c57|LCD]] | + | |width=30%|[[File:Component Icon d29dda88_17de_4008_991a_c881890d4c57.png|Image]] [[Component: ID d29dda88_17de_4008_991a_c881890d4c57|LCD (EB005)]] |
| LCD based on the unit used in the Matrix EB005 E-block | | LCD based on the unit used in the Matrix EB005 E-block | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 82c2f7d0_c6ed_4c6e_8ab8_7958b490dc99.png|Image]] [[Component: ID 82c2f7d0_c6ed_4c6e_8ab8_7958b490dc99|LED]] | + | |width=30%|[[File:Component Icon 82c2f7d0_c6ed_4c6e_8ab8_7958b490dc99.png|Image]] [[Component: ID 82c2f7d0_c6ed_4c6e_8ab8_7958b490dc99|LED (EB004)]] |
| An LED matrix made up of standard PCB mount 5mm LEDs. | | An LED matrix made up of standard PCB mount 5mm LEDs. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 4627d2fb_b41e_44cf_b125_e8511e5ebaa4.png|Image]] [[Component: ID 4627d2fb_b41e_44cf_b125_e8511e5ebaa4|SPI Master]] | + | |width=30%|[[File:Component Icon 4627d2fb_b41e_44cf_b125_e8511e5ebaa4.png|Image]] [[Component: ID 4627d2fb_b41e_44cf_b125_e8511e5ebaa4|SPI Master (EB013)]] |
| Low level routines for controlling or interacting with an SPI interface. | | Low level routines for controlling or interacting with an SPI interface. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 4772ea31_c5fb_4ac1_8aef_c9385a0e9a53.png|Image]] [[Component: ID 4772ea31_c5fb_4ac1_8aef_c9385a0e9a53|Switch]] | + | |width=30%|[[File:Component Icon 4772ea31_c5fb_4ac1_8aef_c9385a0e9a53.png|Image]] [[Component: ID 4772ea31_c5fb_4ac1_8aef_c9385a0e9a53|Switch (EB007)]] |
| An array of up to eight momentary push switches, each connected to a single pin of the specified port. | | An array of up to eight momentary push switches, each connected to a single pin of the specified port. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon bb483909_20df_4e51_ac45_092ab4adf36a.png|Image]] [[Component: ID bb483909_20df_4e51_ac45_092ab4adf36a|TCPIP]] | + | |width=30%|[[File:Component Icon bb483909_20df_4e51_ac45_092ab4adf36a.png|Image]] [[Component: ID bb483909_20df_4e51_ac45_092ab4adf36a|TCPIP (EB023 v1)]] |
| TCP/IP component designed to work with the WIZ3100 range of modules from Wiznet. | | TCP/IP component designed to work with the WIZ3100 range of modules from Wiznet. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 35d02098_c871_49c0_b34d_a3f86d764886.png|Image]] [[Component: ID 35d02098_c871_49c0_b34d_a3f86d764886|TCPIP]] | + | |width=30%|[[File:Component Icon 35d02098_c871_49c0_b34d_a3f86d764886.png|Image]] [[Component: ID 35d02098_c871_49c0_b34d_a3f86d764886|TCPIP (EB023 v2)]] |
| TCP/IP component designed to work with the WIZ810MJ module from Wiznet, | | TCP/IP component designed to work with the WIZ810MJ module from Wiznet, | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon c0a18557_a477_4d5a_b9ca_e0724378d983.png|Image]] [[Component: ID c0a18557_a477_4d5a_b9ca_e0724378d983|Webserver]] | + | |width=30%|[[File:Component Icon c0a18557_a477_4d5a_b9ca_e0724378d983.png|Image]] [[Component: ID c0a18557_a477_4d5a_b9ca_e0724378d983|Webserver (EB023 v1)]] |
| Webserver component designed to work with the NM7010A module from Wiznet, | | Webserver component designed to work with the NM7010A module from Wiznet, | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon ee1635e0_3008_4836_89e1_005435f4a33d.png|Image]] [[Component: ID ee1635e0_3008_4836_89e1_005435f4a33d|Webserver]] | + | |width=30%|[[File:Component Icon ee1635e0_3008_4836_89e1_005435f4a33d.png|Image]] [[Component: ID ee1635e0_3008_4836_89e1_005435f4a33d|Webserver (EB023 v2)]] |
| Webserver component designed to work with the WIZ810MJ module from Wiznet, | | Webserver component designed to work with the WIZ810MJ module from Wiznet, | ||
Line 382: | Line 387: | ||
===E-blocks 2=== | ===E-blocks 2=== | ||
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |width=30%|[[File:Component Icon d4c04ac8_bbcd_4981_8ce6_9d6c9bb1e26a.png|Image]] [[Component: ID d4c04ac8_bbcd_4981_8ce6_9d6c9bb1e26a|Combo]] | + | |width=30%|[[File:Component Icon d4c04ac8_bbcd_4981_8ce6_9d6c9bb1e26a.png|Image]] [[Component: ID d4c04ac8_bbcd_4981_8ce6_9d6c9bb1e26a|Combo (BL0114)]] |
| A component to drive the BL0114 Combo board including LEDs, Switches, LCD, 7-Segs | | A component to drive the BL0114 Combo board including LEDs, Switches, LCD, 7-Segs | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 4d50e925_93e7_43ff_9c9f_8e958b9d714c.png|Image]] [[Component: ID 4d50e925_93e7_43ff_9c9f_8e958b9d714c|GLCD]] | + | |width=30%|[[File:Component Icon 4d50e925_93e7_43ff_9c9f_8e958b9d714c.png|Image]] [[Component: ID 4d50e925_93e7_43ff_9c9f_8e958b9d714c|GLCD (BL0139)]] |
| Graphical display component designed to work with the ST7567 type monochrome displays. | | Graphical display component designed to work with the ST7567 type monochrome displays. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon e565ab5d_bf80_4911_938a_75b226ca6f93.png|Image]] [[Component: ID e565ab5d_bf80_4911_938a_75b226ca6f93|IO Expander]] | + | |width=30%|[[File:Component Icon e565ab5d_bf80_4911_938a_75b226ca6f93.png|Image]] [[Component: ID e565ab5d_bf80_4911_938a_75b226ca6f93|IO Expander (BL0155)]] |
| Provides 16 digital input/output pins arranged into two 8-bit E-block 2 ports using a SPI bus connection. | | Provides 16 digital input/output pins arranged into two 8-bit E-block 2 ports using a SPI bus connection. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon ee697d50_7fb5_4074_8cd6_996e5c386722.png|Image]] [[Component: ID ee697d50_7fb5_4074_8cd6_996e5c386722|LCD]] | + | |width=30%|[[File:Component Icon ee697d50_7fb5_4074_8cd6_996e5c386722.png|Image]] [[Component: ID ee697d50_7fb5_4074_8cd6_996e5c386722|LCD (BL0169)]] |
| LCD component to drive the E-blocks 2 BL0169 LCD board. | | LCD component to drive the E-blocks 2 BL0169 LCD board. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 103aab27_2ea3_483c_9710_fc3c495288a7.png|Image]] [[Component: ID 103aab27_2ea3_483c_9710_fc3c495288a7|LED]] | + | |width=30%|[[File:Component Icon 103aab27_2ea3_483c_9710_fc3c495288a7.png|Image]] [[Component: ID 103aab27_2ea3_483c_9710_fc3c495288a7|LED (BL0167)]] |
| LED component to drive the E-blocks 2 BL0167 LED board. | | LED component to drive the E-blocks 2 BL0167 LED board. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon bc8ae960_3887_4d08_ac7c_1eedb8e5f6c8.png|Image]] [[Component: ID bc8ae960_3887_4d08_ac7c_1eedb8e5f6c8|Servo Motor]] | + | |width=30%|[[File:Component Icon bc8ae960_3887_4d08_ac7c_1eedb8e5f6c8.png|Image]] [[Component: ID bc8ae960_3887_4d08_ac7c_1eedb8e5f6c8|Servo Motor (BL0162)]] |
| Servo motor component to drive the E-blocks 2 BL0162 Servo Motors board. | | Servo motor component to drive the E-blocks 2 BL0162 Servo Motors board. | ||
Line 408: | Line 413: | ||
===EBM Modules=== | ===EBM Modules=== | ||
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |width=30%|[[File:Component Icon bdb9fcf6_3fb3_4051_8078_455b44cb249c.png|Image]] [[Component: ID bdb9fcf6_3fb3_4051_8078_455b44cb249c|Accel Mag 6_Axis]] | + | |width=30%|[[File:Component Icon bdb9fcf6_3fb3_4051_8078_455b44cb249c.png|Image]] [[Component: ID bdb9fcf6_3fb3_4051_8078_455b44cb249c|Accel Mag 6_Axis (EBM015)]] |
| EBM015 Combined 6-Axis Accelerometer and Magnetometer sensors | | EBM015 Combined 6-Axis Accelerometer and Magnetometer sensors | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 749afd05_ce22_42cb_b17e_3f424cbca6b0.png|Image]] [[Component: ID 749afd05_ce22_42cb_b17e_3f424cbca6b0|Colour Sensor]] | + | |width=30%|[[File:Component Icon 749afd05_ce22_42cb_b17e_3f424cbca6b0.png|Image]] [[Component: ID 749afd05_ce22_42cb_b17e_3f424cbca6b0|Colour Sensor (EBM018)]] |
| This board provides the ability to detect colours using the TCS3200 sensor. | | This board provides the ability to detect colours using the TCS3200 sensor. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon e3fdcca6_1408_4389_8e2d_e741b06b3463.png|Image]] [[Component: ID e3fdcca6_1408_4389_8e2d_e741b06b3463|Digital Temperature]] | + | |width=30%|[[File:Component Icon e3fdcca6_1408_4389_8e2d_e741b06b3463.png|Image]] [[Component: ID e3fdcca6_1408_4389_8e2d_e741b06b3463|Digital Temperature (EBM004)]] |
| A digital temperature sensor based around the LM75B chip. | | A digital temperature sensor based around the LM75B chip. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 245b0876_a350_4546_bb71_b427ff6ec9ef.png|Image]] [[Component: ID 245b0876_a350_4546_bb71_b427ff6ec9ef|Dual Potentiometer _ Trimmer]] | + | |width=30%|[[File:Component Icon 245b0876_a350_4546_bb71_b427ff6ec9ef.png|Image]] [[Component: ID 245b0876_a350_4546_bb71_b427ff6ec9ef|Dual Potentiometer _ Trimmer (EBM006)]] |
| This board provides two rotary potentiometers. | | This board provides two rotary potentiometers. | ||
Line 428: | Line 433: | ||
| Graphical display component designed to work with the EBM001 modules and EB084 E-blocks. | | Graphical display component designed to work with the EBM001 modules and EB084 E-blocks. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 7b1edf74_d0c8_4b1d_a8b3_54580ed79f64.png|Image]] [[Component: ID 7b1edf74_d0c8_4b1d_a8b3_54580ed79f64|Gyroscope]] | + | |width=30%|[[File:Component Icon 7b1edf74_d0c8_4b1d_a8b3_54580ed79f64.png|Image]] [[Component: ID 7b1edf74_d0c8_4b1d_a8b3_54580ed79f64|Gyroscope (EBM009)]] |
| Interface to the L3G4200D three axis digital gyroscope. | | Interface to the L3G4200D three axis digital gyroscope. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon b42786ab_fd9a_47cf_b3c4_560ecdc613fd.png|Image]] [[Component: ID b42786ab_fd9a_47cf_b3c4_560ecdc613fd|Hall Effect]] | + | |width=30%|[[File:Component Icon b42786ab_fd9a_47cf_b3c4_560ecdc613fd.png|Image]] [[Component: ID b42786ab_fd9a_47cf_b3c4_560ecdc613fd|Hall Effect (EBM011)]] |
| The board has a Hall Effect sensor (SL353) that gives a digital output in the presence of a magnetic field (in the region | | The board has a Hall Effect sensor (SL353) that gives a digital output in the presence of a magnetic field (in the region | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 5cb8f1ac_bab2_4740_9a9d_01602a5fb196.png|Image]] [[Component: ID 5cb8f1ac_bab2_4740_9a9d_01602a5fb196|Humidity]] | + | |width=30%|[[File:Component Icon 5cb8f1ac_bab2_4740_9a9d_01602a5fb196.png|Image]] [[Component: ID 5cb8f1ac_bab2_4740_9a9d_01602a5fb196|Humidity (EBM016)]] |
| Humidity and temperature sensor using an SHT21 IC connected via I2C - as used by the | | Humidity and temperature sensor using an SHT21 IC connected via I2C - as used by the | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon a6989ec5_8d9b_4c16_b06f_b55394465946.png|Image]] [[Component: ID a6989ec5_8d9b_4c16_b06f_b55394465946|Infrared]] | + | |width=30%|[[File:Component Icon a6989ec5_8d9b_4c16_b06f_b55394465946.png|Image]] [[Component: ID a6989ec5_8d9b_4c16_b06f_b55394465946|Infrared (EBM020)]] |
| The Infrared sensor board contains both an IR transmitter and receiver. | | The Infrared sensor board contains both an IR transmitter and receiver. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon beb1f845_8f53_4214_9b14_11b7c2bf3ba8.png|Image]] [[Component: ID beb1f845_8f53_4214_9b14_11b7c2bf3ba8|PIR]] | + | |width=30%|[[File:Component Icon beb1f845_8f53_4214_9b14_11b7c2bf3ba8.png|Image]] [[Component: ID beb1f845_8f53_4214_9b14_11b7c2bf3ba8|PIR (EBM012)]] |
| This board provides a PIR sensor which is read as a digital input. | | This board provides a PIR sensor which is read as a digital input. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 9a0503ff_2954_445e_9032_3465a05f8f82.png|Image]] [[Component: ID 9a0503ff_2954_445e_9032_3465a05f8f82|Potentiometer]] | + | |width=30%|[[File:Component Icon 9a0503ff_2954_445e_9032_3465a05f8f82.png|Image]] [[Component: ID 9a0503ff_2954_445e_9032_3465a05f8f82|Potentiometer (EBM002)]] |
| This board consists of a standard shaft rotary potentiometer that provides a linear voltage | | This board consists of a standard shaft rotary potentiometer that provides a linear voltage | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 0c8229b3_03ea_415c_824b_a5c9a8394751.png|Image]] [[Component: ID 0c8229b3_03ea_415c_824b_a5c9a8394751|Rotary Encoder]] | + | |width=30%|[[File:Component Icon 0c8229b3_03ea_415c_824b_a5c9a8394751.png|Image]] [[Component: ID 0c8229b3_03ea_415c_824b_a5c9a8394751|Rotary Encoder (EBM007)]] |
| Provides a rotary encoder with dual digital outputs that provide rotation and direction information. | | Provides a rotary encoder with dual digital outputs that provide rotation and direction information. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 2f3dd5e3_b652_4045_9ab9_10d49440e5cd.png|Image]] [[Component: ID 2f3dd5e3_b652_4045_9ab9_10d49440e5cd|Thermistor]] | + | |width=30%|[[File:Component Icon 2f3dd5e3_b652_4045_9ab9_10d49440e5cd.png|Image]] [[Component: ID 2f3dd5e3_b652_4045_9ab9_10d49440e5cd|Thermistor (EBM003)]] |
| A generic thermistor component that can be used to simulate and create code for any | | A generic thermistor component that can be used to simulate and create code for any | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon d5c30cea_62de_4a55_9783_9bf9d104e3ec.png|Image]] [[Component: ID d5c30cea_62de_4a55_9783_9bf9d104e3ec|Thermocouple TypeK]] | + | |width=30%|[[File:Component Icon d5c30cea_62de_4a55_9783_9bf9d104e3ec.png|Image]] [[Component: ID d5c30cea_62de_4a55_9783_9bf9d104e3ec|Thermocouple TypeK (EBM008)]] |
| A component matchin the Matrix EBM008 thermocouple board. | | A component matchin the Matrix EBM008 thermocouple board. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 8a853d8e_967b_4317_85d2_070167d41396.png|Image]] [[Component: ID 8a853d8e_967b_4317_85d2_070167d41396|Touch Pads]] | + | |width=30%|[[File:Component Icon 8a853d8e_967b_4317_85d2_070167d41396.png|Image]] [[Component: ID 8a853d8e_967b_4317_85d2_070167d41396|Touch Pads (EBM013)]] |
| This board provides two touch areas for use with capacitive sensing. | | This board provides two touch areas for use with capacitive sensing. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon ef0c13ae_8a23_459c_947a_f0d2ad5f8bf1.png|Image]] [[Component: ID ef0c13ae_8a23_459c_947a_f0d2ad5f8bf1|Touch Slider]] | + | |width=30%|[[File:Component Icon ef0c13ae_8a23_459c_947a_f0d2ad5f8bf1.png|Image]] [[Component: ID ef0c13ae_8a23_459c_947a_f0d2ad5f8bf1|Touch Slider (EBM014)]] |
| This board provides two touch slide areas for use with capacitive sensing. | | This board provides two touch slide areas for use with capacitive sensing. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon feb064a2_e087_45e1_a7f9_c9fa0edfdace.png|Image]] [[Component: ID feb064a2_e087_45e1_a7f9_c9fa0edfdace|Ultrasonic]] | + | |width=30%|[[File:Component Icon feb064a2_e087_45e1_a7f9_c9fa0edfdace.png|Image]] [[Component: ID feb064a2_e087_45e1_a7f9_c9fa0edfdace|Ultrasonic (EBM019)]] |
| This board has both an ultrasonic transmitter and receiver. | | This board has both an ultrasonic transmitter and receiver. | ||
Line 522: | Line 527: | ||
| Base TCP/IP component with simulation only interface to allow TCP/IP style network communications in simulation. | | Base TCP/IP component with simulation only interface to allow TCP/IP style network communications in simulation. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 8aab4b54_a912_449c_b11a_7c1a5db8d591.png|Image]] [[Component: ID 8aab4b54_a912_449c_b11a_7c1a5db8d591|TCPIP]] | + | |width=30%|[[File:Component Icon 8aab4b54_a912_449c_b11a_7c1a5db8d591.png|Image]] [[Component: ID 8aab4b54_a912_449c_b11a_7c1a5db8d591|TCPIP (ENC28J60)]] |
| A set of routines used to control a ENC28J60 TCP/IP Module. | | A set of routines used to control a ENC28J60 TCP/IP Module. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon a1820de1_8cfe_4675_b185_a62ce44e2a6f.png|Image]] [[Component: ID a1820de1_8cfe_4675_b185_a62ce44e2a6f|TCPIP]] | + | |width=30%|[[File:Component Icon a1820de1_8cfe_4675_b185_a62ce44e2a6f.png|Image]] [[Component: ID a1820de1_8cfe_4675_b185_a62ce44e2a6f|TCPIP (NM7010A)]] |
| TCP/IP component designed to work with the WIZ3100 range of modules from Wiznet. | | TCP/IP component designed to work with the WIZ3100 range of modules from Wiznet. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon d6db973b_a543_4743_91b5_176f9c6613df.png|Image]] [[Component: ID d6db973b_a543_4743_91b5_176f9c6613df|TCPIP]] | + | |width=30%|[[File:Component Icon 0341d84f_f7fd_473c_8076_b38b2d563e13.png|Image]] [[Component: ID 0341d84f_f7fd_473c_8076_b38b2d563e13|TCPIP (Raspberry Pi)]] |
+ | |||
+ | | TCP/IP sockets component for use with Raspberry Pi. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon d6db973b_a543_4743_91b5_176f9c6613df.png|Image]] [[Component: ID d6db973b_a543_4743_91b5_176f9c6613df|TCPIP (WIZ810MJ)]] | ||
| TCP/IP component designed to work with the WIZ810MJ module from Wiznet, | | TCP/IP component designed to work with the WIZ810MJ module from Wiznet, | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon ff377ede_2c09_4a83_99a0_5e11c7ae16d9.png|Image]] [[Component: ID ff377ede_2c09_4a83_99a0_5e11c7ae16d9|Webserver (NM7010A) (NM7010A)]] |
− | | | + | | Webserver component designed to work with the NM7010A module from Wiznet, |
|- | |- | ||
− | |width=30%|[[File:Component Icon 9e68a715_edc2_4a98_be64_c0d02f700135.png|Image]] [[Component: ID 9e68a715_edc2_4a98_be64_c0d02f700135|Webserver]] | + | |width=30%|[[File:Component Icon 9e68a715_edc2_4a98_be64_c0d02f700135.png|Image]] [[Component: ID 9e68a715_edc2_4a98_be64_c0d02f700135|Webserver (WIZ810MJ)]] |
| Webserver component designed to work with the WIZ810MJ module from Wiznet, | | Webserver component designed to work with the WIZ810MJ module from Wiznet, | ||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
===Comms: System=== | ===Comms: System=== | ||
Line 564: | Line 569: | ||
| A serial based communications protocol designed for controlling theatrical equipment such | | A serial based communications protocol designed for controlling theatrical equipment such | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 76bb1b8c_43da_48d3_b53f_a9907f03a528.png|Image]] [[Component: ID 76bb1b8c_43da_48d3_b53f_a9907f03a528|IO Expander]] | + | |width=30%|[[File:Component Icon 76bb1b8c_43da_48d3_b53f_a9907f03a528.png|Image]] [[Component: ID 76bb1b8c_43da_48d3_b53f_a9907f03a528|IO Expander (MCP23017)]] |
| Provides 16 digital input/output pins arranged into two 8-bit ports using a I2C bus connection. | | Provides 16 digital input/output pins arranged into two 8-bit ports using a I2C bus connection. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 331daac0_653d_4f45_9822_6408a8258bda.png|Image]] [[Component: ID 331daac0_653d_4f45_9822_6408a8258bda|IO Expander]] | + | |width=30%|[[File:Component Icon 331daac0_653d_4f45_9822_6408a8258bda.png|Image]] [[Component: ID 331daac0_653d_4f45_9822_6408a8258bda|IO Expander (MCP23S17)]] |
| Provides 16 digital input/output pins arranged into two 8-bit ports using a SPI bus connection. | | Provides 16 digital input/output pins arranged into two 8-bit ports using a SPI bus connection. | ||
Line 575: | Line 580: | ||
| Low level routines for controlling or interacting with a standard MIDI interface. | | Low level routines for controlling or interacting with a standard MIDI interface. | ||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|width=30%|[[File:Component Icon 47f6b39b_ead7_40f5_9931_8a79aa54014a.png|Image]] [[Component: ID 47f6b39b_ead7_40f5_9931_8a79aa54014a|Modbus Master]] | |width=30%|[[File:Component Icon 47f6b39b_ead7_40f5_9931_8a79aa54014a.png|Image]] [[Component: ID 47f6b39b_ead7_40f5_9931_8a79aa54014a|Modbus Master]] | ||
Line 648: | Line 649: | ||
| Low level routines for controlling a standard RC5 IR interface. | | Low level routines for controlling a standard RC5 IR interface. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 882b6951_9944_48cc_8989_6ebd3d91956f.png|Image]] [[Component: ID 882b6951_9944_48cc_8989_6ebd3d91956f|RF 2.4GHz]] | + | |width=30%|[[File:Component Icon 882b6951_9944_48cc_8989_6ebd3d91956f.png|Image]] [[Component: ID 882b6951_9944_48cc_8989_6ebd3d91956f|RF 2.4GHz (nRF24L01)]] |
| A simple RF communications module based on the 2. | | A simple RF communications module based on the 2. | ||
Line 664: | Line 665: | ||
| Functions designed to work with the MFRC522 contactless reader IC. | | Functions designed to work with the MFRC522 contactless reader IC. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon cd5898bf_3a23_455e_b4e0_cddc1eec1d62.png|Image]] [[Component: ID cd5898bf_3a23_455e_b4e0_cddc1eec1d62|SRF (WirelessThings)]] | + | |width=30%|[[File:Component Icon cd5898bf_3a23_455e_b4e0_cddc1eec1d62.png|Image]] [[Component: ID cd5898bf_3a23_455e_b4e0_cddc1eec1d62|SRF (WirelessThings) (SRF)]] |
| The SRF is designed for wireless transmission and reception of serial data in an easy to use surface mounted module. | | The SRF is designed for wireless transmission and reception of serial data in an easy to use surface mounted module. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon e1bb4679_58ef_40dc_8d09_306ada46f7bf.png|Image]] [[Component: ID e1bb4679_58ef_40dc_8d09_306ada46f7bf|WLAN (EB069, ESP8266)]] | + | |width=30%|[[File:Component Icon e1bb4679_58ef_40dc_8d09_306ada46f7bf.png|Image]] [[Component: ID e1bb4679_58ef_40dc_8d09_306ada46f7bf|WLAN (EB069, ESP8266) (ESP8266)]] |
| Wireless LAN component designed to work with the ESP8266 module. | | Wireless LAN component designed to work with the ESP8266 module. | ||
Line 676: | Line 677: | ||
| Wireless LAN component designed to work with the WIZ610wi module from Wiznet. | | Wireless LAN component designed to work with the WIZ610wi module from Wiznet. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 53548cbe_cd57_471c_8ac1_3205d0e9da38.png|Image]] [[Component: ID 53548cbe_cd57_471c_8ac1_3205d0e9da38|Zigbee (EB051, XBEE)]] | + | |width=30%|[[File:Component Icon 53548cbe_cd57_471c_8ac1_3205d0e9da38.png|Image]] [[Component: ID 53548cbe_cd57_471c_8ac1_3205d0e9da38|Zigbee (EB051, XBEE) (XBEE)]] |
| Zigbee component designed to work with the XBEE range of modules from Digi. | | Zigbee component designed to work with the XBEE range of modules from Digi. | ||
Line 708: | Line 709: | ||
| A lookup-table component allowing an easy way to place arrays of static data into ROM memory. | | A lookup-table component allowing an easy way to place arrays of static data into ROM memory. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon c48dfdeb_1177_4381_86dd_d7a98fefeb7a.png|Image]] [[Component: ID c48dfdeb_1177_4381_86dd_d7a98fefeb7a|RTC (MCP7940N)]] |
| Serial (I2C) Real Time Clock component for MCP7940N device. | | Serial (I2C) Real Time Clock component for MCP7940N device. | ||
Line 744: | Line 745: | ||
| Matrix 5-axis Robot Arm with Gripper. | | Matrix 5-axis Robot Arm with Gripper. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon e3be641a_8808_4138_bee5_805fbbce468c.png|Image]] [[Component: ID e3be641a_8808_4138_bee5_805fbbce468c|Formula AllCode]] | + | |width=30%|[[File:Component Icon e3be641a_8808_4138_bee5_805fbbce468c.png|Image]] [[Component: ID e3be641a_8808_4138_bee5_805fbbce468c|Formula AllCode (RB4420)]] |
| A component to allow all the features of the Formula AllCode robot to be investigated. | | A component to allow all the features of the Formula AllCode robot to be investigated. | ||
Line 780: | Line 781: | ||
===MIAC Module=== | ===MIAC Module=== | ||
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |width=30%|[[File:Component Icon 463bfc0e_2a04_414c_bf85_10718fa2ca08.png|Image]] [[Component: ID 463bfc0e_2a04_414c_bf85_10718fa2ca08|MIAC (Arduino_Compatible)]] | + | |width=30%|[[File:Component Icon 463bfc0e_2a04_414c_bf85_10718fa2ca08.png|Image]] [[Component: ID 463bfc0e_2a04_414c_bf85_10718fa2ca08|MIAC (Arduino_Compatible) (MIAC (Arduino-Compatible))]] |
| MIAC - Matrix Industrial Automotive Controller (Arduino-Compatible) | | MIAC - Matrix Industrial Automotive Controller (Arduino-Compatible) | ||
Line 788: | Line 789: | ||
| MIAC - Matrix Industrial Automotive Controller | | MIAC - Matrix Industrial Automotive Controller | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 596e6f4d_d87a_4e8b_b108_c0501127c382.png|Image]] [[Component: ID 596e6f4d_d87a_4e8b_b108_c0501127c382|MIAC (dsPIC)]] | + | |width=30%|[[File:Component Icon 596e6f4d_d87a_4e8b_b108_c0501127c382.png|Image]] [[Component: ID 596e6f4d_d87a_4e8b_b108_c0501127c382|MIAC (dsPIC) (MIAC (dsPIC))]] |
| MIAC - Matrix Industrial Automotive Controller (dsPIC) | | MIAC - Matrix Industrial Automotive Controller (dsPIC) | ||
Line 906: | Line 907: | ||
===Simulation=== | ===Simulation=== | ||
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |width=30%|[[File:Component Icon 264eadac_6fe5_43e0_bfb6_969175aaab93.png|Image]] [[Component: ID 264eadac_6fe5_43e0_bfb6_969175aaab93|Formula Flowcode Racetrack]] | + | |width=30%|[[File:Component Icon 264eadac_6fe5_43e0_bfb6_969175aaab93.png|Image]] [[Component: ID 264eadac_6fe5_43e0_bfb6_969175aaab93|Formula Flowcode Racetrack (HP458)]] |
| A simple race course for the Formula Flowcode buggy. | | A simple race course for the Formula Flowcode buggy. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon fc012d2f_082a_4f6f_a61b_314c46477eb2.png|Image]] [[Component: ID fc012d2f_082a_4f6f_a61b_314c46477eb2|Maze Generator]] | + | |width=30%|[[File:Component Icon fc012d2f_082a_4f6f_a61b_314c46477eb2.png|Image]] [[Component: ID fc012d2f_082a_4f6f_a61b_314c46477eb2|Maze Generator (HP458)]] |
| Creates a simulation only randomised maze out of standard micromouse maze walls and pillars. | | Creates a simulation only randomised maze out of standard micromouse maze walls and pillars. | ||
Line 922: | Line 923: | ||
| A simulation only component designed to allow a single digital pin to be toggled at a set frequency. | | A simulation only component designed to allow a single digital pin to be toggled at a set frequency. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon caf757fd_8813_421e_bf75_1a365b20dbc5.png|Image]] [[Component: ID caf757fd_8813_421e_bf75_1a365b20dbc5|Simulation LED]] | + | |width=30%|[[File:Component Icon 83bd894c_8f2c_4370_95c3_cae107ccc64d.png|Image]] [[Component: ID 83bd894c_8f2c_4370_95c3_cae107ccc64d|Simulation LED 3mm]] |
+ | |||
+ | | A single LED 3mm for sim only | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon caf757fd_8813_421e_bf75_1a365b20dbc5.png|Image]] [[Component: ID caf757fd_8813_421e_bf75_1a365b20dbc5|Simulation LED SMD]] | ||
| A simple LED suitable for simulation that does not require a pin connection | | A simple LED suitable for simulation that does not require a pin connection | ||
Line 972: | Line 977: | ||
| Support for the Velleman K8055 USB input/output board. | | Support for the Velleman K8055 USB input/output board. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 66309a73_20da_4f2f_bb92_c4749cfad84c.png|Image]] [[Component: ID 66309a73_20da_4f2f_bb92_c4749cfad84c|PicoScope]] | + | |width=30%|[[File:Component Icon 66309a73_20da_4f2f_bb92_c4749cfad84c.png|Image]] [[Component: ID 66309a73_20da_4f2f_bb92_c4749cfad84c|PicoScope (PS2000)]] |
| A set of functions designed for interacting with a 2000 series Pico scope via simulation. | | A set of functions designed for interacting with a 2000 series Pico scope via simulation. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 3c01caaa_b732_49a0_b15e_7c9d98878b19.png|Image]] [[Component: ID 3c01caaa_b732_49a0_b15e_7c9d98878b19|TTI TG5011 Signal Generator]] | + | |width=30%|[[File:Component Icon 3c01caaa_b732_49a0_b15e_7c9d98878b19.png|Image]] [[Component: ID 3c01caaa_b732_49a0_b15e_7c9d98878b19|TTI TG5011 Signal Generator (TG5011)]] |
| TTi TG5011 50 MHz Signal Generator | | TTi TG5011 50 MHz Signal Generator | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 8c08bf29_be7e_4408_92bc_91c476fb70db.png|Image]] [[Component: ID 8c08bf29_be7e_4408_92bc_91c476fb70db|TTi Power Supply _ PL155_P]] | + | |width=30%|[[File:Component Icon 8c08bf29_be7e_4408_92bc_91c476fb70db.png|Image]] [[Component: ID 8c08bf29_be7e_4408_92bc_91c476fb70db|TTi Power Supply _ PL155_P (TTi PL155-P PSU)]] |
| TTi PL155-P Power Supply Unit Component. | | TTi PL155-P Power Supply Unit Component. | ||
Line 990: | Line 995: | ||
| Serial based simulation component for use with systems such as RS232, Bluetooth and USB Serial. | | Serial based simulation component for use with systems such as RS232, Bluetooth and USB Serial. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon a1da060c_e74a_4e12_bb90_3ddb43265592.png|Image]] [[Component: ID a1da060c_e74a_4e12_bb90_3ddb43265592|Console Debugger]] | + | |width=30%|[[File:Component Icon a1da060c_e74a_4e12_bb90_3ddb43265592.png|Image]] [[Component: ID a1da060c_e74a_4e12_bb90_3ddb43265592|Console Debugger (Raspberry Pi)]] |
| Component to allow printing debug messages to the Raspberry Pi Console. | | Component to allow printing debug messages to the Raspberry Pi Console. | ||
Line 1,026: | Line 1,031: | ||
===Peripheral CAL=== | ===Peripheral CAL=== | ||
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |width=30%|[[File:Component Icon e77a4e40_e0df_431a_98f8_7ae4d8ebfbeb.png|Image]] [[Component: ID e77a4e40_e0df_431a_98f8_7ae4d8ebfbeb|ADC]] | + | |width=30%|[[File:Component Icon e77a4e40_e0df_431a_98f8_7ae4d8ebfbeb.png|Image]] [[Component: ID e77a4e40_e0df_431a_98f8_7ae4d8ebfbeb|ADC (CAL)]] |
| CAL - Code Abstraction Layer | | CAL - Code Abstraction Layer | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 8a1cca2f_7df1_4b3a_b24b_ca575fe84348.png|Image]] [[Component: ID 8a1cca2f_7df1_4b3a_b24b_ca575fe84348|CAN]] | + | |width=30%|[[File:Component Icon 8a1cca2f_7df1_4b3a_b24b_ca575fe84348.png|Image]] [[Component: ID 8a1cca2f_7df1_4b3a_b24b_ca575fe84348|CAN (CAL)]] |
| CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips. | | CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 18738948_277c_4ed2_8be0_becc616cb0b9.png|Image]] [[Component: ID 18738948_277c_4ed2_8be0_becc616cb0b9|EEPROM]] | + | |width=30%|[[File:Component Icon 18738948_277c_4ed2_8be0_becc616cb0b9.png|Image]] [[Component: ID 18738948_277c_4ed2_8be0_becc616cb0b9|EEPROM (CAL)]] |
| CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips. | | CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon ed3a5141_43bb_43e0_86b0_2243fd1147ca.png|Image]] [[Component: ID ed3a5141_43bb_43e0_86b0_2243fd1147ca|I2C]] | + | |width=30%|[[File:Component Icon ed3a5141_43bb_43e0_86b0_2243fd1147ca.png|Image]] [[Component: ID ed3a5141_43bb_43e0_86b0_2243fd1147ca|I2C (CAL)]] |
| CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips. | | CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 068080a0_b949_4a7e_b370_c45430e0c9de.png|Image]] [[Component: ID 068080a0_b949_4a7e_b370_c45430e0c9de|PWM]] | + | |width=30%|[[File:Component Icon 068080a0_b949_4a7e_b370_c45430e0c9de.png|Image]] [[Component: ID 068080a0_b949_4a7e_b370_c45430e0c9de|PWM (CAL)]] |
| CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips. | | CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon c67171df_0ad6_4b11_8361_cfe14b072847.png|Image]] [[Component: ID c67171df_0ad6_4b11_8361_cfe14b072847|SPI]] | + | |width=30%|[[File:Component Icon c67171df_0ad6_4b11_8361_cfe14b072847.png|Image]] [[Component: ID c67171df_0ad6_4b11_8361_cfe14b072847|SPI (CAL)]] |
| CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips. | | CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 91b64b1d_b8b2_40f1_b073_e953a91fa234.png|Image]] [[Component: ID 91b64b1d_b8b2_40f1_b073_e953a91fa234|UART]] | + | |width=30%|[[File:Component Icon 91b64b1d_b8b2_40f1_b073_e953a91fa234.png|Image]] [[Component: ID 91b64b1d_b8b2_40f1_b073_e953a91fa234|UART (CAL)]] |
| CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips. | | CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips. |
Revision as of 14:50, 22 May 2018
Contents
Inputs
Inputs: Analog
ADC Template | Base ADC component with no graphical interface. |
Inputs: General
Encoder Rotary | Encoder component implements a rotary encoder connected to two pins |
Touch Pads (EB088) | This board provides five touch areas for use with capacitive sensing. |
Inputs: Keypads
Keypad (Generic) | Generic component to create a raster scanned custom keypad or button matrix. |
Inputs: Switches
Switch Array Template | A base component for creating an evenly spaced array of switches. |
Switch Template | Base single pin switch with no graphical interface |
Outputs
Outputs: General
Buzzer | Drives a simple fixed frequency buzzer in hardware and simulates the sound of a buzzer in simulation. |
DAC Output | CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips. |
PWM | Pulse Width Modulation, a versitile way of generating a digital pulse using mark / space modulation. |
Piezo Sounder | Drives a simple variable frequency piezo sounder in hardware and simulates the sound in simulation. |
Speech | Speech component allowing Phoneme based speech for use on an embedded platform. |
Outputs: LEDs
LED (Generic, RGB) | An LED with red, green and blue elements that can be mixed together to produce |
LED Array Template | Create an evenly spaced array of LED indicators. |
LED Charlieplex | Create an evenly spaced array of LED indicators using a reduced amount of I/O pins. |
LED Cube | LED Cube component for driving 3D arrays of LEDs. |
LED Matrix (HT16K33) | LED Matrix component designed to work using a HT16K33 LED driver IC. |
LED Matrix (Parallel) | LED Matrix component designed to work using multiple data pins and a single clock pin. |
LED Matrix (Serial) | LED Matrix component designed to work using a single data and clock pin. |
LED MultiColour Bi (5mm, PCB) | An industry standard 5mm diameter bi-colour LED. |
LED MultiColour Tri (5mm, PCB) | An industry standard 5mm diameter tri-colour LED. |
LED Template | Base for creating LEDs and other on/off visual indicators. |
NeoPixel LED APA102C | A simple chained RGB LED controller IC allowing multiple LEDs to be controlled using a serial data stream. |
NeoPixel LED WS2801 | A simple chained RGB LED controller IC allowing multiple LEDs to be controlled using a serial data stream. |
NeoPixel LED WS2811 WS2812 APA106 | A simple chained RGB LED controller IC allowing multiple LEDs to be controlled using a serial data stream. |
RGB Xmas Tree | Component complete with macros and simultion to drive the MatrixTSL RGB Xmas Tree decoration. |
Displays
Displays: Alphanumeric
LCD (Adafruit, OLED) | Adafruit OLED LCD display |
LCD (Generic) | Generic configurable alphanumeric LCD display component based on the standard |
LCD 4x20 (Adafruit, OLED) | Adafruit OLED LCD display 4 x 20 characters |
Displays: Graphical
Bitmap Drawer FAT | A component to simplify the process of drawing bitmap images to a graphical display. |
Bitmap Drawer ROM | A component to simplify the process of drawing bitmap images to a graphical display. |
GLCD Base | Base graphical LCD with simulation only interface to allow graphics to be drawn in simulation. |
GLCD Graph Creator | A component to simplify the process of drawing graphs and charts using a graphical LCD. |
GLCD Textfield | A component to simplify the process of drawing text to a graphical display. |
Touch Screen (XPT2046) | Low level routines for controlling or interacting with the XPT2046 touch screen controller IC found |
Displays: Segment
7Segment (Quad) | 14mm seven segment display. |
7Segment (Single) | Seven segment display modelled after a standard 14mm high unit. |
Starburst Display | Starburst 14 or 16 segment display modelled after a standard 14mm high unit. |
Sensors
Sensors
Accel Gyro 6_Axis (MPU-6050) | MPU-6050 Combined 6-Axis Accelerometer and Gyroscope sensors. |
Accel Gyro Mag 9_Axis (MPU9250) | MPU9250 Combined 9-Axis Accelerometer, Gyroscope and Magnetometer sensors |
Accel Mag 6_Axis (LSM303D) | LSM303D Combined 6-Axis Accelerometer and Magnetometer sensors |
Accel Mag 6_Axis (LSM303DLHC) | LSM303DLHC Combined 6-Axis Accelerometer and Magnetometer sensors |
Accelerometer 3_Axis (LIS3LV02DQ) | LIS3LV02DQ Accelerometer sensor with options for I2C or SPI communications. |
Barometer (BME280) | A small PCB surface mount barometric pressure sensor with a I2C bus interface. |
Barometer (MS5637) | A small PCB surface mount barometric pressure sensor with a I2C bus interface. |
Collision Detector Template | Polls a chosen panel object to see if it has collided with another object. |
Colour Sensor (TCS3200) | This board provides the ability to detect colours using the TCS3200 sensor. |
Gyroscope 3_Axis (L3G4200D) | Interface to the L3G4200D three axis digital gyroscope. |
Gyroscope 3_Axis I2C (L3GD20) | Interface to the L3GD20 three axis digital gyroscope. |
Gyroscope 3_Axis SPI (L3GD20) | Allows access to a three axis digital gyroscope via an SPI interface. |
Hall Effect Analog | Simple analogue hall effect triggered by the proximity of another object. |
Hall Effect Digital | Simple digital hall effect on off switch triggered by the proximity of another object. |
Humidity (SHT21) | Humidity and temperature sensor using an SHT21 IC connected via I2C. |
Infrared Array AMG88xx | An 8x8 (64) Pixel infrared sensor array allowing basic none contact temperature detection. |
Photo Reflector | Uses InfraRed light to detect if an external object is near to the sensor. |
Photo Transistor | Uses InfraRed light to detect if an external object is near to the sensor. |
Proximity Analog Template | Polls a chosen panel object to test it's distance from this component. |
Proximity Switch Template | Polls a chosen panel object to test it's distance from this component. |
Reed Switch | Simple on off switch triggered by the proximity of another object. |
Temp Humidity (DHT11 ) | The DHT11 temperature and humidity sensor is a popular sensor allowing the ambient |
Temp Humidity (DHT22 ) | The DHT22 temperature and humidity sensor is a popular sensor allowing the ambient |
Temperature (LM75B) | A digital temperature sensor based around the NXP LM75B chip. |
Thermistor | A generic thermistor component that can be used to simulate and create code for any |
Thermistor Template | Base component for creating thermistors. |
Grove
Accel Gyro 6_Axis LSM6DS3 (105020012) | Combined 6-Axis Accelerometer and Gyroscope sensors. |
Barometer BMP280 (101020192) | Barometric pressure sensor with a I2C bus interface. |
Chainable RGB LED v2.0 (104020048) | Grove-Chainable RGB LED V2. |
Grove Water Sensor (101020018) | The water sensor uses a 1M ohm pull-up resistor. |
I2C Color Sensor (101020341) | Based on the color sensor TCS34725FN with digital output I2C. |
Infrared Reflective Sensor (101020174) (101020174) | Uses InfraRed light to detect if an external object is near to the sensor. |
LED Bar v2.0 (104020006) | LED Bar is comprised of a 10 segment LED gauge bar and an MY9221 LED controlling chip. |
PIR Motion BISS0001 (101020020) | PIR motion sensor component for digital output sensors. |
Relay (103020005) | The Relay is a digital normally open switch capable of switching much higher voltages and curren... |
Sound Sensor (101020023) | The Sound sensor module is a simple microphone. |
Temp Humidity DHT22 (101020019) | The DHT22 temperature and humidity sensor is a popular sensor allowing the ambient |
Temperature Sensor (101020015) | Temperature Sensor uses a thermistor to measure ambient temperature. |
Ultrasonic Ranger (101020010) | The ultrasonic sensor is a non-contact distance measurement module. |
E-blocks
E-blocks 1
Accelerometer (EB068) | LIS3LV02DQ Accelerometer sensor with options for I2C or SPI communications. |
Combo Board (EB083) | A simulated version of the EB083 Combo board including LEDs, Switches, LCD, 7-Segs |
GLCD (EB057 / EB058) | Graphical display component designed to work with the EB057 modules and EB058 E-blocks. |
Keypad (EB014) | Preset keypad based around the 3 * 4 unit, as used by the Matrix EB014 E-block |
LCD (EB005) | LCD based on the unit used in the Matrix EB005 E-block |
LED (EB004) | An LED matrix made up of standard PCB mount 5mm LEDs. |
SPI Master (EB013) | Low level routines for controlling or interacting with an SPI interface. |
Switch (EB007) | An array of up to eight momentary push switches, each connected to a single pin of the specified port. |
TCPIP (EB023 v1) | TCP/IP component designed to work with the WIZ3100 range of modules from Wiznet. |
TCPIP (EB023 v2) | TCP/IP component designed to work with the WIZ810MJ module from Wiznet, |
Webserver (EB023 v1) | Webserver component designed to work with the NM7010A module from Wiznet, |
Webserver (EB023 v2) | Webserver component designed to work with the WIZ810MJ module from Wiznet, |
E-blocks 2
Combo (BL0114) | A component to drive the BL0114 Combo board including LEDs, Switches, LCD, 7-Segs |
GLCD (BL0139) | Graphical display component designed to work with the ST7567 type monochrome displays. |
IO Expander (BL0155) | Provides 16 digital input/output pins arranged into two 8-bit E-block 2 ports using a SPI bus connection. |
LCD (BL0169) | LCD component to drive the E-blocks 2 BL0169 LCD board. |
LED (BL0167) | LED component to drive the E-blocks 2 BL0167 LED board. |
Servo Motor (BL0162) | Servo motor component to drive the E-blocks 2 BL0162 Servo Motors board. |
EBM Modules
Accel Mag 6_Axis (EBM015) | EBM015 Combined 6-Axis Accelerometer and Magnetometer sensors |
Colour Sensor (EBM018) | This board provides the ability to detect colours using the TCS3200 sensor. |
Digital Temperature (EBM004) | A digital temperature sensor based around the LM75B chip. |
Dual Potentiometer _ Trimmer (EBM006) | This board provides two rotary potentiometers. |
GLCD (EBM001) | Graphical display component designed to work with the EBM001 modules and EB084 E-blocks. |
Gyroscope (EBM009) | Interface to the L3G4200D three axis digital gyroscope. |
Hall Effect (EBM011) | The board has a Hall Effect sensor (SL353) that gives a digital output in the presence of a magnetic field (in the region |
Humidity (EBM016) | Humidity and temperature sensor using an SHT21 IC connected via I2C - as used by the |
Infrared (EBM020) | The Infrared sensor board contains both an IR transmitter and receiver. |
PIR (EBM012) | This board provides a PIR sensor which is read as a digital input. |
Potentiometer (EBM002) | This board consists of a standard shaft rotary potentiometer that provides a linear voltage |
Rotary Encoder (EBM007) | Provides a rotary encoder with dual digital outputs that provide rotation and direction information. |
Thermistor (EBM003) | A generic thermistor component that can be used to simulate and create code for any |
Thermocouple TypeK (EBM008) | A component matchin the Matrix EBM008 thermocouple board. |
Touch Pads (EBM013) | This board provides two touch areas for use with capacitive sensing. |
Touch Slider (EBM014) | This board provides two touch slide areas for use with capacitive sensing. |
Ultrasonic (EBM019) | This board has both an ultrasonic transmitter and receiver. |
Comms
Comms: Interface
CAN (Internal, MCP2515) | Low level routines for controling the CAN interface either using an external MCP2515 IC and a SPI bus connection |
FTDI (FTD2XX) | Simulation only interface to allow communications with a FTDI USB 232 IC connected to the system. |
I2C Master | Generic Two Wire I2C Communications Interface |
I2C Slave | Generic Two Wire I2C Communications Interface |
One Wire | Low level routines for controlling or interacting with a standard one wire interface. |
SPI Master | Low level routines for controlling or interacting with an SPI interface. |
UART (RS232) | Low level routines for controlling or interacting with a standard asyncronous serial interface. |
Comms: Networking
Base 64 | Component to allow base 64 encoding and decoding. |
Network Communications | A component designed to simplify the process of TCP/IP communications. |
TCP Template | Base TCP/IP component with simulation only interface to allow TCP/IP style network communications in simulation. |
TCPIP (ENC28J60) | A set of routines used to control a ENC28J60 TCP/IP Module. |
TCPIP (NM7010A) | TCP/IP component designed to work with the WIZ3100 range of modules from Wiznet. |
TCPIP (Raspberry Pi) | TCP/IP sockets component for use with Raspberry Pi. |
TCPIP (WIZ810MJ) | TCP/IP component designed to work with the WIZ810MJ module from Wiznet, |
Webserver (NM7010A) (NM7010A) | Webserver component designed to work with the NM7010A module from Wiznet, |
Webserver (WIZ810MJ) | Webserver component designed to work with the WIZ810MJ module from Wiznet, |
Comms: System
DALI Master | A serial based communications protocol designed for controlling lighting, specifically digitally |
DALI Slave | A serial based communications protocol designed for controlling lighting, specifically digitally |
DMX_512 Master | A serial based communications protocol designed for controlling theatrical equipment such |
DMX_512 Slave | A serial based communications protocol designed for controlling theatrical equipment such |
IO Expander (MCP23017) | Provides 16 digital input/output pins arranged into two 8-bit ports using a I2C bus connection. |
IO Expander (MCP23S17) | Provides 16 digital input/output pins arranged into two 8-bit ports using a SPI bus connection. |
MIDI | Low level routines for controlling or interacting with a standard MIDI interface. |
Modbus Master | Modbus component for talking to Modbus compatible hardware via RS232 or RS485. |
Modbus Slave | Modbus component for creating Modbus compatible slave hardware via RS232 or RS485. |
Visi (4DSystems) | A way of interacting with the VISI interface designed by 4D systems. |
Comms: USB
USB HID | Component to create and communicate using a standard HID type USB class. |
USB MIDI | Component to create and communicate using a standard MIDI connection. |
USB Serial | Component to create and communicate using a standard CDC type COM port. |
USB Slave | Component to create and communicate using a generic USB communications profile. |
Injectors
Data Injector Template | A base data injector used as a placeholder in components which reference the data injector interface. |
Wireless
Bluetooth (EB024, Generic AT) | Low level routines for controlling a standard AT Bluetooth interface. |
Bluetooth (HC05 HC06) | Low level routines for controlling or interacting with a HC05 or HC06 Bluetooth module. |
Bluetooth v2 (EB024, Generic AT) | Low level routines for controlling a standard AT Bluetooth interface. |
GPS (EB056, Generic NMEA) | Component designed to process incoming NMEA style GPS data and convert into meaningful |
GSM (EB066, Generic AT) | Low level routines for controlling a standard AT GSM / GPRS interface |
IrDA (EB012, MCP1250, MCP2120) | Low level routines for controlling a standard IrDA interface. |
RC5 (EB060, Generic 36KHz) | Low level routines for controlling a standard RC5 IR interface. |
RF 2.4GHz (nRF24L01) | A simple RF communications module based on the 2. |
RF ISM (EB063, MRF49XA) | A simple RF-ISM communications module based on the Microchip Alpha MRF49XA device. |
RFID (EB052, RWD_MICODE) | Low level routines for controlling a RF Solutions RFID interface |
RFID (MFRC522) | Functions designed to work with the MFRC522 contactless reader IC. |
SRF (WirelessThings) (SRF) | The SRF is designed for wireless transmission and reception of serial data in an easy to use surface mounted module. |
WLAN (EB069, ESP8266) (ESP8266) | Wireless LAN component designed to work with the ESP8266 module. |
WLAN (EB069, WIZ610wi) | Wireless LAN component designed to work with the WIZ610wi module from Wiznet. |
Zigbee (EB051, XBEE) (XBEE) | Zigbee component designed to work with the XBEE range of modules from Digi. |
Storage
Auto Version Identifier | Basic component designed to provide the program with the date and time of the build. |
Circular Buffer | Circular buffer component allowing easy and efficient first in first out (FIFO) style data byte storage. |
EEPROM | A means of reading data from and writing data to the EEPROM memory onboard the microcontroller. |
Embed File | A component to simplify the process of embedding files into ROM. |
FAT (SD, SDHC) | FAT component allowing access to read and write files on a SD, SDHC or MMC card. |
Lookup tables | A lookup-table component allowing an easy way to place arrays of static data into ROM memory. |
RTC (MCP7940N) | Serial (I2C) Real Time Clock component for MCP7940N device. |
Real Time Clock (RTC) | A Real Time Clock component allowing things like clocks and timers to easily be created. |
Serial EEPROM (24C16) | Serial (I2C) EEPROM component for 24C01 to 24C16 |
Serial EEPROM (24C32) | Serial (I2C) EEPROM component for 24C32 |
String Translator | A simple component to allow multiple language support by substituting different strings depending |
Timer | Allows you to measure the passage of time via the use of a hardware timer peripheral. |
Mechatronics
3D Printer | A simulation only version of a very basic 3D printer such as a standard RepRap. |
AllCode Robot Arm | Matrix 5-axis Robot Arm with Gripper. |
Formula AllCode (RB4420) | A component to allow all the features of the Formula AllCode robot to be investigated. |
Formula AllCode API | A simulation only component to allow the Formula AllCode robot to be controlled via it's |
Formula Flowcode | A component to allow all the features of the Formula Flowcode robot to be investigated. |
Motor Template | Base component for constructing continuous motion - e. |
Servo Controller | Can control up to eight standard PWM driven servo's. |
Servo Motor Template | Base component for creating custom servo motor simulations. |
Solenoid Template | Base component for constructing solenoids. |
Stepper Motor Template | Enables the creation of a stepper motor component by specifying objects for its appearance. |
MIAC
MIAC Module
MIAC (Arduino_Compatible) (MIAC (Arduino-Compatible)) | MIAC - Matrix Industrial Automotive Controller (Arduino-Compatible) |
MIAC (PIC) | MIAC - Matrix Industrial Automotive Controller |
MIAC (dsPIC) (MIAC (dsPIC)) | MIAC - Matrix Industrial Automotive Controller (dsPIC) |
MIAC: Addon Modules
MIAC (PIC) CAN Slave | MIAC Slave for MIAC System. |
MIAC Advanced | Advanced Addon for MIAC System |
MIAC Basic | Basic Addon expansion module for MIAC System |
MIAC Bluetooth | Bluetooth Addon for MIAC System |
MIAC GPS | GPS Addon expansion module for MIAC System |
MIAC GSM | GSM Addon for MIAC System. |
MIAC Industrial | MIAC Industrial Addon component for MIAC System. |
MIAC Serial | Serial Addon expansion module for MIAC System |
MIAC Zigbee Coordinator | MIAC Zigbee Coordinator Addon component for MIAC System. |
MIAC Zigbee Router | MIAC Zigbee Router Addon component for MIAC System. |
MIAC: PC Peripheral
MIAC (PIC) USB Slave | Allows Matrix's MIAC PLC to be used as a PC peripheral controlled by Flowcode via a USB |
MIAC AllCode | MIAC AllCode. |
DSP
Control | Allows for several types of control operations to be performed on a buffer. |
DSP System | DSP System main buffer manager responsible for allocating memory, taking care of buffer indexes ... |
Delay | Allows an adjustable delay to be inserted into the DSP system |
Fast Fourier Transform (FFT) | Provides a way of converting a buffer full of time domain data into frequency domain data. |
Filter | Filter component to allow basic filtering to be performed |
Frequency Generator | A frequency generator component designed to plug into the DSP system component and allow several... |
Input | Allows the values from a buffer to be assigned. |
Level | Allows for detection and collection of peaks, troughs and averages. |
Output | Allows the values from a buffer to be read. |
Scale | Allows the values in a single buffer to be scaled uniformly. |
Sum | Component to combine together two DSP buffers into one an index at a time. |
Simulation
Animation
Animator | Basic animation and physics simulation for a single object. |
Motion Helper | Helper for building components which require simulation of constant motion. |
Simulation
Formula Flowcode Racetrack (HP458) | A simple race course for the Formula Flowcode buggy. |
Maze Generator (HP458) | Creates a simulation only randomised maze out of standard micromouse maze walls and pillars. |
Meter Square | Square analogue panel meter. |
Simulation External Input | A simulation only component designed to allow a single digital pin to be toggled at a set frequency. |
Simulation LED 3mm | A single LED 3mm for sim only |
Simulation LED SMD | A simple LED suitable for simulation that does not require a pin connection |
Simulation Switch Template | A base for building switches that do not download to chip. |
Time Stamp | A simple simulation component to collect the current system timestamp as a string. |
Scenarios
Airplane Landing Gear | A simulation of an Airplane Landing Gear containing, switches, locking mechanisms and retracting landing gear. |
CNC Machine | A CNC Machine that allows for simulation movement in the X, Y, Z directions and also providing access to the Drill. |
Car Seat | An electric car seat chassis with a series of motors and sensors. |
Pedestrian Crossing | A set of pedestrian crossing lights complete with manual light control, a simple state machine and an |
Sheep Pen | A simple sheep pen simulation with two gates and two sensors. |
Traffic Light 1_Way | A set of one way traffic lights complete with manual light control, a simple state machine and an |
Traffic Light 2_Way | A set of two way traffic lights complete with manual light control, a simple state machine and an |
Tools
3rd Party Equipment/Tools
K8055D | Support for the Velleman K8055 USB input/output board. |
PicoScope (PS2000) | A set of functions designed for interacting with a 2000 series Pico scope via simulation. |
TTI TG5011 Signal Generator (TG5011) | TTi TG5011 50 MHz Signal Generator |
TTi Power Supply _ PL155_P (TTi PL155-P PSU) | TTi PL155-P Power Supply Unit Component. |
Matrix Tools
COM Port | Serial based simulation component for use with systems such as RS232, Bluetooth and USB Serial. |
Console Debugger (Raspberry Pi) | Component to allow printing debug messages to the Raspberry Pi Console. |
Device Helper | A purely cosmetic component for viewing the details specific to your current selected target microcontroller. |
E_block Helper | A purely cosmetic component to help simplify E-block connections without having to keep referring to the datasheets. |
FCD helper | A helper control to query the current FCD file |
IntOsc Helper | A component to help configure the speed of the internal oscillator. |
Scope monitor | A component to allow data from analogue and digital pins to be displayed on the scope window. |
Serial Monitor | Allows data from a COM port to be piped through to the console window for easy program status and debugging. |
Modelling Components
Clone Matrix | Takes a single object and produces a three dimensional array of evenly spaced clones. |
Peripheral CAL
ADC (CAL) | CAL - Code Abstraction Layer |
CAN (CAL) | CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips. |
EEPROM (CAL) | CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips. |
I2C (CAL) | CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips. |
PWM (CAL) | CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips. |
SPI (CAL) | CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips. |
UART (CAL) | CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips. |
Shapes
2D Shapes
Ellipse | A basic ellipse primitive shape. |
Label | A basic text label. |
Line | A basic line primitive shape. |
Rectangle | A basic rectangle primitive shape. |
Rounded rectangle | A basic rounded rectangle primitive shape. |
Textbox | A basic textbox. |
3D Shapes
Bowl | A basic bowl primitive shape. |
Cone | A basic cone primitive shape. |
Cuboid | A basic cuboid primitive shape. |
Cylinder | A basic cylinder primitive shape. |
Diamond | A basic diamond primitive shape. |
Hemisphere | A basic hemisphere primitive shape. |
Honeycomb | A basic honeycomb primitive shape. |
Prism | A basic prism primitive shape. |
Pyramid | A basic pyramid primitive shape. |
Sphere | A basic sphere primitive shape. |
Tube | A basic tube primitive shape. |
Advanced Shapes
Bezel Radiused | A purely cosmetic component for creating smoothly radiused bezel or frame to fit around |
Component Label | Add a label to a component by including this component as a sub-component. |
Component Labels | Automatically generates labels for all panel objects and components in a given context. |
Dashboard Text | A simulation only text box that can be used to display text and numbers. |
Marking control | A control to draw markings on any component |
Panel Console Viewer | An easy way to display the data from up to four console windows on the panel. |
RxTx Flasher | Simple indicator panel intended as a sub-component of communications components. |
Scale Arc Template | A base component for drawing circular dials. |
Scale Linear Template | A base component for drawing scales on horizontal or vertical strips. |
Slider control | A simple graphical interface for a vertical meter or slider control. |
Target Chip | A cosmetic only representation of the target microcontoller device showing the default package type complete with pins. |
Wood Fence | A simple wooden fence used to create simple walls and pens for simulations. |
Wood Gate | A simple gate that can be opened and closed via simulation macros. |